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

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

?? u_form_checktotal.pas

?? 這是delphi7.0開發的人力資源培訓考核軟件
?? PAS
字號:
unit U_Form_CheckTotal;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, EasyGrid, DB, ADODB;

type
  TForm_CheckTotal = class(TForm)
    GroupBox1: TGroupBox;
    Label6: TLabel;
    Label5: TLabel;
    ComboBox4: TComboBox;
    ComboBox3: TComboBox;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    GroupBox2: TGroupBox;
    Grid1: TEasyGrid;
    ADOQuery1: TADOQuery;
    procedure Button3Click(Sender: TObject);
    procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form_CheckTotal: TForm_CheckTotal;

implementation

uses U_Form_MainMenu,uGlobal,uAdoSet;

{$R *.dfm}

procedure TForm_CheckTotal.Button3Click(Sender: TObject);
begin
     EnableWindow(Form_MainMenu.Handle,true);
     Close;
end;

procedure TForm_CheckTotal.FormCloseQuery(Sender: TObject;
  var CanClose: Boolean);
begin
      EnableWindow(Form_MainMenu.Handle,true);
      CanClose:=true;
end;

procedure TForm_CheckTotal.FormCreate(Sender: TObject);
var
   i:integer;
   param:TStringList;
   strSql:string;
begin
    combobox3.Items.Clear;
    for i:=2006 to 2040 do
    begin
        combobox3.Items.Add(trim(intToStr(i)));
    end;///
    combobox4.Items.Clear;
    for i:=1 to 12 do
    begin
        if i<10 then
        begin
           combobox4.Items.Add('0'+trim(intToStr(i)));
        end
        else
           combobox4.Items.Add(trim(intToStr(i)));
    end;///
    ///////////////////////
    param:=TStringList.Create;
    /////得到烈數 ///////////////
    setDbFlag('HRManage');
    
    ///////////////////////////

end;

procedure TForm_CheckTotal.Button1Click(Sender: TObject);
var
   param:TStringList;
   strSql:string;
   i,j:integer;
   _ColCount:integer;
   _FieldList:TStringList;
   _ByCheckDept:TStringList;////
   _DeptInfo:Array[1..20] of Double;
