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

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

?? gztzglxt.~pas

?? 一個比較實用的工資管理系統,Delphi+SQL開發
?? ~PAS
字號:
unit gztzglxt;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, mp, ExtCtrls, StdCtrls, Buttons, Grids, DBGrids, DB;

type
  TForm84 = class(TForm41)
    Panel1: TPanel;
    Label1: TLabel;
    SpeedButton1: TSpeedButton;
    ComboBox1: TComboBox;
    ComboBox2: TComboBox;
    Panel2: TPanel;
    Label4: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    Label7: TLabel;
    Label8: TLabel;
    Label9: TLabel;
    Label10: TLabel;
    Label11: TLabel;
    DBGrid1: TDBGrid;
    DataSource1: TDataSource;
    Edit1: TEdit;
    Edit2: TEdit;
    Edit3: TEdit;
    Edit4: TEdit;
    Edit5: TEdit;
    Edit6: TEdit;
    Edit7: TEdit;
    Edit8: TEdit;
    Panel3: TPanel;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    BitBtn3: TBitBtn;
    procedure BitBtn1MouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    Procedure Clear;
    procedure BitBtn1MouseUp(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure FormShow(Sender: TObject);
    Procedure FindNext;
    procedure BitBtn2Click(Sender: TObject);
    procedure ComboBox1KeyPress(Sender: TObject; var Key: Char);
    procedure ComboBox1Change(Sender: TObject);
    procedure SpeedButton1Click(Sender: TObject);
    procedure Edit1KeyPress(Sender: TObject; var Key: Char);
    procedure Edit1Exit(Sender: TObject);
    Procedure EditValue;
    Function EditIsNull: Boolean;
    procedure BitBtn1Click(Sender: TObject);
    procedure Edit1KeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure DBGrid1CellClick(Column: TColumn);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form84: TForm84;

implementation
  uses Dataa;
{$R *.dfm}

procedure TForm84.BitBtn1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  inherited;
  TBitBtn(Sender).Font.Color := clRed;
end;

procedure TForm84.BitBtn1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  inherited;
  TBitBtn(Sender).Font.Color := clBlue;
end;

procedure TForm84.Clear;
begin
  ComboBox1.Text := '';
  ComboBox2.Clear;
  DataSource1.DataSet := Nil;
  Edit1.Clear;
  Edit2.Clear;
  Edit3.Clear;
  Edit4.Clear;
  Edit5.Clear;
  Edit6.Clear;
  Edit7.Clear;
  Edit8.Clear;
  BitBtn1.Enabled := False;
end;

procedure TForm84.FormShow(Sender: TObject);
begin
  Clear;
end;

procedure TForm84.BitBtn2Click(Sender: TObject);
begin
  inherited;
  Clear;
end;

procedure TForm84.ComboBox1KeyPress(Sender: TObject; var Key: Char);
begin
  inherited;
  Key := #0;
end;

procedure TForm84.ComboBox1Change(Sender: TObject);
begin
  if Trim(ComboBox1.Text)<>'' then
  begin
    with Data3.ADOQuery1 do
    begin
      Close;
      SQL.Clear;
      SQL.Add('Select Distinct ');
      SQL.Add(Trim(ComboBox1.Text));
      SQL.Add('From 工資發放');
      Open;
    end;
    if Data3.ADOQuery1.RecordCount>0 then
    begin
      ComboBox2.Clear;
      While Not Data3.ADOQuery1.Eof do
      begin
        ComboBox2.Items.Add(Data3.ADOQuery1.Fields[0].Value);
        Data3.ADOQuery1.Next;
      end;
    end;
  end;
end;

procedure TForm84.SpeedButton1Click(Sender: TObject);
begin
  if (Trim(ComboBox1.Text)<>'')and(Trim(ComboBox2.Text)<>'')then
  begin
    with Data3.ADOQuery2 do
    begin
      Close;
      SQL.Clear;
      SQL.Add('select * from 工資發放 where');
      SQL.Add(Trim(ComboBox1.Text));
      SQL.Add('= :a');
      Parameters.ParamByName('a').Value := Trim(ComboBox2.Text);
      Open;
    end;
    if Data3.ADOQuery2.RecordCount >0 then
    begin
      DataSource1.DataSet := Data3.ADOQuery2;
      EditValue;
      BitBtn1.Enabled := True;
    end
    else
    begin
      DataSource1.DataSet := Nil;
      BitBtn1.Enabled := False;
      Application.MessageBox('該員工信息不全或不存在。','提示',64);
    end;
  end;
end;
procedure TForm84.Edit1KeyPress(Sender: TObject; var Key: Char);
var
  m: Boolean;
begin
  m := (Key <#8)or(Key>#8)and(Key<#46)or(Key>#46)and(Key<#48)or(Key>#57);
  if m then
    Key := #0;
end;

procedure TForm84.Edit1Exit(Sender: TObject);
begin
  if Trim(TEdit(Sender).Text)<>'' then
    Try
      StrToFloat(TEdit(Sender).Text);
    Except
      Application.MessageBox('請輸入合法字符。','提示',64);
      TEdit(Sender).Clear;
    end; 
end;

procedure TForm84.BitBtn1Click(Sender: TObject);
begin
  if Application.MessageBox(Pchar('確實要修改員工編號為'+ Trim(Data3.ADOQuery2.FieldByName('員工編號').Value)+ '的員工數據嗎?'),'提示',MB_YesNo)= ID_Yes then
  begin
    if EditIsNull = False then
    begin
      Try
        Data3.ADOConnection1.BeginTrans;
        with Data3.ADOQuery1 do
        begin
          Close;
          SQL.Clear;
          SQL.Add('update 工資發放 set 基本工資 = :a,職務工資 = :b,工齡工資 = :c,養老保險金 = :d where 員工編號 = :e');
          Parameters.ParamByName('a').Value := StrToFloat(Edit1.Text);
          parameters.ParamByName('b').Value := StrToFloat(Edit2.Text);
          parameters.ParamByName('c').Value := StrToFloat(Edit3.Text);
          parameters.ParamByName('d').Value := StrToFloat(Edit4.Text);
          Parameters.ParamByName('e').Value := Trim(Data3.ADOQuery2.FieldByName('員工編號').Value);
          ExecSQL;
        end;
        with Data3.ADOQuery1 do
        begin
          Close;
          SQL.Clear;
          SQL.Add('update 工資發放 set 住房補助 = :a,生活補助 = :b,保險費 = :c,個人所得稅 = :d where 員工編號 = :e');
          Parameters.ParamByName('a').Value := StrToFloat(Edit6.Text);
          parameters.ParamByName('b').Value := StrToFloat(Edit7.Text);
          parameters.ParamByName('c').Value := StrToFloat(Edit8.Text);
          parameters.ParamByName('d').Value := StrToFloat(Edit5.Text);
          Parameters.ParamByName('e').Value := Trim(Data3.ADOQuery2.FieldByName('員工編號').Value);
          ExecSQL;
        end;
        Data3.ADOConnection1.CommitTrans;
        Application.MessageBox('修改成功.','提示',64);
        Clear;
      Except
        Data3.ADOConnection1.RollbackTrans;
        Application.MessageBox('系統出錯.','提示',64);
      End;
    end;
  end;
end;

procedure TForm84.FindNext;
begin
  if FindNextControl(Activecontrol,True,False,False)is TEdit then
    TEdit(FindNextControl(Activecontrol,True,False,False)).SetFocus;
end;

procedure TForm84.Edit1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  inherited;
  if Key = VK_ReTurn then
    FindNext;
end;

procedure TForm84.EditValue;
begin
  Edit1.Text := FloatToStr(Data3.ADOQuery2.FieldByName('基本工資').Value);
  Edit2.Text := FloatToStr(Data3.ADOQuery2.FieldByName('職務工資').Value);
  Edit3.Text := FloatToStr(Data3.ADOQuery2.FieldByName('工齡工資').Value);
  Edit4.Text := FloatToStr(Data3.ADOQuery2.FieldByName('養老保險金').Value);
  Edit5.Text := FloatToStr(Data3.ADOQuery2.FieldByName('個人所得稅').Value);
  Edit6.Text := FloatToStr(Data3.ADOQuery2.FieldByName('住房補助').Value);
  Edit7.Text := FloatToStr(Data3.ADOQuery2.FieldByName('生活補助').Value);
  Edit8.Text := FloatToStr(Data3.ADOQuery2.FieldByName('保險費').Value);
end;

procedure TForm84.DBGrid1CellClick(Column: TColumn);
begin
  if Data3.ADOQuery2.Active =True then
    if Data3.ADOQuery2.RecordCount>0 then
      EditValue;  
end;

function TForm84.EditIsNull: Boolean;
var
  i: Integer;
begin
  EditIsNull := False ;
  For i := 0 to Panel2.ControlCount-1 do
  begin
    if Panel2.Controls[i]is TEdit then
      If Trim(TEdit(Panel2.Controls[i]).Text)='' then
      begin
        EditIsNull := True;
        Break;
      end;
  end;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美主播一区二区三区| 色偷偷88欧美精品久久久| 五月天网站亚洲| 亚洲一区影音先锋| 亚洲精品五月天| 日本一区二区成人| 国产亚洲综合在线| 日本一区二区三区国色天香 | 亚洲综合视频网| 亚洲午夜久久久久久久久久久| 一区二区三区在线视频观看58 | 国产色综合一区| 日韩一级视频免费观看在线| 日韩视频免费观看高清完整版在线观看 | 国产日韩影视精品| 国产精品福利在线播放| 一区二区在线看| 免费在线观看视频一区| 国产精品一区一区| 色婷婷综合五月| 欧美一级免费大片| 久久一区二区视频| 综合久久一区二区三区| 五月综合激情网| 国产黄色精品网站| 91女神在线视频| 制服丝袜亚洲色图| 亚洲国产经典视频| 手机精品视频在线观看| 国产高清亚洲一区| 欧美视频在线不卡| 久久精品人人做人人爽人人| 亚洲欧美日韩中文字幕一区二区三区| 日韩影院免费视频| 成人一区在线看| 91精品一区二区三区在线观看| 欧美本精品男人aⅴ天堂| 欧美国产日韩一二三区| 亚欧色一区w666天堂| 高清在线成人网| 欧美日韩国产另类一区| 亚洲国产电影在线观看| 日本在线不卡视频一二三区| 99视频一区二区| 欧美成人福利视频| 亚洲一二三区在线观看| 成人一级片网址| 日韩午夜激情av| 亚洲午夜视频在线| 99riav一区二区三区| 久久亚洲精品国产精品紫薇 | 欧美亚洲国产一区二区三区| 久久精品亚洲麻豆av一区二区| 一区二区在线看| av在线这里只有精品| 欧美r级在线观看| 日韩精品欧美成人高清一区二区| 成人动漫一区二区| 久久综合狠狠综合久久激情| 日韩高清一级片| 欧美性猛交xxxx乱大交退制版| 国产精品视频你懂的| 久国产精品韩国三级视频| 欧美二区在线观看| 午夜不卡av免费| 欧美精品久久久久久久多人混战| 一二三四区精品视频| 成人a免费在线看| 国产精品美女一区二区在线观看| 国产精品影视网| 一区二区高清在线| 一本大道久久a久久综合婷婷| 国产欧美日韩激情| 成人午夜在线播放| 国产精品色噜噜| av在线不卡电影| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 日韩欧美一区二区三区在线| 丝袜亚洲另类丝袜在线| 欧美日韩视频第一区| 一区二区三区在线播| 欧洲国内综合视频| 日韩精品一级中文字幕精品视频免费观看| 91传媒视频在线播放| 五月婷婷激情综合| 日韩精品专区在线| 国产美女精品人人做人人爽| 国产日韩欧美精品在线| 成人h动漫精品一区二区| 综合色中文字幕| 欧美日韩久久久久久| 蜜桃在线一区二区三区| 久久综合色8888| 99麻豆久久久国产精品免费 | 在线观看视频一区二区欧美日韩| 亚洲综合在线观看视频| 欧美一区二区啪啪| 国产成人精品免费看| 亚洲欧美视频在线观看| 欧美精品高清视频| 国产麻豆日韩欧美久久| 亚洲欧美日韩国产一区二区三区 | 国产精品成人网| 欧美日韩精品一区二区天天拍小说| 亚洲大片精品永久免费| 欧美不卡视频一区| 波多野结衣亚洲| 亚洲成人免费视频| 日本一区二区三区在线不卡| 91黄色免费网站| 国产在线不卡视频| 亚洲三级电影网站| 日韩欧美区一区二| 在线影视一区二区三区| 国产一区二区导航在线播放| 亚洲欧美另类小说视频| 精品人伦一区二区色婷婷| aa级大片欧美| 精品一区二区三区在线观看| 亚洲精品国产a久久久久久| 欧美大片一区二区| 在线免费一区三区| 国产精品91xxx| 热久久一区二区| 亚洲精品精品亚洲| 久久影音资源网| 91精品国产综合久久久久久久| 国产成人精品免费网站| 免费成人在线影院| 亚洲国产精品人人做人人爽| 亚洲国产精品综合小说图片区| 欧美高清在线视频| 欧美mv日韩mv亚洲| 欧美少妇bbb| 99国产精品久久久久| 国产成人午夜视频| 精品伊人久久久久7777人| 午夜精品久久久久久不卡8050| 国产精品精品国产色婷婷| 国产亚洲欧洲997久久综合| 日韩三级中文字幕| 欧美一区二区在线看| 7777精品伊人久久久大香线蕉超级流畅| av电影天堂一区二区在线| 国产成人av网站| 国产福利一区二区三区视频| 国产一区在线观看麻豆| 国内精品视频666| 激情国产一区二区 | 久久久美女毛片| 国产亚洲欧美激情| 中文字幕av一区二区三区| 国产目拍亚洲精品99久久精品| 久久青草欧美一区二区三区| 久久久亚洲精品一区二区三区| 日韩欧美电影在线| 日韩欧美国产午夜精品| 日韩一区二区三区在线| 欧美成人精品3d动漫h| 久久亚洲一级片| 中文子幕无线码一区tr| 中文字幕中文字幕在线一区| 日韩理论片一区二区| 一区二区三区欧美亚洲| 亚洲国产另类精品专区| 美腿丝袜亚洲一区| 国产毛片精品一区| av日韩在线网站| 欧美亚洲动漫精品| 日韩亚洲国产中文字幕欧美| 国产午夜精品一区二区三区视频| 国产精品二三区| 亚洲国产成人av网| 久久99蜜桃精品| 成人高清在线视频| 欧美日韩精品一二三区| 欧美成人高清电影在线| 国产精品乱码人人做人人爱| 亚洲一线二线三线久久久| 蜜桃视频在线一区| 91原创在线视频| 91精品国产综合久久久久久| 国产日本欧洲亚洲| 一区二区免费视频| 国产麻豆精品视频| 欧美色视频一区| 久久精品在线免费观看| 亚洲电影第三页| 国产**成人网毛片九色| 91麻豆精品国产91久久久更新时间 | 在线不卡a资源高清| 国产欧美日韩综合精品一区二区| 亚洲欧美日韩精品久久久久| 久久国产日韩欧美精品| 色婷婷激情综合| 久久久久久久久97黄色工厂| 亚洲成人一区二区在线观看| 成人免费视频一区| 日韩三级视频在线看| 亚洲午夜在线观看视频在线|