U_zgdakp.pas
上传用户:psxgmh
上传日期:2013-04-08
资源大小:15112k
文件大小:3k
源码类别:

Delphi/CppBuilder

开发平台:

Delphi

  1. unit U_zgdakp;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  5.   ExtCtrls, ComCtrls, StdCtrls, DBCtrls, Mask, Buttons, Db, DBClient;
  6. type
  7.   TfrmZgda_Kp = class(TForm)
  8.     Panel1: TPanel;
  9.     StatusBar1: TStatusBar;
  10.     Panel2: TPanel;
  11.     Label1: TLabel;
  12.     DBEdit1: TDBEdit;
  13.     Label2: TLabel;
  14.     DBEdit2: TDBEdit;
  15.     Label3: TLabel;
  16.     DBEdit3: TDBEdit;
  17.     Label4: TLabel;
  18.     DBEdit4: TDBEdit;
  19.     Label6: TLabel;
  20.     DBEdit6: TDBEdit;
  21.     Label7: TLabel;
  22.     DBEdit7: TDBEdit;
  23.     Label8: TLabel;
  24.     DBEdit8: TDBEdit;
  25.     Label9: TLabel;
  26.     DBMemo1: TDBMemo;
  27.     Label5: TLabel;
  28.     Label10: TLabel;
  29.     SpeedButton1: TSpeedButton;
  30.     SpeedButton2: TSpeedButton;
  31.     DBRadioGroup1: TDBRadioGroup;
  32.     Label12: TLabel;
  33.     DBEdit5: TDBEdit;
  34.     BitBtn1: TBitBtn;
  35.     procedure SpeedButton1Click(Sender: TObject);
  36.     procedure SpeedButton2Click(Sender: TObject);
  37.     procedure FormClose(Sender: TObject; var Action: TCloseAction);
  38.     procedure BitBtn1Click(Sender: TObject);
  39.   private
  40.     { Private declarations }
  41.   public
  42.     { Public declarations }
  43.   end;
  44. var
  45.   frmZgda_Kp: TfrmZgda_Kp;
  46. implementation
  47. uses U_zgda, U_mainform, U_bmda, WzglDB, U_bmda_fzlr,u_public;
  48. {$R *.DFM}
  49. procedure TfrmZgda_Kp.SpeedButton1Click(Sender: TObject);
  50. var
  51.   s_zgbh: string;
  52. begin
  53. //重复编号
  54.   if trim(dbedit1.text) = '' then
  55.   begin
  56.     application.messagebox('职工编号不能为空', '物资管理系统', mb_iconinformation + mb_defbutton1);
  57.     dbedit1.setfocus;
  58.     exit;
  59.   end;
  60.   
  61.   s_zgbh := dbedit1.Text;
  62.   DM.CDS_ZGDA_INDEX.IndexFieldNames := '职工编号';
  63.   DM.CDS_ZGDA_INDEX.Refresh;
  64.   if DM.CDS_ZGDA.state = dsinsert then
  65.   begin
  66.     if DM.CDS_ZGDA_INDEX.FindKey([s_zgbh]) then
  67.     begin
  68.       application.MessageBox('职工编号已重复', '物资管理系统', mb_iconinformation + mb_defbutton1);
  69.       dbedit1.SetFocus;
  70.       exit;
  71.     end;
  72.   end;
  73.   if trim(dbedit5.text) = '' then
  74.   begin
  75.     application.messagebox('所属部门编码不能为空', '物资管理系统', mb_iconinformation + mb_defbutton1);
  76.     dbedit5.setfocus;
  77.     exit;
  78.   end;
  79.   if trim(dbedit2.text) = '' then
  80.   begin
  81.     application.messagebox('职工姓名不能为空', '物资管理系统', mb_iconinformation + mb_defbutton1);
  82.     dbedit2.setfocus;
  83.     exit;
  84.   end;
  85.   DM.CDS_ZGDA.Post;
  86.   DM.CDS_ZGDA.ApplyUpdates(0);
  87.   close;
  88. end;
  89. procedure TfrmZgda_Kp.SpeedButton2Click(Sender: TObject);
  90. begin
  91.   close;
  92. end;
  93. procedure TfrmZgda_Kp.FormClose(Sender: TObject; var Action: TCloseAction);
  94. begin
  95.   DM.CDS_ZGDA.cancel;
  96. end;
  97. procedure TfrmZgda_Kp.BitBtn1Click(Sender: TObject);
  98. begin
  99.  DM.CDS_ZGDA.FieldByName('所属部门编码').Value := GetEmployeeName;
  100. end;
  101. end.