begin
   param:=TStringList.Create;
   _FieldList:=TStringList.Create;
   _ByCheckDept:=TStringList.Create;
   _ByCheckDept.clear;
   _FieldList.Clear;
   param.Clear;
   setDbFlag('HRManage');
   param.Add(trim(combobox3.text));
   param.Add(trim(combobox4.text));
   strSql:='Select  Distinct CHK_CheckDept  From  HRCheckStandard  Where  CHK_Year=:s1  and  CHK_Month=:s2';
   //showmessage(inttostr(getRecordCount(AdoQuery1,strSql,param)));
   grid1.ColCount:=getRecordCount(AdoQuery1,strSql,param)*2+3;
   ////設置標題寬度////////////////////////////////
   grid1.ColWidths[1]:=100;
   grid1.RowHeights[1]:=40;
   grid1.RowHeights[2]:=40;
   grid1.SetMerges(rect(1,1,1,2)); 
   grid1.Cells[1,1].ForeText:='部門名稱';
   for i:=2 to grid1.ColCount-2 do
   begin
       grid1.ColWidths[i]:=50;
   end;///
   _ColCount:=strToInt(trim(formatFloat('##0',(grid1.ColCount-2)/2)));
   for i:=2 to _ColCount do
   begin
       grid1.SetMerges(rect((i-1)*2,1,(i-1)*2+1,1));
       grid1.Cells[(i-1)*2,1].ForeText:='dffdgfdg';
   end;///
   param.Clear;
   setDbFlag('HRManage');
   param.Add(trim(combobox3.text));
   param.Add(trim(combobox4.text));
   strSql:='Select  Distinct CHK_CheckDept  From  HRCheckStandard  Where  CHK_Year=:s1  and  CHK_Month=:s2';
   _FieldList:=getFieldList(AdoQuery1,strSql,param,'CHK_CheckDept');
   ///showmessage(inttostr(_FieldList.Count));
   for i:=0 to _FieldList.Count-1 do
   begin
       grid1.Cells[(i+1)*2,1].ForeText:=trim(_FieldList[i]);
       grid1.Cells[(i+1)*2,2].ForeText:='標準分';
       grid1.Cells[(i+1)*2+1,2].ForeText:='實得分'+_LETTER[I+1];
   end;
   /////顯示部門名稱////////////////////////////////////////////
   param.Clear;
   param.Add('人力資源部');
   strSql:='Select CHK_ByCheckDept From  HRCheckStandard  Where  CHK_CheckDept=:s1';
   _ByCheckDept:=getFieldList(AdoQuery1,strSql,param,'CHK_ByCheckDept');
   grid1.RowCount:=_ByCheckDept.Count+3;
   for i:=3 to grid1.RowCount-1 do
   begin
       grid1.cells[1,i].ForeText:=trim(_ByCheckDept[i-3]);
   end;
   ///////查詢數據//////////////////////////////////////////////
   for j:=2 to _ColCount do
   begin
     for i:=3 to grid1.RowCount-1  do
     begin
        with AdoQuery1 do
        begin
            ConnectionString:='Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=HRManage;Data Source=NTSERVER';
            Close;
            Sql.clear;
            strSql:='Select *  From  HRCheckMark  Where  CHM_Year=:s1  and  CHM_Month=:s2  and  CHM_CheckDept=:s3  and  CHM_ByCheckDept=:s4';
            Sql.Add(strSql);
            parameters.ParamByName('s1').Value:=trim(Combobox3.text);
            parameters.ParamByName('s2').Value:=trim(Combobox4.text);
            parameters.ParamByName('s3').Value:=trim(grid1.cells[(j-1)*2,1].foretext);
            parameters.ParamByName('s4').Value:=trim(grid1.cells[1,i].foretext);
            prepared;
            open;
            if recordcount<>0 then
            begin
               ////顯示標準得分//////////////////////////
               if not FieldByName('CHM_Mark').IsNull then
               begin
                  grid1.Cells[(j-1)*2,i].ForeText:=trim(FieldByName('CHM_Mark').AsString);
               end
               else
                  grid1.Cells[(j-1)*2,i].ForeText:='/';
               ////實際得分///////////////////////////////
               if not FieldByName('CHM_RealMark').IsNull then
               begin
                  grid1.Cells[(j-1)*2+1,i].ForeText:=trim(FieldByName('CHM_RealMark').AsString);
               end
               else
                  grid1.Cells[(j-1)*2+1,i].ForeText:='/';
            end////
            else
            begin
               grid1.Cells[(j-1)*2,i].ForeText:='/';
               grid1.Cells[(j-1)*2+1,i].ForeText:='/';
            end;///
       end;///with
     end;////i
    end;///j
    /////計算最后一行合計(A+B+C+D....+H)=最后得分/////////////////
    grid1.SetMerges(rect(grid1.ColCount-1,1,grid1.ColCount-1,2));
    grid1.Cells[grid1.ColCount-1,1].ForeText:='評分合計'+#13#10+'(A+B+C+D+..H)';
    ////計算合計/////////////////////////////////////////////////
    for i:=1 to 20 do
    begin
        _DeptInfo[i]:=0;
    end;
    for j:=3 to grid1.RowCount-1 do
    begin
      _DeptInfo[j-2]:=0; 
      for i:=2 to _ColCount do
      begin
        if trim(grid1.Cells[(i-1)*2+1,j].foretext)<>'/' then
        begin
           _DeptInfo[j-2]:=_DeptInfo[j-2]+ strToFloat(trim(grid1.Cells[(i-1)*2+1,j].foretext));
        end
        else
        begin
           _DeptInfo[j-2]:=_DeptInfo[j-2]+0;
        end;///
       end;///i
       grid1.Cells[grid1.ColCount-1,j].ForeText:=formatFloat('##0.00',_DeptInfo[j-2]);
    end;////j

   /////////////////////////////////////////////////////////////
   grid1.Refresh;
end;

