⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gzxxsd.~pas

📁 人事管理系统的源代码
💻 ~PAS
📖 第 1 页 / 共 2 页
字号:
        adoquery1.Parameters[0].Direction:=pdinput;
        adoquery1.Parameters[0].Value:=combobox1.Text;
        adoquery1.Active:=true;


        edit1.Text:=adoquery1.FieldByName('职工姓名').AsString;
        edit3.Text:=adoquery1.FieldByName('性别').AsString;
        edit4.Text:=adoquery1.FieldByName('身份证号').AsString;
        maskedit1.Text:=datetostr(adoquery1.FieldByName('出生年月').AsDateTime);
        maskedit2.Text:=datetostr(adoquery1.FieldByName('参加工作时间').asdatetime);
        edit5.Text:=adoquery1.FieldByName('职务').AsString;
        edit6.Text:=currtostr(adoquery1.FieldByName('基本工资').AsCurrency);
        edit11.Text:=adoquery1.FieldByName('工作部门').AsString;
        edit12.Text:=adoquery1.FieldByName('备注').AsString;

        adoquery1.Close;
//------------------------------------------------------------------------
//                 查询职工工资信息表
//------------------------------------------------------------------------
        adoquery1.Close;
        adoquery1.SQL.Clear;
        adoquery1.SQL.Add('select * from 职工工资信息表 where 职工编号=:ZgNo');
        adoquery1.Parameters.Clear;
        adoquery1.Parameters.AddParameter;
        adoquery1.Parameters[0].Name:='ZgNo';
        adoquery1.Parameters[0].DataType:=ftstring;
        adoquery1.Parameters[0].Direction:=pdinput;
        adoquery1.Parameters[0].Value:=combobox1.Text;
        adoquery1.Active:=true;
        adotable2.Recordset:=adoquery1.Recordset;
        adoquery1.Close;
        edit7.Text:=currtostr(adotable2.FieldByName('浮动工资').AsCurrency);
        edit8.Text:=currtostr(adotable2.FieldByName('津贴').AsCurrency);
        edit9.Text:=currtostr(adotable2.FieldByName('工龄工资').AsCurrency);
        edit2.Text:=currtostr(adotable2.FieldByName('奖金').AsCurrency);
        edit19.Text:=currtostr(adotable2.FieldByName('补贴').AsCurrency);
        edit10.Text:=currtostr(adotable2.FieldByName('其他').AsCurrency);
        edit13.Text:=currtostr(adotable2.FieldByName('保险费').AsCurrency);
        edit14.Text:=currtostr(adotable2.FieldByName('房租费').AsCurrency);
        edit15.Text:=currtostr(adotable2.FieldByName('补扣').AsCurrency);
        edit16.Text:=currtostr(adotable2.FieldByName('所得税').AsCurrency);
        edit17.Text:=currtostr(adotable2.FieldByName('工资总额').AsCurrency);
        edit18.Text:=currtostr(adotable2.FieldByName('实发工资').AsCurrency);
         edit20.Text:=floattostr(adotable2.FieldByName('税率').AsFloat);
        checkbox1.Checked:=adotable2.FieldByName('冻结标志').AsBoolean;
       adotable2.Close;




  end;

end;

procedure TGzxxsd_Form.Edit1Exit(Sender: TObject);
begin
    if edit1.Text<>'' then
  begin
        adoquery1.Close;
        adoquery1.SQL.Clear;
        adoquery1.SQL.Add('select * from 职工信息表 where 职工姓名=:ZgName order by 职工编号 ');
        adoquery1.Parameters.Clear;
        adoquery1.Parameters.AddParameter;
        adoquery1.Parameters[0].Name:='ZgName';
        adoquery1.Parameters[0].DataType:=ftstring;
        adoquery1.Parameters[0].Direction:=pdinput;
        adoquery1.Parameters[0].Value:=edit1.Text;
        adoquery1.Active:=true;
        if  adoquery1.Recordset.RecordCount>=1 then
        begin
        combobox1.Text:=adoquery1.FieldByName('职工编号').AsString;
        edit3.Text:=adoquery1.FieldByName('性别').AsString;
        edit4.Text:=adoquery1.FieldByName('身份证号').AsString;
        maskedit1.Text:=datetostr(adoquery1.FieldByName('出生年月').AsDateTime);
        maskedit2.Text:=datetostr(adoquery1.FieldByName('参加工作时间').asdatetime);
        edit5.Text:=adoquery1.FieldByName('职务').AsString;
        edit6.Text:=currtostr(adoquery1.FieldByName('基本工资').AsCurrency);
        edit11.Text:=adoquery1.FieldByName('工作部门').AsString;
        edit12.Text:=adoquery1.FieldByName('备注').AsString;
        adoquery1.Close;

