亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
av在线不卡免费看| 亚洲精品va在线观看| 欧美日韩一区不卡| 欧美性猛交xxxx黑人交| 色狠狠色噜噜噜综合网| 91亚洲精品久久久蜜桃| av电影一区二区| 一本一道波多野结衣一区二区| 99国产一区二区三精品乱码| 不卡一区二区三区四区| 99vv1com这只有精品| 91一区二区三区在线观看| 色婷婷av久久久久久久| 欧美亚洲愉拍一区二区| 欧美日韩国产综合一区二区三区| 欧美色爱综合网| 91麻豆精品国产91久久久久久久久 | 欧美日韩三级视频| 欧美精品久久99久久在免费线 | 国内久久精品视频| 国产不卡视频一区| 91免费国产在线| 欧美日韩另类一区| 久久亚洲一级片| 国产精品素人视频| 亚洲国产日韩a在线播放| 日本伊人色综合网| 懂色av一区二区三区免费看| 99riav一区二区三区| 欧美精品久久久久久久多人混战 | 在线一区二区三区| 欧美一级搡bbbb搡bbbb| 中文字幕欧美国产| 国产毛片精品一区| 99精品在线观看视频| 欧美日韩你懂得| 久久精品视频网| 亚洲国产日韩a在线播放| 国产剧情一区二区三区| 在线影院国内精品| 日本一区二区三区四区| 亚洲乱码国产乱码精品精的特点| 日韩成人伦理电影在线观看| 不卡av在线网| 精品日韩欧美一区二区| 一区二区国产视频| 国产一区二区三区四区五区入口| 在线日韩一区二区| 国产三级精品三级| 青椒成人免费视频| 一本到不卡精品视频在线观看| 欧美xxxxx裸体时装秀| 夜夜嗨av一区二区三区中文字幕| 国产一区二区三区在线看麻豆| 欧美午夜影院一区| 国产精品久久久久久久久久免费看| 丝袜亚洲精品中文字幕一区| 色婷婷综合久色| 国产亚洲欧美日韩俺去了| 热久久免费视频| 欧美日韩一区中文字幕| 欧美一区二区三区视频免费| 日韩毛片一二三区| 国产69精品久久99不卡| 精品久久久三级丝袜| 亚洲成在人线免费| 在线观看国产精品网站| 亚洲视频免费在线| 91香蕉视频污在线| 中文字幕中文字幕一区| 国产福利一区二区| 久久久久久久久久久黄色| 日本va欧美va精品发布| 91精品一区二区三区久久久久久| 亚洲一区二区av在线| 91久久国产最好的精华液| 亚洲色图制服丝袜| 色综合久久中文字幕综合网| 成人欧美一区二区三区| 99视频超级精品| 亚洲青青青在线视频| 国产超碰在线一区| 在线播放国产精品二区一二区四区| 欧美激情艳妇裸体舞| 国产美女主播视频一区| 国产欧美日韩久久| 丁香网亚洲国际| 国产精品久久久久天堂| av亚洲产国偷v产偷v自拍| 亚洲欧美二区三区| 欧美在线观看18| 日韩中文字幕麻豆| www日韩大片| 在线综合视频播放| 国产一区二区三区不卡在线观看| 国产亚洲精品精华液| 99re这里只有精品视频首页| 日韩中文字幕区一区有砖一区 | 欧美一区二区视频观看视频| 亚洲另类春色校园小说| 欧美日韩综合不卡| 亚洲午夜一二三区视频| 4438x亚洲最大成人网| 日本sm残虐另类| 亚洲国产高清aⅴ视频| 91免费版在线| 日本欧美在线观看| 久久久无码精品亚洲日韩按摩| 成人免费视频播放| 亚洲国产精品久久一线不卡| 精品国产乱码久久久久久影片| 成人午夜在线视频| 亚洲aⅴ怡春院| 国产午夜精品一区二区| 在线视频欧美精品| 午夜精品久久久久久久99樱桃| 欧美人xxxx| 韩国理伦片一区二区三区在线播放| 久久精品夜夜夜夜久久| 欧美午夜影院一区| 大白屁股一区二区视频| 亚洲成人激情自拍| 国产精品网曝门| 欧美一级电影网站| 91亚洲精华国产精华精华液| 美国毛片一区二区三区| 日韩美女视频19| 国产亚洲一区二区三区四区| 51精品秘密在线观看| 一本一道久久a久久精品综合蜜臀| 久久99精品国产| 亚洲3atv精品一区二区三区| 自拍偷拍亚洲综合| 久久影视一区二区| 欧美v国产在线一区二区三区| 91久久精品一区二区三| 99久久精品国产观看| 成人动漫一区二区| 99re成人精品视频| 美国三级日本三级久久99 | 99久久精品国产观看| 国产一区在线不卡| 水蜜桃久久夜色精品一区的特点| 亚洲色图另类专区| 国产欧美日韩不卡免费| 一区二区三区自拍| 国产精品美日韩| 欧美激情一区二区三区在线| 欧美va亚洲va| 精品国产91亚洲一区二区三区婷婷| 欧美一区二区视频网站| 91精品国产色综合久久不卡电影| 欧美调教femdomvk| 欧美精品久久久久久久多人混战 | 国产精品影视网| 天天爽夜夜爽夜夜爽精品视频 | 日本道在线观看一区二区| 国产91丝袜在线18| 成人av在线一区二区| 高潮精品一区videoshd| 国产大片一区二区| 不卡视频免费播放| av亚洲精华国产精华| 91麻豆文化传媒在线观看| av激情综合网| 在线免费观看日韩欧美| 欧美日韩中文字幕一区二区| 欧美老人xxxx18| 欧美一区二区三区电影| 久久伊99综合婷婷久久伊| 国产精品久久免费看| 亚洲视频精选在线| 精品精品国产高清一毛片一天堂| 精品久久久久久久人人人人传媒| 精品国产三级电影在线观看| 国产欧美一区二区在线| 亚洲欧美精品午睡沙发| 日韩中文字幕不卡| 国产高清在线精品| 色婷婷久久99综合精品jk白丝| 在线观看网站黄不卡| 精品人伦一区二区色婷婷| 国产精品乱人伦| 亚洲成人午夜电影| 国产成人精品一区二区三区四区 | 亚洲福利国产精品| 精品一区二区三区免费观看| 成人性视频免费网站| 欧美午夜精品久久久久久超碰| 欧美电视剧免费观看| 国产精品动漫网站| 日本va欧美va瓶| caoporn国产精品| 欧美一区二区三区在线视频| 国产日韩欧美综合一区| 亚洲小说春色综合另类电影| 国产制服丝袜一区| 欧美日韩中文字幕一区二区| 国产精品视频免费| 日韩影院免费视频|