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

Delphi控件源码

开发平台:

Delphi

  1. unit Unit24;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5.   Dialogs, ComCtrls, StdCtrls, DB, ADODB, Grids, DBGrids;
  6. type
  7.   TForm24 = class(TForm)
  8.     PageControl1: TPageControl;
  9.     TabSheet1: TTabSheet;
  10.     TabSheet2: TTabSheet;
  11.     RadioButton1: TRadioButton;
  12.     RadioButton2: TRadioButton;
  13.     Label1: TLabel;
  14.     Label2: TLabel;
  15.     Edit1: TEdit;
  16.     Edit2: TEdit;
  17.     DataSource1: TDataSource;
  18.     DBGrid1: TDBGrid;
  19.     ADOQuery1: TADOQuery;
  20.     ADOConnection1: TADOConnection;
  21.     Button1: TButton;
  22.     Button2: TButton;
  23.     RadioButton3: TRadioButton;
  24.     RadioButton4: TRadioButton;
  25.     Label3: TLabel;
  26.     Edit3: TEdit;
  27.     Label4: TLabel;
  28.     Edit4: TEdit;
  29.     ADOQuery2: TADOQuery;
  30.     DataSource2: TDataSource;
  31.     Button3: TButton;
  32.     Button4: TButton;
  33.     DBGrid2: TDBGrid;
  34.     procedure Button1Click(Sender: TObject);
  35.     procedure RadioButton1Click(Sender: TObject);
  36.     procedure RadioButton2Click(Sender: TObject);
  37.     procedure Button2Click(Sender: TObject);
  38.     procedure Button3Click(Sender: TObject);
  39.     procedure RadioButton3Click(Sender: TObject);
  40.     procedure RadioButton4Click(Sender: TObject);
  41.     procedure Button4Click(Sender: TObject);
  42.   private
  43.     { Private declarations }
  44.   public
  45.     { Public declarations }
  46.   end;
  47. var
  48.   Form24: TForm24;
  49.   Query : TADOQuery;
  50.   aaa,bbb:Char;
  51. implementation
  52. {$R *.dfm}
  53. procedure TForm24.Button1Click(Sender: TObject);
  54. begin
  55. if (RadioButton1.Checked=true) then
  56. begin
  57.    Query := TADOQuery.Create(nil);
  58.    Query.Connection :=ADOConnection1;
  59.    Query.SQL.Add('select Patno from bingren  where Patno =:aaa');
  60.    Query.Parameters.ParamByName('aaa').Value :=edit1.Text;
  61.    Query.Open;
  62.    if Query.RecordCount =0 then  //非0表示存在,0表示不存在
  63.    showmessage('此病人信息不存在!')
  64.    else
  65.   begin
  66.   adoquery1.Close;
  67.   adoquery1.SQL.Clear;
  68.   adoquery1.SQL.Add('select  Patno,Pat,Dep,Gua  from  bingren where Patno='''+edit1.Text+'''');
  69.   adoquery1.Open;
  70.   end
  71. end
  72. else
  73. if(RadioButton2.Checked=true) then
  74. begin
  75.    Query := TADOQuery.Create(nil);
  76.    Query.Connection :=ADOConnection1;
  77.    Query.SQL.Add('select Dep from bingren  where Dep =:aaa');
  78.    Query.Parameters.ParamByName('aaa').Value :=edit2.Text;
  79.    Query.Open;
  80.    if Query.RecordCount =0 then  //非0表示存在,0表示不存在
  81.    showmessage('病人信息不存在!')
  82.    else
  83.   begin
  84.   adoquery1.Close;
  85.   adoquery1.SQL.Clear;
  86.   adoquery1.SQL.Add('select  Patno,Pat,Dep,Gua  from  bingren where Dep='''+edit2.Text+'''');
  87.   adoquery1.Open;
  88.   end
  89. end
  90. else
  91.    showmessage('请输入病人编号或科室!');
  92. end;
  93. procedure TForm24.RadioButton1Click(Sender: TObject);
  94. begin
  95. //RadioButton1.Checked:=true;
  96. //RadioButton2.Checked:=false;
  97. end;
  98. procedure TForm24.RadioButton2Click(Sender: TObject);
  99. begin
  100. //RadioButton2.Checked:=true;
  101. //RadioButton1.Checked:=false;
  102. end;
  103. procedure TForm24.Button2Click(Sender: TObject);
  104. begin
  105. form24.Close;
  106. end;
  107. procedure TForm24.Button3Click(Sender: TObject);
  108. begin
  109. if (RadioButton3.Checked=true) then
  110. begin
  111.    Query := TADOQuery.Create(nil);
  112.    Query.Connection :=ADOConnection1;
  113.    Query.SQL.Add('select Chano from shoufeidan  where Chano =:bbb');
  114.    Query.Parameters.ParamByName('bbb').Value :=edit3.Text;
  115.    Query.Open;
  116.    if Query.RecordCount =0 then  //非0表示存在,0表示不存在
  117.    showmessage('收费单信息不存在!')
  118.    else
  119.   begin
  120.   adoquery2.Close;
  121.   adoquery2.SQL.Clear;
  122.   adoquery2.SQL.Add('select  Chano,Patno,Pat,Doc,Chaitem,Chasum  from  shoufeidan where Chano='''+edit3.Text+'''');
  123.   adoquery2.Open;
  124.   end
  125. end
  126. else
  127. if(RadioButton4.Checked=true) then
  128. begin
  129.    Query := TADOQuery.Create(nil);
  130.    Query.Connection :=ADOConnection1;
  131.    Query.SQL.Add('select Patno from shoufeidan  where Patno =:bbb');
  132.    Query.Parameters.ParamByName('bbb').Value :=edit4.Text;
  133.    Query.Open;
  134.    if Query.RecordCount =0 then  //非0表示存在,0表示不存在
  135.    showmessage('病人编号不正确!')
  136.    else
  137.   begin
  138.   adoquery2.Close;
  139.   adoquery2.SQL.Clear;
  140.   adoquery2.SQL.Add('select  Chano,Patno,Pat,Doc,Chaitem,Chasum  from  shoufeidan where Patno='''+edit4.Text+'''');
  141.   adoquery2.Open;
  142.   end
  143. end
  144. else
  145.    showmessage('请输入收费单号或病人编号!');
  146. end;
  147. procedure TForm24.RadioButton3Click(Sender: TObject);
  148. begin
  149. RadioButton3.Checked:=true;
  150. RadioButton4.Checked:=false;
  151. end;
  152. procedure TForm24.RadioButton4Click(Sender: TObject);
  153. begin
  154. RadioButton4.Checked:=true;
  155. RadioButton3.Checked:=false;
  156. end;
  157. procedure TForm24.Button4Click(Sender: TObject);
  158. begin
  159. form24.Close;
  160. end;
  161. end.