procedure TForm_CheckTotal.Button2Click(Sender: TObject);
begin
    grid1.Preview; 
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色图第一区| 国产丝袜在线精品| 午夜欧美视频在线观看| 欧美精品一级二级三级| 日韩成人免费在线| 精品国产青草久久久久福利| 国产一区二区免费视频| 国产欧美日韩在线视频| 色婷婷一区二区| 午夜精品久久久久久不卡8050| 91精品在线麻豆| 国产成人免费视频精品含羞草妖精| 国产欧美一区二区精品秋霞影院| 99精品久久久久久| 日本在线不卡视频| 国产精品久久久久一区| 欧美日韩国产中文| 韩国成人在线视频| 亚洲精品国产第一综合99久久| 欧美福利一区二区| 成人做爰69片免费看网站| 亚洲线精品一区二区三区八戒| 欧美zozo另类异族| 91在线播放网址| 九色综合狠狠综合久久| 亚洲欧洲国产专区| 日韩一区二区三区免费看 | 欧美日韩精品福利| 国产夫妻精品视频| 水野朝阳av一区二区三区| 久久午夜免费电影| 欧美日韩亚洲另类| 成人精品免费视频| 美脚の诱脚舐め脚责91| 亚洲嫩草精品久久| 久久精品视频一区二区| 精品视频一区 二区 三区| 国产精品99久久久久久宅男| 亚洲图片一区二区| 国产精品青草久久| 精品国产3级a| 欧美男男青年gay1069videost| 国产福利一区在线| 美女性感视频久久| 亚洲国产欧美另类丝袜| 国产精品久久久久影院| 久久亚洲欧美国产精品乐播 | 欧美一区在线视频| 91蜜桃视频在线| 国产传媒欧美日韩成人| 久久国产尿小便嘘嘘| 亚洲午夜影视影院在线观看| 亚洲欧洲99久久| 国产欧美日韩不卡| 久久亚洲捆绑美女| 欧美一卡在线观看| 欧美精品第一页| 欧美人与z0zoxxxx视频| 91黄视频在线| 91色乱码一区二区三区| 不卡av免费在线观看| 国产成人精品免费在线| 韩国精品一区二区| 国产一区二区免费视频| 激情欧美日韩一区二区| 老司机精品视频在线| 免费成人在线网站| 麻豆精品在线看| 奇米精品一区二区三区四区 | 亚洲美女屁股眼交| 中文字幕在线不卡一区二区三区| 国产目拍亚洲精品99久久精品| 久久色视频免费观看| 精品久久人人做人人爰| 久久久精品tv| 国产视频一区二区在线| 久久精品男人天堂av| 久久久精品国产免费观看同学| 久久久久久久久蜜桃| 国产三区在线成人av| 久久九九影视网| 日本一区二区三区在线不卡| 中文字幕欧美日韩一区| 最新高清无码专区| 亚洲制服丝袜av| 手机精品视频在线观看| 麻豆精品蜜桃视频网站| 国产一区美女在线| 成人av在线资源网| 欧美伊人久久久久久久久影院 | 中文字幕av不卡| 亚洲欧美在线高清| 一区二区三区日韩精品视频| 三级在线观看一区二区| 精彩视频一区二区三区| 成年人国产精品| 欧美日韩在线观看一区二区 | 欧美色网站导航| 欧美精品v日韩精品v韩国精品v| 欧美一区二区三区视频免费| 26uuuu精品一区二区| 亚洲欧美在线观看| 日本午夜一本久久久综合| 国产精品一区二区不卡| 色婷婷国产精品综合在线观看| 欧美日韩国产色站一区二区三区| 日韩美女在线视频| 国产精品电影院| 三级欧美在线一区| 成人午夜免费电影| 欧美日韩精品三区| 国产丝袜美腿一区二区三区| 亚洲婷婷在线视频| 极品瑜伽女神91| 色综合天天天天做夜夜夜夜做| 欧美日韩亚洲另类| 国产精品国产三级国产有无不卡| 亚洲不卡在线观看| 高清免费成人av| 日韩一区二区三区免费看| 中文字幕在线观看不卡视频| 青青草91视频| 91色九色蝌蚪| 欧美激情一二三区| 日韩av在线发布| 在线一区二区观看| 成人免费视频网站在线观看| 成人app下载| 欧美mv日韩mv亚洲| 亚洲综合自拍偷拍| 国产精品小仙女| 日韩一区二区麻豆国产| 国产精品国产三级国产有无不卡| 久久成人久久爱| 欧美偷拍一区二区| 亚洲天堂久久久久久久| 国产一区二区三区| 欧美一区二区啪啪| 一区二区国产视频| 91美女在线观看| 国产精品久久久久一区| 国内精品免费在线观看| 7777精品伊人久久久大香线蕉| 国产精品久久久久久久久免费樱桃 | 国产精品影视在线观看| 欧美嫩在线观看| 亚洲在线视频网站| 99久久夜色精品国产网站| 欧美经典一区二区三区| 精品亚洲成av人在线观看| 日韩欧美国产综合一区| 日韩激情一区二区| 欧美视频日韩视频| 亚洲国产美国国产综合一区二区 | 欧美日韩亚洲综合在线| 综合久久综合久久| av电影天堂一区二区在线观看| 久久久久久久久久久99999| 乱一区二区av| 日韩欧美123| 奇米综合一区二区三区精品视频| 69堂成人精品免费视频| 日韩精品国产精品| 欧美一区二区三区视频在线| 日日欢夜夜爽一区| 日韩色视频在线观看| 狠狠色伊人亚洲综合成人| 精品国产乱码久久久久久1区2区 | 日本韩国欧美一区| 一区二区三区不卡视频| 欧美伊人久久大香线蕉综合69| 亚洲精品videosex极品| 欧美在线观看视频一区二区 | 日韩高清在线电影| 日韩精品一区二区三区中文不卡 | 国产成人在线看| 国产欧美精品日韩区二区麻豆天美| 国产a久久麻豆| 18欧美亚洲精品| 欧美亚洲国产一区二区三区| 日韩精品成人一区二区在线| 欧美一区二区三区爱爱| 国产精品一级黄| 亚洲视频一区在线观看| 欧美裸体一区二区三区| 久久成人av少妇免费| 国产亚洲成aⅴ人片在线观看| 成人毛片视频在线观看| 一区二区视频在线| 678五月天丁香亚洲综合网| 韩国三级在线一区| 综合久久久久久久| 5566中文字幕一区二区电影| 精品一区二区在线观看| 中文字幕高清一区| 欧美日韩中文另类| 国内精品不卡在线| 亚洲欧美激情一区二区| 7777精品伊人久久久大香线蕉的 | 成人精品电影在线观看|