Xt_Qxszs.pas
上传用户:szruida
上传日期:2007-06-01
资源大小:6518k
文件大小:9k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. unit Xt_Qxszs;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5.   Dialogs, ComCtrls, ExtCtrls, DB, StdCtrls, DBCtrlsEh, Buttons,
  6.   TFlatEditUnit, DBClient;
  7. type
  8.   TXt_Cdqx = class(TForm)
  9.     PageControl1: TPageControl;
  10.     TabSheet1: TTabSheet;
  11.     TabSheet2: TTabSheet;
  12.     TabSheet3: TTabSheet;
  13.     TabSheet4: TTabSheet;
  14.     TabSheet5: TTabSheet;
  15.     Panel1: TPanel;
  16.     DataSource1: TDataSource;
  17.     DBCheckBoxEh1: TDBCheckBoxEh;
  18.     DBCheckBoxEh2: TDBCheckBoxEh;
  19.     DBCheckBoxEh3: TDBCheckBoxEh;
  20.     DBCheckBoxEh4: TDBCheckBoxEh;
  21.     DBCheckBoxEh5: TDBCheckBoxEh;
  22.     DBCheckBoxEh6: TDBCheckBoxEh;
  23.     DBCheckBoxEh7: TDBCheckBoxEh;
  24.     DBCheckBoxEh8: TDBCheckBoxEh;
  25.     DBCheckBoxEh9: TDBCheckBoxEh;
  26.     DBCheckBoxEh10: TDBCheckBoxEh;
  27.     DBCheckBoxEh11: TDBCheckBoxEh;
  28.     Panel2: TPanel;
  29.     Panel3: TPanel;
  30.     DBCheckBoxEh17: TDBCheckBoxEh;
  31.     DBCheckBoxEh18: TDBCheckBoxEh;
  32.     DBCheckBoxEh19: TDBCheckBoxEh;
  33.     DBCheckBoxEh20: TDBCheckBoxEh;
  34.     DBCheckBoxEh21: TDBCheckBoxEh;
  35.     DBCheckBoxEh16: TDBCheckBoxEh;
  36.     DBCheckBoxEh15: TDBCheckBoxEh;
  37.     DBCheckBoxEh14: TDBCheckBoxEh;
  38.     DBCheckBoxEh13: TDBCheckBoxEh;
  39.     DBCheckBoxEh12: TDBCheckBoxEh;
  40.     DBCheckBoxEh22: TDBCheckBoxEh;
  41.     DBCheckBoxEh23: TDBCheckBoxEh;
  42.     DBCheckBoxEh24: TDBCheckBoxEh;
  43.     DBCheckBoxEh25: TDBCheckBoxEh;
  44.     DBCheckBoxEh28: TDBCheckBoxEh;
  45.     DBCheckBoxEh29: TDBCheckBoxEh;
  46.     DBCheckBoxEh30: TDBCheckBoxEh;
  47.     DBCheckBoxEh31: TDBCheckBoxEh;
  48.     Panel4: TPanel;
  49.     Choose: TSpeedButton;
  50.     AllSelect: TSpeedButton;
  51.     AllClear: TSpeedButton;
  52.     Save: TSpeedButton;
  53.     Quit: TSpeedButton;
  54.     Panel5: TPanel;
  55.     DBCheckBoxEh27: TDBCheckBoxEh;
  56.     Panel6: TPanel;
  57.     DBCheckBoxEh26: TDBCheckBoxEh;
  58.     DBCheckBoxEh39: TDBCheckBoxEh;
  59.     DBCheckBoxEh38: TDBCheckBoxEh;
  60.     DBCheckBoxEh37: TDBCheckBoxEh;
  61.     FlatEdit1: TFlatEdit;
  62.     Label1: TLabel;
  63.     FlatEdit2: TFlatEdit;
  64.     Panel7: TPanel;
  65.     Label2: TLabel;
  66.     DBCheckBoxEh32: TDBCheckBoxEh;
  67.     DBCheckBoxEh33: TDBCheckBoxEh;
  68.     DBCheckBoxEh34: TDBCheckBoxEh;
  69.     DBCheckBoxEh35: TDBCheckBoxEh;
  70.     DBCheckBoxEh36: TDBCheckBoxEh;
  71.     DBCheckBoxEh40: TDBCheckBoxEh;
  72.     DBCheckBoxEh41: TDBCheckBoxEh;
  73.     ClientDataSet1: TClientDataSet;
  74.     XTGL: TDBCheckBoxEh;
  75.     JCSJ: TDBCheckBoxEh;
  76.     AJGL: TDBCheckBoxEh;
  77.     JYGL: TDBCheckBoxEh;
  78.     BZCD: TDBCheckBoxEh;
  79.     procedure QuitClick(Sender: TObject);
  80.     procedure SaveClick(Sender: TObject);
  81.     procedure FormCreate(Sender: TObject);
  82.     procedure FormClose(Sender: TObject; var Action: TCloseAction);
  83.     procedure AllSelectClick(Sender: TObject);
  84.     procedure AllClearClick(Sender: TObject);
  85.     procedure FormShow(Sender: TObject);
  86.     procedure ChooseClick(Sender: TObject);
  87.   private
  88.     { Private declarations }
  89.   public
  90.     { Public declarations }
  91.   end;
  92. var
  93.   Xt_Cdqx: TXt_Cdqx;  
  94. implementation
  95. uses dms, am_yhz_xzs;
  96. {$R *.dfm}
  97. procedure TXt_Cdqx.QuitClick(Sender: TObject);
  98. begin
  99.   close;
  100. end;
  101. procedure TXt_Cdqx.SaveClick(Sender: TObject);
  102. var s_yhzdm:string;
  103. begin
  104.    s_yhzdm:=FlatEdit2.Text;//用户组代码
  105.    dm.xt_cdqx.Edit;
  106.    dm.xt_cdqx.FieldByName('yhz_dm').AsString:=FlatEdit2.Text;//用户组代码
  107.  if dm.xt_cdqx.ApplyUpdates(0)<=0 then
  108.   begin
  109.     application.MessageBox('菜单权限设置成功!','提示',mb_ok or mb_iconinformation);
  110.     Clientdataset1.Close;
  111.     Clientdataset1.CommandText:='Update xt_userGroup set yhz_qx=''已设置'' where yhz_dm='+''''+s_yhzdm+''''+'';
  112.     Clientdataset1.Execute;
  113.     Clientdataset1.Close;
  114.     Clientdataset1.CommandText:='select * from xt_UserGroup';
  115.     Clientdataset1.open;
  116.   end
  117.  else
  118.   begin
  119.     application.MessageBox('菜单权限设置失败!','提示',mb_ok or mb_iconinformation);
  120.     exit;
  121.   end;
  122. end;
  123. procedure TXt_Cdqx.FormCreate(Sender: TObject);
  124. begin
  125.  panel7.Visible:=true;
  126.  panel7.Cursor:=crHourGlass;
  127.  dm.xt_cdqx.Active:=true;
  128.  dm.xt_cdqx.Edit;
  129.  dbcheckboxeh1.Checked:=true;dbcheckboxeh2.Checked:=true;dbcheckboxeh3.Checked:=true;
  130.  dbcheckboxeh4.Checked:=true;dbcheckboxeh5.Checked:=true;dbcheckboxeh6.Checked:=true;
  131.  dbcheckboxeh7.Checked:=true;dbcheckboxeh8.Checked:=true;dbcheckboxeh9.Checked:=true;
  132.  dbcheckboxeh10.Checked:=true;dbcheckboxeh11.Checked:=true;dbcheckboxeh12.Checked:=true;
  133.  dbcheckboxeh13.Checked:=true;dbcheckboxeh14.Checked:=true;dbcheckboxeh15.Checked:=true;
  134.  dbcheckboxeh16.Checked:=true;dbcheckboxeh17.Checked:=true;dbcheckboxeh18.Checked:=true;
  135.  dbcheckboxeh19.Checked:=true;dbcheckboxeh20.Checked:=true;dbcheckboxeh21.Checked:=true;
  136.  dbcheckboxeh22.Checked:=true;dbcheckboxeh23.Checked:=true;dbcheckboxeh24.Checked:=true;
  137.  dbcheckboxeh25.Checked:=true;dbcheckboxeh26.Checked:=true;dbcheckboxeh27.Checked:=true;
  138.  dbcheckboxeh28.Checked:=true;dbcheckboxeh29.Checked:=true;dbcheckboxeh30.Checked:=true;
  139.  dbcheckboxeh31.Checked:=true;dbcheckboxeh32.Checked:=true;dbcheckboxeh33.Checked:=true;
  140.  dbcheckboxeh37.Checked:=true;dbcheckboxeh38.Checked:=true;dbcheckboxeh39.Checked:=true;
  141.  dbcheckboxeh34.Checked:=true;dbcheckboxeh35.Checked:=true;dbcheckboxeh36.Checked:=true;
  142.  dbcheckboxeh40.Checked:=true;dbcheckboxeh41.Checked:=true;xtgl.Checked:=true;
  143.  jcsj.Checked:=true;ajgl.Checked:=true;ajgl.Checked:=true;jygl.Checked:=true;
  144.  bzcd.Checked:=true;
  145. end;
  146. procedure TXt_Cdqx.FormClose(Sender: TObject; var Action: TCloseAction);
  147. begin
  148.  dm.xt_cdqx.Active:=false;
  149.  action:=cafree;
  150.  Xt_Cdqx:=nil;
  151. end;
  152. procedure TXt_Cdqx.AllSelectClick(Sender: TObject);
  153. begin
  154.  case pageControl1.ActivePageIndex of
  155.   0: begin//系统管理
  156.       dbcheckboxeh1.Checked:=true;dbcheckboxeh2.Checked:=true;dbcheckboxeh3.Checked:=true;
  157.       dbcheckboxeh4.Checked:=true;dbcheckboxeh5.Checked:=true;dbcheckboxeh6.Checked:=true;
  158.       dbcheckboxeh7.Checked:=true;dbcheckboxeh8.Checked:=true;dbcheckboxeh9.Checked:=true;
  159.       dbcheckboxeh10.Checked:=true;dbcheckboxeh11.Checked:=true;dbcheckboxeh33.Checked:=true;
  160.       dbcheckboxeh32.Checked:=true;xtgl.Checked:=true;
  161.      end;
  162.   1: begin//基础数据
  163.       dbcheckboxeh12.Checked:=true;
  164.       dbcheckboxeh13.Checked:=true;dbcheckboxeh14.Checked:=true;dbcheckboxeh15.Checked:=true;
  165.       dbcheckboxeh16.Checked:=true;dbcheckboxeh17.Checked:=true;dbcheckboxeh18.Checked:=true;
  166.       dbcheckboxeh19.Checked:=true;dbcheckboxeh20.Checked:=true;dbcheckboxeh21.Checked:=true;
  167.       dbcheckboxeh34.Checked:=true;dbcheckboxeh35.Checked:=true;dbcheckboxeh36.Checked:=true;
  168.       jcsj.Checked:=true;
  169.      end;
  170.   2: begin//案卷管理
  171.       dbcheckboxeh22.Checked:=true;dbcheckboxeh23.Checked:=true;dbcheckboxeh24.Checked:=true;
  172.       dbcheckboxeh25.Checked:=true;dbcheckboxeh28.Checked:=true;dbcheckboxeh29.Checked:=true;
  173.       dbcheckboxeh30.Checked:=true;dbcheckboxeh31.Checked:=true;dbcheckboxeh40.Checked:=true;
  174.       dbcheckboxeh41.Checked:=true;ajgl.Checked:=true;
  175.      end;
  176.   3: begin//借阅管理
  177.       dbcheckboxeh26.Checked:=true;dbcheckboxeh37.Checked:=true;
  178.       dbcheckboxeh38.Checked:=true;dbcheckboxeh39.Checked:=true;jygl.Checked:=true;
  179.      end;
  180.   4:begin//帮助
  181.       dbCheckBoxeh27.Checked:=true;bzcd.Checked:=true;
  182.      end;
  183.  end;//end case
  184. end;
  185. procedure TXt_Cdqx.AllClearClick(Sender: TObject);
  186. begin
  187. case pageControl1.ActivePageIndex of
  188.   0: begin//系统管理
  189.       dbcheckboxeh1.Checked:=false;dbcheckboxeh2.Checked:=false;dbcheckboxeh3.Checked:=false;
  190.       dbcheckboxeh4.Checked:=false;dbcheckboxeh5.Checked:=false;dbcheckboxeh6.Checked:=false;
  191.       dbcheckboxeh7.Checked:=false;dbcheckboxeh8.Checked:=false;dbcheckboxeh9.Checked:=false;
  192.       dbcheckboxeh10.Checked:=false;dbcheckboxeh11.Checked:=false;dbcheckboxeh33.Checked:=false;
  193.       dbcheckboxeh32.Checked:=false;XTGL.Checked:=false;
  194.      end;
  195.   1: begin//基础数据
  196.       dbcheckboxeh12.Checked:=false;
  197.       dbcheckboxeh13.Checked:=false;dbcheckboxeh14.Checked:=false;dbcheckboxeh15.Checked:=false;
  198.       dbcheckboxeh16.Checked:=false;dbcheckboxeh17.Checked:=false;dbcheckboxeh18.Checked:=false;
  199.       dbcheckboxeh19.Checked:=false;dbcheckboxeh20.Checked:=false;dbcheckboxeh21.Checked:=false;
  200.       dbcheckboxeh34.Checked:=false;dbcheckboxeh35.Checked:=false;dbcheckboxeh36.Checked:=false;
  201.       jcsj.Checked:=false;
  202.      end;
  203.   2: begin//案卷管理
  204.       dbcheckboxeh22.Checked:=false;dbcheckboxeh23.Checked:=false;dbcheckboxeh24.Checked:=false;
  205.       dbcheckboxeh25.Checked:=false;dbcheckboxeh28.Checked:=false;dbcheckboxeh29.Checked:=false;
  206.       dbcheckboxeh30.Checked:=false;dbcheckboxeh31.Checked:=false;dbcheckboxeh40.Checked:=false;
  207.       dbcheckboxeh41.Checked:=false;ajgl.Checked:=false;
  208.      end;
  209.   3: begin//借阅管理
  210.       dbcheckboxeh26.Checked:=false;dbcheckboxeh37.Checked:=false;
  211.       dbcheckboxeh38.Checked:=false;dbcheckboxeh39.Checked:=false;jygl.Checked:=false;
  212.      end;
  213.   4:begin//帮助
  214.       dbCheckBoxeh27.Checked:=false;bzcd.Checked:=false;
  215.      end;
  216.  end;//end case
  217. end;
  218. procedure TXt_Cdqx.FormShow(Sender: TObject);
  219. begin
  220.  panel7.Visible:=false;
  221.  panel7.Cursor:=crDefault;
  222. end;
  223. procedure TXt_Cdqx.ChooseClick(Sender: TObject);
  224. begin
  225.  if am_yhz_xz=nil then
  226.    begin
  227.      am_yhz_xz:=Tam_yhz_xz.create(self);
  228.      am_yhz_xz.showmodal;
  229.    end;
  230. end;
  231. end.