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

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

?? jiaban.cpp

?? 企業員工考勤和工資管理系統
?? CPP
字號:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "JiaBan.h"
#include "DM1.h"
#include "stdio.h"
#include "QuerySql.h"
#include "PrintSet.h"
#include "SortSelect.h"
#include "ColumnSelect.h"
#include <math.h>
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TFormJiaBan *FormJiaBan;

//---------------------------------------------------------------------------
__fastcall TFormJiaBan::TFormJiaBan(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TFormJiaBan::FormClose(TObject *Sender,
      TCloseAction &Action)
{
  pAdd->Close();
  pYgbh->Close();
  pChaxun->Close();
}
//---------------------------------------------------------------------------

void __fastcall TFormJiaBan::BitBtnSaveClick(TObject *Sender)
{
  int nYgbh;
  double fZsj;
  AnsiString sYgxm,sBmmc,sBzmc,sJz,sRq,sKssj,sJssj,sSp,temp;
  char pTemp[500];

  if (Trim(MBh->Text) == "")
    {
      ShowMessage("請輸入員工編號!");
      MBh->SetFocus();
      return;
    }
  if (Trim(ComboBoxJj->Text) == "")
    {
      ShowMessage("請選擇加班種類!");
      ComboBoxJj->SetFocus();
      return;
    }


     try
      {
        StrToDateTime(Trim(MRq->Text));
      }
     catch(...)
      {
        ShowMessage("請輸入正確的日期!");
        MRq->SetFocus();
        return;
      }
     try
      {
        StrToTime(Trim(MKs->Text));
      }
     catch(...)
      {
        ShowMessage("請輸入正確的開始時間!");
        MKs->SetFocus();
        return;
      }
     try
      {
        StrToTime(Trim(MJs->Text));
      }
     catch(...)
      {
        ShowMessage("請輸入正確的結束時間!");
        MJs->SetFocus();
        return;
      }
     sRq = FormatDateTime("yyyy-mm-dd",StrToDate(Trim(MRq->Text)));
     sKssj = FormatDateTime("hh:mm",StrToTime(Trim(MKs->Text)));
     sJssj = FormatDateTime("hh:mm",StrToTime(Trim(MJs->Text)));


   if (sJssj < sKssj)
     {
       ShowMessage("結束時間不能小于開始時間!");
       MJs->SetFocus();
       return;
     }
   if (Trim(MZsj->Text) == "")
     {
       ShowMessage("請輸入總時間!");
       MZsj->SetFocus();
       return;
     }
  nYgbh = Trim(MBh->Text).ToInt();
  sYgxm = Trim(EditXm->Text);
  sBmmc = Trim(EditBm->Text);
  sBzmc = Trim(EditBz->Text);
  sJz = Trim(ComboBoxJj->Text);
  fZsj = Trim(MZsj->Text).ToDouble();
  sSp = Trim(EditSp->Text);
  temp = "insert into kq_jiaban(ygbh,ygxm,bmmc,bzmc,jbzl,riqi,kssj,jssj,zsj,spren) values(";
  sprintf(pTemp,"%d,'%s','%s','%s','%s','%s','%s','%s',%f,'%s')",nYgbh,sYgxm.c_str(),sBmmc.c_str(),sBzmc.c_str(),sJz.c_str(),sRq.c_str(),sKssj.c_str(),sJssj.c_str(),fZsj,sSp.c_str());
  pAdd->Close();
  pAdd->SQL->Clear();
  pAdd->SQL->Add(temp);
  pAdd->SQL->Add(pTemp);
  try
    {
      pAdd->ExecSQL();
    }
  catch(Exception &exception)
    {
      ShowMessage("保存失敗!  \n因為:" + exception.Message);
      return;
    }
  pAdd->Close();
  MBh->Text = "";
  EditXm->Text = "";
  EditBm->Text = "";
  EditBz->Text = "";
  ComboBoxJj->Text = "";
  MRq->Text = "";
  MKs->Text = "";
  MJs->Text = "";
  MZsj->Text = "";

  EditSp->Text = "";
  MBh->SetFocus();

}
//---------------------------------------------------------------------------

void __fastcall TFormJiaBan::MBhExit(TObject *Sender)
{
  if (Trim(MBh->Text) == "")
    {
       EditXm->Text = "";
       EditBm->Text = "";
       EditBz->Text = "";
      return;
    }
  pYgbh->Close();
  pYgbh->SQL->Clear();
  pYgbh->SQL->Add("select holdername,departmentname,groupname from renshi where holderno = " + Trim(MBh->Text));
  pYgbh->Open();
  if (pYgbh->RecNo == 1)
     {
       EditXm->Text = pYgbh->FieldByName("holdername")->AsString;
       EditBm->Text = pYgbh->FieldByName("departmentname")->AsString;
       EditBz->Text = pYgbh->FieldByName("groupname")->AsString;
     }
  else
     {
       ShowMessage("沒有編號為" + Trim(MBh->Text) + "的員工!");
       EditXm->Text = "";
       EditBm->Text = "";
       EditBz->Text = "";
       MBh->Text = "";


     }
}
//---------------------------------------------------------------------------


void __fastcall TFormJiaBan::MZsjEnter(TObject *Sender)
{

  try
   {
     StrToDateTime(Trim(MKs->Text));
     StrToDateTime(Trim(MJs->Text));
   }
  catch(...)
   {
     MZsj->Text = "";
     return;
   }
  TDateTime tKssj,tJssj;
  tKssj = StrToDateTime(Trim(MKs->Text));
  tJssj = StrToDateTime(Trim(MJs->Text));
  if (tJssj < tKssj)
  {
    MZsj->Text = "";
    return;

  }
  MZsj->Text = Round((double)(tJssj - tKssj) * 24,1);
}
//---------------------------------------------------------------------------

void __fastcall TFormJiaBan::FormKeyPress(TObject *Sender, char &Key)
{
  if(Key==VK_RETURN)
      {
        SendMessage(this->Handle,WM_NEXTDLGCTL,0,0);
        Key=0;
      }        
}
//---------------------------------------------------------------------------






void __fastcall TFormJiaBan::FormShow(TObject *Sender)
{
  pChaxun->Close();
  pChaxun->SQL->Clear();
  pChaxun->SQL->Add("select lshao,ygbh,ygxm,bmmc,bzmc,jbzl,riqi,kssj,jssj,zsj,spren from kq_jiaban where 1 =2");
  pChaxun->Open();

  TIniFile* pIni = new TIniFile(ExtractFilePath(Application->ExeName) + "reckq.ini");
   pIni->ReadSection(Name,ComboBoxCol->Items);
   for (int i= 0; i< ComboBoxCol->Items->Count;i++)
   {
     pIni->ReadBool(Name,ComboBoxCol->Items->Strings[i],true);
     for (int j = 0; j< DBGrid1->Columns->Count;j++)
     {
       if (DBGrid1->Columns->Items[j]->FieldName == ComboBoxCol->Items->Strings[i])
       {
         DBGrid1->Columns->Items[j]->Visible = pIni->ReadBool(Name,ComboBoxCol->Items->Strings[i],true);
         break;
       }
     }
   }
   delete pIni;
}
//---------------------------------------------------------------------------


void __fastcall TFormJiaBan::BitBtnDeleteClick(TObject *Sender)
{
  if (!(pChaxun->RecNo >0)) return;
  if ( Application->MessageBox("確定要刪除該加班記錄嗎?","警告", MB_OKCANCEL) == IDOK)
    {
      pChaxun->Delete();
      LabelCount->Caption = LabelCount->Caption.ToInt() - 1;
    }
}
//---------------------------------------------------------------------------

void __fastcall TFormJiaBan::BitBtnQueryClick(TObject *Sender)
{
  AnsiString sNewSql;
  TFormQuerySql *FormQuerySql = new TFormQuerySql(this);
  FormQuerySql->pGrid = DBGrid1;
  FormQuerySql->pQuery = pChaxun;
  if(FormQuerySql->ShowModal() == mrCancel)
  {
    delete FormQuerySql;
    return;
  }
  sNewSql = "select lshao,ygbh,ygxm,bmmc,bzmc,jbzl,riqi,kssj,jssj,zsj,spren from kq_jiaban " + FormQuerySql->sSql + " order by riqi,ygbh";
  pChaxun->Close();
  pChaxun->SQL->Clear();
  pChaxun->SQL->Add(sNewSql);
  pChaxun->Open();
  LabelCount->Caption = pChaxun->RecordCount;
  delete FormQuerySql;
}
//---------------------------------------------------------------------------

void __fastcall TFormJiaBan::BitBtnSortClick(TObject *Sender)
{
  TFormSortSelect *FormSortSelect = new TFormSortSelect(this);
  FormSortSelect->SetItem(DBGrid1);
  if (FormSortSelect->ShowModal() == mrOk)
  pChaxun->Sort = FormSortSelect->sSort;
  delete FormSortSelect;  
}
//---------------------------------------------------------------------------

void __fastcall TFormJiaBan::BitBtnPrintClick(TObject *Sender)
{
  TFormPrintSet *FormPrintSet = new TFormPrintSet(this);
  FormPrintSet->SetDataSource(pChaxun);
  FormPrintSet->SetGrid(DBGrid1);
  FormPrintSet->EditTitle->Text = "手工錄入加班";
  FormPrintSet->ShowModal();
  delete FormPrintSet;  
}
//---------------------------------------------------------------------------

void __fastcall TFormJiaBan::FormCreate(TObject *Sender)
{
  pAdd= GetQuery("QQingjia1");
  pYgbh= GetQuery("QQingjia2");
  pChaxun= GetQuery("QQingjia3");
  if (pAdd == NULL || pYgbh == NULL || pChaxun == NULL)
    {
      ShowMessage("打開請假表失敗!");
      BitBtnSave->Enabled = false;
      return;
    }
  DataSource1->DataSet = pChaxun;  
}
//---------------------------------------------------------------------------

void __fastcall TFormJiaBan::BitBtn1Click(TObject *Sender)
{
  TFormColumnSelect *FormColumnSelect = new TFormColumnSelect(this);
  FormColumnSelect->pGrid = DBGrid1;
  FormColumnSelect->asWinName = Name;
  FormColumnSelect->ShowModal();
  delete FormColumnSelect;  
}
//---------------------------------------------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美人牲a欧美精品| 日韩免费在线观看| 91麻豆精品国产91久久久更新时间 | 91精品国产入口| 欧美国产一区二区| 男女性色大片免费观看一区二区| 成人精品国产福利| 91精品国产综合久久精品麻豆| 中文字幕免费不卡| 韩国女主播成人在线观看| 欧美午夜精品一区| 最新成人av在线| 国产一区二区毛片| 日韩午夜三级在线| 日韩不卡手机在线v区| av在线不卡免费看| 欧美国产日韩a欧美在线观看| 蜜臀久久久99精品久久久久久| 欧美在线免费视屏| 亚洲欧美日韩一区二区 | 91久久奴性调教| 中文字幕不卡三区| 国产盗摄一区二区三区| 欧美一区二区精品在线| 婷婷夜色潮精品综合在线| 在线欧美日韩精品| 亚洲自拍偷拍欧美| 欧美无乱码久久久免费午夜一区| 亚洲日本在线视频观看| 成人av电影免费在线播放| 亚洲国产精品精华液2区45| 国产乱子伦一区二区三区国色天香| 日韩一区二区视频在线观看| 午夜精品123| 777a∨成人精品桃花网| 天堂精品中文字幕在线| 欧美精品三级日韩久久| 性做久久久久久久免费看| 欧美亚洲动漫制服丝袜| 亚洲午夜久久久久久久久电影院| 在线精品亚洲一区二区不卡| 亚洲高清免费一级二级三级| 欧美久久久久久久久久| 亚洲午夜久久久久| 欧美精品日韩精品| 日韩国产欧美在线播放| 日韩视频一区二区三区| 国产麻豆精品视频| 亚洲欧美在线aaa| 欧美性一区二区| 蜜臀av性久久久久蜜臀aⅴ| 久久五月婷婷丁香社区| eeuss鲁一区二区三区| 一区二区理论电影在线观看| 91精品免费在线观看| 久久爱www久久做| 国产精品女人毛片| 欧美日韩一级二级| 免费观看91视频大全| 国产三区在线成人av| 99精品久久99久久久久| 亚洲午夜久久久久久久久电影院 | 国产精品久久久久影院老司| 91美女在线视频| 日韩精品乱码av一区二区| 国产色一区二区| 欧美视频精品在线观看| 国产一区二三区好的| 亚洲乱码国产乱码精品精小说| 91精品欧美久久久久久动漫| 成人蜜臀av电影| 香蕉成人伊视频在线观看| 日韩欧美国产综合| 99久久精品情趣| 久久成人免费电影| 亚洲视频一区二区在线观看| 91精品国产欧美日韩| 99精品国产热久久91蜜凸| 日韩成人一级片| 亚洲免费在线观看| 欧美成人一区二区| 91蝌蚪porny成人天涯| 免费在线观看成人| 国产欧美精品在线观看| 91丨九色丨蝌蚪富婆spa| 久久精品国产一区二区| 亚洲综合色自拍一区| 欧美精品一区二区三区在线播放 | 一区二区三区不卡视频| 日韩欧美一区在线| 91黄色在线观看| 国产成人在线免费| 免费人成网站在线观看欧美高清| 亚洲天堂2016| 久久九九99视频| 日韩欧美精品在线视频| 欧美日韩一区二区三区不卡| 成人自拍视频在线| 国产美女在线精品| 秋霞电影网一区二区| 亚洲一区二区3| 亚洲特级片在线| www久久久久| 欧美一区二区三区视频免费| 在线观看av一区| 国产91富婆露脸刺激对白| 免费看黄色91| 国产成人精品午夜视频免费| 亚洲丝袜精品丝袜在线| 中文字幕日韩欧美一区二区三区| 久久亚洲精华国产精华液 | 久久久亚洲午夜电影| 在线成人免费视频| 99精品国产热久久91蜜凸| 成人一道本在线| 国产河南妇女毛片精品久久久| 亚洲国产中文字幕在线视频综合| 中日韩av电影| 欧美成人精品福利| 精品精品欲导航| 91精品在线观看入口| 日韩无一区二区| 日韩精品最新网址| 26uuu亚洲综合色欧美| 日韩精品影音先锋| 欧美一区二区久久| 久久午夜电影网| 国产丝袜在线精品| 国产精品夫妻自拍| 国产精品丝袜在线| 久久久久久亚洲综合| 欧美成人激情免费网| 久久综合九色综合欧美98| 777午夜精品免费视频| 欧美精选午夜久久久乱码6080| 在线免费视频一区二区| 91精品国产综合久久久久久久 | 精品久久久久久最新网址| 欧美日本一区二区三区四区| 欧美丰满嫩嫩电影| 欧美成人激情免费网| 国产欧美一区在线| 国产日韩av一区| 亚洲美腿欧美偷拍| 日韩精品1区2区3区| 国产一区在线观看麻豆| 91年精品国产| 欧美久久久久久久久| 久久久久久久国产精品影院| 最新久久zyz资源站| 日韩精品国产欧美| 国产成人亚洲精品狼色在线| 91亚洲男人天堂| 欧美电影一区二区| 国产欧美一区二区三区在线看蜜臀| 综合久久给合久久狠狠狠97色 | 亚洲精选视频免费看| 无码av免费一区二区三区试看 | 美女国产一区二区| 成人黄动漫网站免费app| 欧美在线免费观看视频| 久久久99久久| 亚洲二区在线观看| 国产专区欧美精品| 国产69精品久久99不卡| 欧美精品1区2区3区| 欧美国产在线观看| 日韩1区2区3区| 91亚洲国产成人精品一区二区三| 91麻豆精品国产| 亚洲女女做受ⅹxx高潮| 国产一区二区三区在线观看免费| 在线精品观看国产| 国产欧美日韩综合| 日本成人中文字幕| 91久久人澡人人添人人爽欧美| 久久精品在这里| 日本不卡高清视频| 日本高清不卡视频| 欧美激情一区二区三区蜜桃视频| 日韩国产一二三区| 欧美中文字幕久久 | 2021中文字幕一区亚洲| 亚洲成人福利片| 91麻豆免费看| 国产精品麻豆视频| 国产精品资源站在线| 欧美日本韩国一区| 亚洲素人一区二区| 99精品国产91久久久久久| 日韩无一区二区| 亚洲高清免费一级二级三级| 91老司机福利 在线| 欧美国产禁国产网站cc| 偷窥国产亚洲免费视频| 欧美午夜一区二区三区免费大片| 亚洲人精品一区| 色综合久久88色综合天天6| 亚洲特黄一级片| jvid福利写真一区二区三区|