//------------------------------------------------------------------------
//                 查询职工工资信息表
//------------------------------------------------------------------------
        adoquery1.Close;
        adoquery1.SQL.Clear;
        adoquery1.SQL.Add('select * from 职工工资信息表 where 职工姓名=:ZgName');
        adoquery1.Parameters.Clear;
        adoquery1.Parameters.AddParameter;
        adoquery1.Parameters[0].Name:='ZgName';
        adoquery1.Parameters[0].DataType:=ftstring;
        adoquery1.Parameters[0].Direction:=pdinput;
        adoquery1.Parameters[0].Value:=edit1.Text;
        adoquery1.Active:=true;
        adotable2.Recordset:=adoquery1.Recordset;
        adoquery1.Close;
        edit7.Text:=currtostr(adotable2.FieldByName('浮动工资').AsCurrency);
        edit8.Text:=currtostr(adotable2.FieldByName('津贴').AsCurrency);
        edit9.Text:=currtostr(adotable2.FieldByName('工龄工资').AsCurrency);
        edit2.Text:=currtostr(adotable2.FieldByName('奖金').AsCurrency);
        edit19.Text:=currtostr(adotable2.FieldByName('补贴').AsCurrency);
        edit10.Text:=currtostr(adotable2.FieldByName('其他').AsCurrency);
        edit13.Text:=currtostr(adotable2.FieldByName('保险费').AsCurrency);
        edit14.Text:=currtostr(adotable2.FieldByName('房租费').AsCurrency);
        edit15.Text:=currtostr(adotable2.FieldByName('补扣').AsCurrency);
        edit16.Text:=currtostr(adotable2.FieldByName('所得税').AsCurrency);
        edit17.Text:=currtostr(adotable2.FieldByName('工资总额').AsCurrency);
        edit18.Text:=currtostr(adotable2.FieldByName('实发工资').AsCurrency);
        edit20.Text:=floattostr(adotable2.FieldByName('税率').AsFloat);
        checkbox1.Checked:=adotable2.FieldByName('冻结标志').AsBoolean;
        adotable2.Close;

        end
        else
        begin
         combobox1.Text:='';
         edit3.Text:='';
         edit4.Text:='';
         maskedit1.Text:='';
         maskedit2.Text:='';
         edit5.Text:='';
         edit6.Text:='';
         edit11.Text:='';
         edit12.Text:='';
         adoquery1.Close;
         application.MessageBox('该职工的资料不存在!','提示',48);
         edit1.SetFocus;
        end;
  end;
end;

procedure TGzxxsd_Form.BitBtn1Click(Sender: TObject);
begin
    carcl();
    if  combobox1.Text<> '' then
    begin
        adoquery1.Close;
        adoquery1.SQL.Clear;
        adoquery1.SQL.Add('select * from 职工工资信息表 where 职工编号=:ZgNo');
        adoquery1.Parameters.Clear;
        adoquery1.Parameters.AddParameter;
        adoquery1.Parameters[0].Name:='ZgNo';
        adoquery1.Parameters[0].DataType:=ftstring;
        adoquery1.Parameters[0].Direction:=pdinput;
        adoquery1.Parameters[0].Value:=combobox1.Text;
        adoquery1.Active:=true;
        adotable2.Recordset:=adoquery1.Recordset;
        adoquery1.Close;
        adotable2.Edit;
        adotable2.FieldByName('浮动工资').AsCurrency:=strtocurr(edit7.Text);
        adotable2.FieldByName('津贴').AsCurrency:=strtocurr(edit8.Text);
        adotable2.FieldByName('工龄工资').AsCurrency:=strtocurr(edit9.Text);
        adotable2.FieldByName('奖金').AsCurrency:=strtocurr(edit2.Text);
        adotable2.FieldByName('补贴').AsCurrency:=strtocurr(edit19.Text);
        adotable2.FieldByName('其他').AsCurrency:=strtocurr(edit10.Text);
        adotable2.FieldByName('保险费').AsCurrency:=strtocurr(edit13.Text);
        adotable2.FieldByName('房租费').AsCurrency:=strtocurr(edit14.Text);
        adotable2.FieldByName('补扣').AsCurrency:=strtocurr(edit15.Text);
        adotable2.FieldByName('所得税').AsCurrency:=strtocurr(edit16.Text);
        adotable2.FieldByName('工资总额').AsCurrency:=strtocurr(edit17.Text);
        adotable2.FieldByName('实发工资').AsCurrency:=strtocurr(edit18.Text);
        adotable2.FieldByName('税率').AsFloat:=strtofloat(edit20.Text);
        adotable2.FieldByName('冻结标志').AsBoolean:=checkbox1.Checked;

       adotable2.Post;
       adotable2.Close;
    end
    else
     application.MessageBox('信息不完整!','提示',48);
end;

procedure TGzxxsd_Form.Edit7Exit(Sender: TObject);
begin
    curbuff[0]:=strtocurr(edit6.Text);
    curbuff[1]:=strtocurr(edit7.Text);
end;

procedure TGzxxsd_Form.Edit8Exit(Sender: TObject);
begin
    curbuff[0]:=strtocurr(edit6.Text);
    curbuff[2]:=strtocurr(edit8.Text);
end;

procedure TGzxxsd_Form.Edit9Exit(Sender: TObject);
begin
    curbuff[0]:=strtocurr(edit6.Text);
    curbuff[3]:=strtocurr(edit9.Text);
end;

procedure TGzxxsd_Form.Edit2Exit(Sender: TObject);
begin
   curbuff[0]:=strtocurr(edit6.Text);
   curbuff[4]:=strtocurr(edit2.Text);
end;

procedure TGzxxsd_Form.Edit19Exit(Sender: TObject);
begin
   curbuff[0]:=strtocurr(edit6.Text);
   curbuff[5]:=strtocurr(edit19.Text);
end;

procedure TGzxxsd_Form.Edit10Exit(Sender: TObject);
begin
    curbuff[0]:=strtocurr(edit6.Text);
    curbuff[6]:=strtocurr(edit10.Text);
end;

procedure TGzxxsd_Form.Edit13Exit(Sender: TObject);
begin
    curbuff[0]:=strtocurr(edit6.Text);
    curbuff[7]:=strtocurr(edit13.Text);
end;

procedure TGzxxsd_Form.Edit14Exit(Sender: TObject);
begin
    curbuff[0]:=strtocurr(edit6.Text);
    curbuff[8]:=strtocurr(edit14.Text);
end;

procedure TGzxxsd_Form.Edit15Exit(Sender: TObject);
begin
   carcl();
end;



end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -