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

📄 jsyggz.pas

📁 这个工资管理系统是我今年的毕业设计
💻 PAS
字号:
unit jsyggz;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, SkinCtrls, ExtCtrls, Grids, DBGridEh, DB, ADODB, ComCtrls,DBGridEhImpExp;

type
  TForm13 = class(TForm)
    DBGridEh1: TDBGridEh;
    spSkinToolBar1: TspSkinToolBar;
    spSkinBevel1: TspSkinBevel;
    spSkinSpeedButton1: TspSkinSpeedButton;
    spSkinSpeedButton2: TspSkinSpeedButton;
    spSkinSpeedButton3: TspSkinSpeedButton;
    spSkinBevel2: TspSkinBevel;
    spSkinSpeedButton4: TspSkinSpeedButton;
    ADOQuery1: TADOQuery;
    DataSource1: TDataSource;
    Panel1: TPanel;
    Panel2: TPanel;
    TreeView1: TTreeView;
    ADOQuery2: TADOQuery;
    Save1: TSaveDialog;
    procedure FormShow(Sender: TObject);
    procedure spSkinSpeedButton4Click(Sender: TObject);
    procedure TreeView1Click(Sender: TObject);
    procedure spSkinSpeedButton1Click(Sender: TObject);
    procedure spSkinSpeedButton2Click(Sender: TObject);
    procedure spSkinSpeedButton3Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form13: TForm13;

implementation
uses login,ygzlb,gzbd;
{$R *.dfm}

procedure TForm13.FormShow(Sender: TObject);
begin
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select * from gongz order by 员工代码');
adoquery1.Open;

adoquery2.SQL.Clear;
adoquery2.SQL.Add('select * from bumen where 状态="正常"');
adoquery2.Open;
   adoquery2.First;
   treeview1.Items.Clear;
   treeview1.Items.Add(nil,'所有员工'); 
   while not adoquery2.Eof do
   begin
   treeview1.Items.AddChild(nil,adoquery2.FieldValues['部门名称']);
   adoquery2.Next;
   end;
end;

procedure TForm13.spSkinSpeedButton4Click(Sender: TObject);
begin
close;
end;

procedure TForm13.TreeView1Click(Sender: TObject);
begin
if treeview1.Selected.text='所有员工' then
begin
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select * from gongz');
adoquery1.Open;
end
else
begin
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select * from gongz where 所在部门="'+treeview1.Selected.Text+'"');
adoquery1.Open;
dbgrideh1.Refresh;
if adoquery1.Recordset.RecordCount=0 then showmessage('对不起该部门下还没有员工~!');
end;
end;

procedure TForm13.spSkinSpeedButton1Click(Sender: TObject);
begin
form20:=tform20.Create(nil);
form20.Caption:='签发员工工资';
form20.ShowModal;
end;

procedure TForm13.spSkinSpeedButton2Click(Sender: TObject);
begin
form10:=tform10.Create(nil);
form10.ShowModal;
end;

procedure TForm13.spSkinSpeedButton3Click(Sender: TObject);
var ExpClass:TDBGridEhExportClass;
    ext:string;
begin
save1.FileName:='file-1';
if (ActiveControl is TDBGridEh) then
if save1.Execute then
begin
 case Save1.FilterIndex of
 1:begin ExpClass := TDBGridEhExportAsText; Ext := 'txt'; end;
 2:begin ExpClass := TDBGridEhExportAsxls; Ext := 'xls'; end;
 else
 ExpClass := nil; Ext := '';
end;
 if ExpClass <> nil then
     begin
     if UpperCase(Copy(Save1.FileName,Length(Save1.FileName)-2,3)) <>
     UpperCase(Ext) then
     Save1.FileName := Save1.FileName + '.' + Ext;
     SaveDBGridEhToExportFile(ExpClass,DBGridEh1,Save1.FileName,true);
     //其中true为全部数据
     showmessage('导出完成,数据导出成功!');
     end;
     end;
end;

end.

⌨️ 快捷键说明

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