亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pay150_01.pas.svn-base

?? 這是一個功能齊全的,代碼完整的ERP企業信息管理系統,現在上傳和大家分享
?? SVN-BASE
字號:
unit Pay150_01;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  Bas100_01, Grids, ExtCtrls, Db, ComCtrls,
  ToolWin, StdCtrls, DBCtrls, Buttons, Mask, dxExEdtr, dxCntner,
  dxTL, dxDBCtrl, dxDBGrid, ActnList, ADODB, Menus, dxEditor, dxEdLib,
  dxDBTLCl, dxGrClms;

type
  TPay150_01Form = class(TBas100_01Form)
    CoolBar1: TCoolBar;
    ToolBar2: TToolBar;
    tlbFirst: TToolButton;
    tlbPrior: TToolButton;
    tlbNext: TToolButton;
    tlbLast: TToolButton;
    ToolButton1: TToolButton;
    tlbInsert: TToolButton;
    tlbUpdate: TToolButton;
    tlbDelete: TToolButton;
    ToolButton2: TToolButton;
    tlbSave: TToolButton;
    tlbLocate: TToolButton;
    ToolButton4: TToolButton;
    tlbExit: TToolButton;
    Panel1: TPanel;
    Image1: TImage;
    dsPay150: TDataSource;
    ActionList1: TActionList;
    ActFirst: TAction;
    ActPrior: TAction;
    ActNext: TAction;
    ActLast: TAction;
    ActInsert: TAction;
    ActUpdate: TAction;
    ActDelete: TAction;
    ActSeq: TAction;
    ActRefresh: TAction;
    ActLocate: TAction;
    ActSearch: TAction;
    ActExit: TAction;
    ToolButton5: TToolButton;
    qryPay150: TADOQuery;
    ScrollBox1: TScrollBox;
    ToolButton3: TToolButton;
    tlbRefresh: TToolButton;
    dxDBGrid1: TdxDBGrid;
    qryPay150P150_001: TAutoIncField;
    qryPay150P150_002: TStringField;
    qryPay150P150_003: TStringField;
    qryPay150P150_004: TSmallintField;
    qryPay150P150_005: TSmallintField;
    qryPay150P150_007: TIntegerField;
    qryPay150P150_008: TBooleanField;
    dxDBGrid1P150_002: TdxDBGridMaskColumn;
    dxDBGrid1P150_003: TdxDBGridMaskColumn;
    dxDBGrid1P150_004: TdxDBGridMaskColumn;
    dxDBGrid1P150_005: TdxDBGridMaskColumn;
    dxDBGrid1P150_008: TdxDBGridCheckColumn;
    ToolButton7: TToolButton;
    ActFunction: TAction;
    qryPay150P150_009: TSmallintField;
    dxDBGrid1P150_009: TdxDBGridColumn;
    qryPay150P150_006: TMemoField;
    procedure FormCreate(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure ActFirstExecute(Sender: TObject);
    procedure ActPriorExecute(Sender: TObject);
    procedure ActNextExecute(Sender: TObject);
    procedure ActLastExecute(Sender: TObject);
    procedure ActInsertExecute(Sender: TObject);
    procedure ActUpdateExecute(Sender: TObject);
    procedure ActDeleteExecute(Sender: TObject);
    procedure ActRefreshExecute(Sender: TObject);
    procedure ActLocateExecute(Sender: TObject);
    procedure ActSearchExecute(Sender: TObject);
    procedure ActExitExecute(Sender: TObject);
    procedure ActSeqExecute(Sender: TObject);
    procedure qryPay150P150_004GetText(Sender: TField; var Text: String;
      DisplayText: Boolean);
    procedure qryPay150P150_005GetText(Sender: TField; var Text: String;
      DisplayText: Boolean);
    procedure ActFunctionExecute(Sender: TObject);
    procedure qryPay150P150_009GetText(Sender: TField; var Text: String;
      DisplayText: Boolean);
    procedure qryPay150AfterPost(DataSet: TDataSet);
  private
    AMode:string;
    AUnit:array[0..6] of string;
    AType:array[0..1] of string;
    AAdd:array[0..2] of string;
    procedure SetButtonState(AInsUpd:Boolean);
    procedure SetInterface;
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Pay150_01Form: TPay150_01Form;

implementation

uses CommFun, SYSDATA, Pay150_02, Pay150_03;

{$R *.DFM}

//設置按鈕狀態
procedure TPay150_01Form.SetButtonState(AInsUpd:Boolean);
begin
  ActInsert.Enabled:=(ARights[2]='Y') and (not AInsUpd);
  ActUpdate.Enabled:=(ARights[3]='Y') and (not AInsUpd);
  ActDelete.Enabled:=(ARights[4]='Y') and (not AInsUpd);
end;

procedure TPay150_01Form.SetInterface;
begin
  Image1.Picture.Bitmap.LoadFromResourceName(AImgHandle,'TOPTITL');
  ActFirst.Caption:=GetDBString('COM00005001');  //最前
  ActPrior.Caption:=GetDBString('COM00005002');  //上移
  ActNext.Caption:=GetDBString('COM00005003');  //下移
  ActLast.Caption:=GetDBString('COM00005004');  //最后
  ActInsert.Caption:=GetDBString('COM00005005');  //新增
  ActUpdate.Caption:=GetDBString('COM00005006');  //修改
  ActDelete.Caption:=GetDBString('COM00005007');  //刪除
  ActRefresh.Caption:=GetDBString('COM00005010');  //刷新
  ActLocate.Caption:=GetDBString('COM00005011');  //查找
  ActSearch.Caption:=GetDBString('COM00005012');  //查詢
  ActExit.Caption:=GetDBString('COM00005015');  //退出

  ActFirst.Hint:=GetDBString('COM00005001',2);  //移到第一條記錄
  ActPrior.Hint:=GetDBString('COM00005002',2);  //移到上一條記錄
  ActNext.Hint:=GetDBString('COM00005003',2);  //移到下一條記錄
  ActLast.Hint:=GetDBString('COM00005004',2);  //移到最后一條記錄
  ActInsert.Hint:=GetDBString('COM00005005',2);  //新增一條記錄
  ActUpdate.Hint:=GetDBString('COM00005006',2);  //修改當前記錄
  ActDelete.Hint:=GetDBString('COM00005007',2);  //刪除當前記錄
  ActRefresh.Hint:=GetDBString('COM00005010',2);  //取得最新的數據
  ActLocate.Hint:=GetDBString('COM00005011',2);  //快速定位記錄
  ActSearch.Hint:=GetDBString('COM00005012',2);  //按條件查詢數據
  ActExit.Hint:=GetDBString('COM00005015',2);  //關閉當前窗口

  Caption:=GetDBString('PAY15001001');  //薪資項目維護
  qryPay150.FieldByName('P150_002').DisplayLabel:=GetDBString('PAY15001002');  //項目編號
  qryPay150.FieldByName('P150_003').DisplayLabel:=GetDBString('PAY15001003');  //項目名稱
  qryPay150.FieldByName('P150_004').DisplayLabel:=GetDBString('PAY15001004');  //項目類型
  qryPay150.FieldByName('P150_005').DisplayLabel:=GetDBString('PAY15001005');  //計量單位
  qryPay150.FieldByName('P150_006').DisplayLabel:=GetDBString('PAY15001006');  //計算公式
  qryPay150.FieldByName('P150_007').DisplayLabel:=GetDBString('PAY15001007');  //計算順序
  qryPay150.FieldByName('P150_008').DisplayLabel:=GetDBString('PAY15001008');  //是否使用
  qryPay150.FieldByName('P150_009').DisplayLabel:=GetDBString('PAY15001020');  //加項減項

  ActSeq.Caption:=GetDBString('PAY15001018');  //排序
  ActSeq.Hint:=GetDBString('PAY15001018',2);  //排列項目的計算順序
  ActFunction.Caption:=GetDBString('PAY15001019');  //函數
  ActFunction.Hint:=GetDBString('PAY15001019',2);  //設置薪資項目函數

  AUnit[0]:=GetDBString('PAY15001009');  //分鐘
  AUnit[1]:=GetDBString('PAY15001010');  //小時
  AUnit[2]:=GetDBString('PAY15001011');  //天
  AUnit[3]:=GetDBString('PAY15001012');  //次
  AUnit[4]:=GetDBString('PAY15001013');  //月
  AUnit[5]:=GetDBString('PAY15001014');  //年
  AUnit[6]:=GetDBString('PAY15001015');  //元
  AType[0]:=GetDBString('PAY15001016');  //按考勤事務處理
  AType[1]:=GetDBString('PAY15001017');  //按公式計算
  AAdd[0]:=GetDBString('PAY15001021');  //加項
  AAdd[1]:=GetDBString('PAY15001022');  //減項
  AAdd[2]:=GetDBString('PAY15001023');  //合計
end;

procedure TPay150_01Form.FormCreate(Sender: TObject);
begin
  inherited;
  qryPay150.Open;
  //設置界面信息
  SetInterface;
  SetButtonState(False);
end;

procedure TPay150_01Form.FormClose(Sender: TObject;
  var Action: TCloseAction);
begin
  inherited;
  qryPay150.Close;
  Action:=cafree;
end;

procedure TPay150_01Form.ActFirstExecute(Sender: TObject);
begin
  inherited;
//最前
  if qryPay150.IsEmpty then Exit;
  qryPay150.First;
  ActFirst.Enabled:=False;
  ActPrior.Enabled:=False;
  ActNext.Enabled:=True;
  ActLast.Enabled:=True;
end;

procedure TPay150_01Form.ActPriorExecute(Sender: TObject);
begin
  inherited;
//上移
  if qryPay150.IsEmpty then Exit;
  qryPay150.Prior;
  ActNext.Enabled:=not qryPay150.Eof;
  ActLast.Enabled:=not qryPay150.Eof;
  ActFirst.Enabled:=not qryPay150.Bof;
  ActPrior.Enabled:=not qryPay150.Bof;
end;

procedure TPay150_01Form.ActNextExecute(Sender: TObject);
begin
  inherited;
//下移
  if qryPay150.IsEmpty then Exit;
  qryPay150.Next;
  ActNext.Enabled:=not qryPay150.Eof;
  ActLast.Enabled:=not qryPay150.Eof;
  ActFirst.Enabled:=not qryPay150.Bof;
  ActPrior.Enabled:=not qryPay150.Bof;
end;

procedure TPay150_01Form.ActLastExecute(Sender: TObject);
begin
  inherited;
//最后
  if qryPay150.IsEmpty then Exit;
  qryPay150.Last;
  ActNext.Enabled:=False;
  ActLast.Enabled:=False;
  ActFirst.Enabled:=True;
  ActPrior.Enabled:=True;
end;

procedure TPay150_01Form.ActInsertExecute(Sender: TObject);
begin
  inherited;
//新增
  Pay150_02Form:=TPay150_02Form.Create(Application);
  AMode:='ADD';
  Pay150_02Form.AMode:='ADD';
  Pay150_02Form.ADataSet:=qryPay150;
  Pay150_02Form.ShowModal;
end;

procedure TPay150_01Form.ActUpdateExecute(Sender: TObject);
begin
  inherited;
//修改
  if qryPay150.IsEmpty then
  begin
    ShowMsg('UMS10000002');  //表記錄為空,操作無效
    Exit;
  end;
  Pay150_02Form:=TPay150_02Form.Create(Application);
  AMode:='UPD';
  Pay150_02Form.AMode:='UPD';
  Pay150_02Form.ADataSet:=qryPay150;
  Pay150_02Form.edtCode.Text:=qryPay150.FieldByName('P150_002').Value;
  Pay150_02Form.edtName.Text:=qryPay150.FieldByName('P150_003').Value;
  Pay150_02Form.cbType.ItemIndex:=qryPay150.FieldByName('P150_004').Value;
  Pay150_02Form.cbUnit.ItemIndex:=qryPay150.FieldByName('P150_005').Value;
  Pay150_02Form.cbAdd.ItemIndex:=qryPay150.FieldByName('P150_009').Value;
  Pay150_02Form.cbActive.Checked:=qryPay150.FieldByName('P150_008').Value;
  Pay150_02Form.AOldCode:=Pay150_02Form.edtCode.Text;
  Pay150_02Form.ShowModal;
end;

procedure TPay150_01Form.ActDeleteExecute(Sender: TObject);
var
  AItemNo:Integer;
begin
  inherited;
//刪除
  if qryPay150.IsEmpty then
  begin
    ShowMsg('UMS10000002');  //表記錄為空,操作無效
    Abort;
  end;

  if ShowDialog('UMS10000008')=IDYES then  //確定要刪除此記錄嗎?
  begin
    AItemNo:=qryPay150.FieldByName('P150_001').Value;
    //刪除“薪資項目”,同步更新“薪資類別”表[PAY160B]和“薪資結構”表[PAY510B]
    SYSDM.qryQuery.Close;
    SYSDM.qryQuery.SQL.Clear;
    SYSDM.qryQuery.SQL.Add('delete from PAY160B where P160B_002='+IntToStr(AItemNo));
    SYSDM.qryQuery.ExecSQL;
    SYSDM.qryQuery.Close;
    SYSDM.qryQuery.SQL.Clear;
    SYSDM.qryQuery.SQL.Add('delete from PAY510B where P510B_002='+IntToStr(AItemNo));
    SYSDM.qryQuery.ExecSQL;
    qryPay150.Delete;
  end;
end;

procedure TPay150_01Form.ActRefreshExecute(Sender: TObject);
begin
  inherited;
//刷新
  qryPay150.Close;
  qryPay150.Open;
end;

procedure TPay150_01Form.ActLocateExecute(Sender: TObject);
begin
  inherited;
//查找
  if qryPay150.IsEmpty then
  begin
    ShowMsg('UMS10000002');  //表記錄為空,操作無效
    Exit;
  end;
  LocateDialog(dsPay150);
end;

procedure TPay150_01Form.ActSearchExecute(Sender: TObject);
begin
  inherited;
//查詢
  FilterDialog(dsPay150);
end;

procedure TPay150_01Form.ActExitExecute(Sender: TObject);
begin
  inherited;
//退出
  Close;
end;

procedure TPay150_01Form.ActSeqExecute(Sender: TObject);
begin
  inherited;
//排序
  Pay150_03Form:=TPay150_03Form.Create(Application);
  if Pay150_03Form.ShowModal=1 then ActRefresh.Execute;
end;

procedure TPay150_01Form.qryPay150P150_004GetText(Sender: TField;
  var Text: String; DisplayText: Boolean);
begin
  inherited;
  if qryPay150.IsEmpty then Exit;
  case Sender.AsInteger of
    0:Text:=AType[0];  //按考勤事務處理
    1:Text:=AType[1];  //按公式計算
  end;
end;

procedure TPay150_01Form.qryPay150P150_005GetText(Sender: TField;
  var Text: String; DisplayText: Boolean);
begin
  inherited;
  if qryPay150.IsEmpty then Exit;
  case Sender.AsInteger of
    0:Text:=AUnit[0];  //分鐘
    1:Text:=AUnit[1];  //小時
    2:Text:=AUnit[2];  //天
    3:Text:=AUnit[3];  //次
    4:Text:=AUnit[4];  //月
    5:Text:=AUnit[5];  //年
    6:Text:=AUnit[6];  //年
  end;
end;

procedure TPay150_01Form.ActFunctionExecute(Sender: TObject);
begin
  inherited;
//函數
end;

procedure TPay150_01Form.qryPay150P150_009GetText(Sender: TField;
  var Text: String; DisplayText: Boolean);
begin
  inherited;
  if qryPay150.IsEmpty then Exit;
  case Sender.AsInteger of
    0:Text:=AAdd[0];  //加項
    1:Text:=AAdd[1];  //減項
    2:Text:=AAdd[2];  //合計
  end;
end;

procedure TPay150_01Form.qryPay150AfterPost(DataSet: TDataSet);
var
  AItemNo:String;
begin
  inherited;
  qryPay150.Refresh;
  AItemNo:=qryPay150.FieldByName('P150_001').AsString;
  //新增“薪資項目”,同步更新“薪資類別”表[PAY160B]和“薪資結構”表[PAY510B]
  if AMode='ADD' then
  begin
    SYSDM.qryQuery.Close;
    SYSDM.qryQuery.SQL.Clear;
    SYSDM.qryQuery.SQL.Add('insert into PAY160B(P160B_001,P160B_002,P160B_003,P160B_004)');
    SYSDM.qryQuery.SQL.Add('select P160A_001,'+AItemNo+',0,0 from PAY160A');
    SYSDM.qryQuery.ExecSQL;
    SYSDM.qryQuery.Close;
    SYSDM.qryQuery.SQL.Clear;
    SYSDM.qryQuery.SQL.Add('insert into PAY510B(P510B_001,P510B_002,P510B_003,P510B_004)');
    SYSDM.qryQuery.SQL.Add('select P510A_001,'+AItemNo+',0,0 from PAY510A');
    SYSDM.qryQuery.ExecSQL;
  end;
end;

initialization
  RegisterClass(TPay150_01Form);

finalization
  UnRegisterClass(TPay150_01Form);

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99精品视频| 婷婷综合久久一区二区三区| 国产福利精品导航| 久久久久国产精品人| 国产不卡免费视频| 国产精品成人午夜| 欧美综合亚洲图片综合区| 亚洲自拍欧美精品| 欧美一级艳片视频免费观看| 久久99日本精品| 久久精品亚洲国产奇米99 | 午夜精品久久一牛影视| 91 com成人网| 国产在线精品不卡| 综合激情成人伊人| 欧美久久一二三四区| 精品在线观看免费| 中文字幕av资源一区| 在线国产电影不卡| 久久成人免费电影| 亚洲蜜臀av乱码久久精品 | 美女诱惑一区二区| 中文字幕第一区二区| 色成年激情久久综合| 蜜桃精品视频在线观看| 亚洲国产电影在线观看| 欧美日韩在线播| 久久国产精品99久久久久久老狼| 欧美国产视频在线| 欧美日韩小视频| 国产丶欧美丶日本不卡视频| 悠悠色在线精品| 日韩精品一区二区三区在线播放| 成人黄色在线视频| 蜜桃传媒麻豆第一区在线观看| 欧美高清在线视频| 91精品婷婷国产综合久久| 国产福利一区二区三区视频 | 天堂一区二区在线免费观看| 久久伊99综合婷婷久久伊| 在线日韩国产精品| 国产激情精品久久久第一区二区| 亚洲成人你懂的| 国产精品私人自拍| 精品免费日韩av| 欧美日韩精品一区二区三区| 大白屁股一区二区视频| 免费观看在线色综合| 亚洲精品视频在线观看网站| 精品999在线播放| 欧美日韩精品一二三区| av亚洲精华国产精华精| 激情五月婷婷综合| 婷婷成人综合网| 一区二区三区在线视频观看| 国产三级久久久| 日韩手机在线导航| 91.成人天堂一区| 欧美艳星brazzers| 色悠悠亚洲一区二区| 丰满少妇在线播放bd日韩电影| 蜜臀久久久久久久| 婷婷久久综合九色国产成人 | 日韩高清在线电影| 一区二区三区在线视频免费观看| 国产精品免费观看视频| 国产调教视频一区| 久久久亚洲综合| 久久久精品免费网站| 日韩欧美色综合| 51精品国自产在线| 欧美精品久久久久久久久老牛影院| 色女孩综合影院| 色网站国产精品| 色综合久久综合网欧美综合网| eeuss国产一区二区三区| 成人免费看片app下载| 粉嫩一区二区三区性色av| 国产精品小仙女| 国产经典欧美精品| 波多野结衣中文字幕一区二区三区| 国产精品中文字幕欧美| 国产精品18久久久久| 丁香桃色午夜亚洲一区二区三区| 国产剧情一区二区| 成人精品免费网站| 99久久99久久精品国产片果冻| av一本久道久久综合久久鬼色| 99re成人精品视频| 色94色欧美sute亚洲线路一ni | 岛国精品在线观看| 成人深夜视频在线观看| 91美女在线看| 欧美亚洲丝袜传媒另类| 7777女厕盗摄久久久| 日韩一区二区三区视频| 久久综合成人精品亚洲另类欧美 | 在线观看91视频| 欧美日韩www| 26uuu国产日韩综合| 国产欧美va欧美不卡在线| 综合欧美一区二区三区| 亚洲成在线观看| 久久精品国产在热久久| 成人av免费观看| 欧美亚洲愉拍一区二区| 日韩欧美中文一区| 中文字幕av一区二区三区| 一区二区三区四区国产精品| 日一区二区三区| 国产传媒久久文化传媒| 色一情一伦一子一伦一区| 日韩欧美激情在线| 国产精品福利电影一区二区三区四区| 日韩理论片在线| 日本麻豆一区二区三区视频| 国产精品自拍在线| 在线观看av一区| 久久久噜噜噜久久人人看 | 日韩精品国产欧美| 国产成人欧美日韩在线电影| 色欧美片视频在线观看| 久久这里都是精品| 亚洲国产婷婷综合在线精品| 激情五月激情综合网| 欧美丝袜自拍制服另类| 国产色综合一区| 天天影视网天天综合色在线播放| 国产一区在线观看视频| 欧美私模裸体表演在线观看| 国产亚洲短视频| 青椒成人免费视频| 一本到一区二区三区| 久久先锋影音av鲁色资源网| 亚洲一区二区三区视频在线播放| 国产一区二区调教| 在线综合视频播放| 亚洲免费电影在线| 菠萝蜜视频在线观看一区| 精品国产三级a在线观看| 亚洲永久免费视频| jizz一区二区| 国产视频视频一区| 激情丁香综合五月| 欧美另类变人与禽xxxxx| 一区二区中文字幕在线| 国产成人免费视频| 337p日本欧洲亚洲大胆色噜噜| 一区二区三区加勒比av| a在线欧美一区| 国产人成亚洲第一网站在线播放| 日本成人在线网站| 欧美日韩mp4| 亚洲成人综合视频| 欧洲生活片亚洲生活在线观看| 国产精品私房写真福利视频| 国产黄色91视频| 久久久国产综合精品女国产盗摄| 天堂成人免费av电影一区| 欧美日韩亚洲综合一区| 亚洲午夜在线视频| 91丝袜美腿高跟国产极品老师 | 国产99久久久国产精品潘金网站| 日韩免费观看高清完整版| 丝瓜av网站精品一区二区 | 欧美色图免费看| 亚洲大片精品永久免费| 欧美日韩国产另类不卡| 婷婷综合另类小说色区| 91麻豆精品国产91久久久更新时间| 亚洲地区一二三色| 91精品国产高清一区二区三区 | 欧美三级乱人伦电影| 亚洲一级在线观看| 欧美综合色免费| 日精品一区二区| 51精品久久久久久久蜜臀| 五月激情综合网| 日韩一级欧美一级| 国产在线不卡一区| 亚洲国产成人私人影院tom| 成人精品电影在线观看| 亚洲欧美自拍偷拍| 欧美影院一区二区三区| 亚洲午夜私人影院| 在线综合亚洲欧美在线视频| 精品在线观看视频| 欧美国产国产综合| 欧美综合久久久| 久久成人av少妇免费| 亚洲国产精品黑人久久久| 91小宝寻花一区二区三区| 亚洲不卡一区二区三区| 日韩你懂的在线播放| 国产成人三级在线观看| 专区另类欧美日韩| 欧美精品久久久久久久久老牛影院| 狠狠色丁香婷综合久久| 日韩美女视频一区| 91麻豆精品国产无毒不卡在线观看 |