Unit4.~pas
上传用户:fjdqny
上传日期:2016-10-26
资源大小:6299k
文件大小:3k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. unit Unit4;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5.   Dialogs, StdCtrls, ExtCtrls, DBCtrls, Grids, DBGrids, DB, ADODB;
  6. type
  7.   TForm4 = class(TForm)
  8.     Label1: TLabel;
  9.     Label2: TLabel;
  10.     Label3: TLabel;
  11.     Label4: TLabel;
  12.     Label5: TLabel;
  13.     Label7: TLabel;
  14.     Edit1: TEdit;
  15.     Edit2: TEdit;
  16.     Edit3: TEdit;
  17.     Edit4: TEdit;
  18.     Edit5: TEdit;
  19.     Edit7: TEdit;
  20.     Label8: TLabel;
  21.     Edit8: TEdit;
  22.     Label9: TLabel;
  23.     Edit9: TEdit;
  24.     Button1: TButton;
  25.     Button2: TButton;
  26.     DBGrid1: TDBGrid;
  27.     Button3: TButton;
  28.     Button4: TButton;
  29.     Label6: TLabel;
  30.     Edit6: TEdit;
  31.     ADOConnection1: TADOConnection;
  32.     ADOQuery1: TADOQuery;
  33.     DataSource1: TDataSource;
  34.     procedure Button1Click(Sender: TObject);
  35.     procedure Button2Click(Sender: TObject);
  36.     procedure Button3Click(Sender: TObject);
  37.     procedure Button4Click(Sender: TObject);
  38.   private
  39.     { Private declarations }
  40.   public
  41.     { Public declarations }
  42.   end;
  43. var
  44.   Form4: TForm4;
  45.   Senno,Chano,Patno,Pat,Docno,Doc,Med,Su,Uprice:Char;
  46. implementation
  47. {$R *.dfm}
  48. procedure TForm4.Button1Click(Sender: TObject);
  49. begin
  50. if (Edit1.Text<>'') and (Edit2.text<>'') and (Edit3.text<>'')and (Edit5.text<>'')and (Edit7.text<>'') then
  51.  begin
  52. //  adoquery1.Open;
  53.   adoquery1.SQL.Clear;
  54.   adoquery1.SQL.Add('insert  into  fayaodan(Senno,Chano,Patno,Pat,Docno,Doc,Med,Su,Uprice)  values(:Senno,:Chano,:Patno,:Pat,:Docno,:Doc,:Med,:Su,:Uprice)');
  55.   adoquery1.Parameters.ParamByName('Senno').Value:=Edit1.Text;
  56.   adoquery1.Parameters.ParamByName('Chano').Value:=Edit2.Text;
  57.   adoquery1.Parameters.ParamByName('Patno').Value:=Edit3.Text;
  58.   adoquery1.Parameters.ParamByName('Pat').Value:=Edit4.Text;
  59.   adoquery1.Parameters.ParamByName('Docno').Value:=Edit5.Text;
  60.   adoquery1.Parameters.ParamByName('Doc').Value:=Edit6.Text;
  61.   adoquery1.Parameters.ParamByName('Med').Value:=Edit7.Text;
  62.   adoquery1.Parameters.ParamByName('Su').Value:=strtoint(Edit8.Text);
  63.   adoquery1.Parameters.ParamByName('Uprice').Value:=strtoint(Edit9.Text);
  64.   adoquery1.ExecSQL;
  65.   adoquery1.Close;
  66.   adoquery1.SQL.Clear;
  67.   adoquery1.SQL.Add('select  Med,Su,Uprice  from  fayaodan  where Senno='''+edit1.Text+'''');
  68.   adoquery1.Open;
  69.   Edit7.Clear; Edit8.Clear;Edit9.Clear;
  70.   showmessage('数据已经添加成功!');
  71.  end
  72. else
  73.   if (Edit1.Text='') then
  74.    showmessage('请输入发药单编号!')
  75. else
  76.   if (Edit2.Text='') then
  77.    showmessage('请输入收费单编号!')
  78. else
  79.   if (Edit3.Text='') then
  80.    showmessage('请输入病人编号!')
  81. else
  82.   if (Edit5.Text='') then
  83.    showmessage('请输入医生编号!')
  84. else
  85.   if (Edit7.Text='') then
  86.    showmessage('请输入药品名!');
  87. end;
  88. procedure TForm4.Button2Click(Sender: TObject);
  89. begin
  90.  Edit1.Clear; Edit2.Clear;Edit3.Clear;Edit4.Clear; Edit5.Clear;Edit6.Clear;Edit7.Clear; Edit8.Clear;Edit9.Clear;
  91. end;
  92. procedure TForm4.Button3Click(Sender: TObject);
  93. begin
  94.   if (Edit1.Text='') then
  95.    showmessage('没有药单号,发药失败!')
  96. else
  97.    showmessage('发药成功!')
  98. end;
  99. procedure TForm4.Button4Click(Sender: TObject);
  100. begin
  101. form4.Close;
  102. end;
  103. end.