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

Delphi控件源码

开发平台:

Delphi

  1. unit Unit3;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5.   Dialogs, Grids, DBGrids, StdCtrls, DB, ADODB;
  6. type
  7.   TForm3 = class(TForm)
  8.     Label1: TLabel;
  9.     Edit1: TEdit;
  10.     Label2: TLabel;
  11.     Label3: TLabel;
  12.     Edit2: TEdit;
  13.     Edit3: TEdit;
  14.     Label4: TLabel;
  15.     Edit4: TEdit;
  16.     Label5: TLabel;
  17.     Edit5: TEdit;
  18.     Label6: TLabel;
  19.     Button1: TButton;
  20.     Button2: TButton;
  21.     Label7: TLabel;
  22.     Edit7: TEdit;
  23.     Label8: TLabel;
  24.     Edit8: TEdit;
  25.     Label9: TLabel;
  26.     Edit9: TEdit;
  27.     Label10: TLabel;
  28.     Label11: TLabel;
  29.     Label12: TLabel;
  30.     Button3: TButton;
  31.     Button4: TButton;
  32.     DBGrid1: TDBGrid;
  33.     DataSource1: TDataSource;
  34.     ADOConnection1: TADOConnection;
  35.     ADOQuery1: TADOQuery;
  36.     ComboBox1: TComboBox;
  37.     procedure Button1Click(Sender: TObject);
  38.     procedure Button2Click(Sender: TObject);
  39.     procedure FormCreate(Sender: TObject);
  40.     procedure Button3Click(Sender: TObject);
  41.     procedure Button4Click(Sender: TObject);
  42.   private
  43.     { Private declarations }
  44.   public
  45.     { Public declarations }
  46.   end;
  47. var
  48.   Form3: TForm3;
  49.   Chano,Patno,Pat,Doc,Chaitem,Chasum:Char;
  50. implementation
  51. {$R *.dfm}
  52. procedure TForm3.Button1Click(Sender: TObject);
  53. begin
  54. if (Edit1.Text<>'') and (Edit2.text<>'')  then
  55.  begin
  56. //  adoquery1.Open;
  57.   adoquery1.SQL.Clear;
  58.   adoquery1.SQL.Add('insert  into  shoufeidan(Chano,Patno,Pat,Doc,Chaitem,Chasum)  values(:Chano,:Patno,:Pat,:Doc,:Chaitem,:Chasum)');
  59.   adoquery1.Parameters.ParamByName('Chano').Value:=Edit1.Text;
  60.   adoquery1.Parameters.ParamByName('Patno').Value:=Edit2.Text;
  61.   adoquery1.Parameters.ParamByName('Pat').Value:=Edit3.Text;
  62.   adoquery1.Parameters.ParamByName('Doc').Value:=Edit4.Text;
  63.   adoquery1.Parameters.ParamByName('Chaitem').Value:=ComboBox1.Text;
  64.   adoquery1.Parameters.ParamByName('Chasum').Value:=strtoint(Edit5.Text);
  65.   adoquery1.ExecSQL;
  66.   adoquery1.Close;
  67.   adoquery1.SQL.Clear;
  68.   adoquery1.SQL.Add('select  Chaitem,Chasum  from  shoufeidan  where Chano='''+edit1.Text+'''');
  69.   adoquery1.Open;
  70.   ComboBox1.Text:='';
  71.   showmessage('数据已经添加成功!');
  72.  end
  73. else
  74.   if (Edit1.Text='') then
  75.    showmessage('请输入收费单编号!')
  76. else
  77.   if (Edit2.Text='') then
  78.    showmessage('请输入病人编号!');
  79. end;
  80. procedure TForm3.Button2Click(Sender: TObject);
  81. begin
  82. edit5.Clear;
  83. end;
  84. procedure TForm3.FormCreate(Sender: TObject);
  85. begin
  86.    combobox1.Items.Add('中药费');
  87.    combobox1.Items.Add('西药费');
  88.    combobox1.Items.Add('材料费');
  89.    combobox1.Items.Add('化验费');
  90.    combobox1.Items.Add('检查费');
  91.    combobox1.Items.Add('治疗费');
  92.    combobox1.Items.Add('手术费');
  93.    combobox1.Items.Add('输血费');
  94.    combobox1.Items.Add('输氧费');
  95.    combobox1.Items.Add('B超费');
  96.    combobox1.Items.Add('CT费');
  97.    combobox1.Items.Add('其他');
  98. end;
  99. procedure TForm3.Button3Click(Sender: TObject);
  100. begin
  101.   if (Edit7.Text='') then
  102.    showmessage('请输入收费金额!')
  103. else
  104. edit7.Clear;  edit8.Clear;  edit9.Clear;
  105. end;
  106. procedure TForm3.Button4Click(Sender: TObject);
  107. begin
  108. form3.Close;
  109. end;
  110. end.