📄 kaoqineditdlg.cpp
字号:
// KaoqinEditDlg.cpp : implementation file
//
#include "stdafx.h"
#include "renshi.h"
#include "KaoqinEditDlg.h"
#include "class\kaoqin.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CKaoqinEditDlg dialog
CKaoqinEditDlg::CKaoqinEditDlg(CWnd* pParent /*=NULL*/)
: CDialog(CKaoqinEditDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CKaoqinEditDlg)
m_YgName = _T("");
m_Memo = _T("");
m_Date = _T("");
m_zt = 0;
m_cd = 0;
//}}AFX_DATA_INIT
}
void CKaoqinEditDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CKaoqinEditDlg)
DDX_Control(pDX, IDC_KG_COMBO, m_kg);
DDX_Control(pDX, IDC_SJ_COMBO, m_sj);
DDX_Control(pDX, IDC_QQ_COMBO, m_qq);
DDX_Control(pDX, IDC_OT3_COMBO, m_ot3);
DDX_Control(pDX, IDC_OT2_COMBO, m_ot2);
DDX_Control(pDX, IDC_OT1_COMBO, m_ot1);
DDX_Control(pDX, IDC_NXJ_COMBO, m_nxj);
DDX_Control(pDX, IDC_FDXJ_COMBO, m_fdxj);
DDX_Control(pDX, IDC_DXJ_COMBO, m_dxj);
DDX_Control(pDX, IDC_CC_COMBO, m_cc);
DDX_Control(pDX, IDC_BJ_COMBO, m_bj);
DDX_Text(pDX, IDC_EMPNAME_STATIC, m_YgName);
DDX_Text(pDX, IDC_MEMO_EDIT, m_Memo);
DDX_Text(pDX, IDC_DATE_STATIC, m_Date);
DDX_Text(pDX, IDC_ZT_EDIT, m_zt);
DDX_Text(pDX, IDC_CD_EDIT, m_cd);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CKaoqinEditDlg, CDialog)
//{{AFX_MSG_MAP(CKaoqinEditDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CKaoqinEditDlg message handlers
BOOL CKaoqinEditDlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_qq.SetCurSel(int(qq * 2)); //设置全勤天数
m_cc.SetCurSel(int(cc * 2)); //设置出差天数
m_bj.SetCurSel(int(bj * 2)); //设置病假天数
m_sj.SetCurSel(int(sj * 2)); //设置事假天数
m_kg.SetCurSel(int(kg * 2)); //设置旷工天数
m_fdxj.SetCurSel(int(fdxj * 2)); //设置法定休假天数
m_nxj.SetCurSel(int(nxj * 2)); //设置年休假天数
m_dxj.SetCurSel(int(dxj * 2)); //设置倒休假天数
m_ot1.SetCurSel(int(ot1 * 2)); //设置法定节假日加班天数
m_ot2.SetCurSel(int(ot2 * 2)); //设置周末加班天数
m_ot3.SetCurSel(int(ot3 * 2)); //设置平时加班天数
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CKaoqinEditDlg::OnOK()
{
UpdateData(TRUE);
/*
if (m_qq.GetCurSel() + m_cc.GetCurSel() + m_bj.GetCurSel()
+ m_sj.GetCurSel() + m_kg.GetCurSel() + m_fdxj.GetCurSel()
+ m_nxj.GetCurSel() + m_dxj.GetCurSel() + m_ot1.GetCurSel()
+ m_ot2.GetCurSel() + m_ot3.GetCurSel() != 2)
{
MessageBox("出勤数据不正确");
return;
}
*/
CKaoqin chk;
chk.Setyg_ID(iYgID); //员工编号
chk.SetCheckDate(m_Date); //考勤日期
chk.SetqqDays(float(m_qq.GetCurSel()) / 2); //全勤天数
chk.SetccDays(float(m_cc.GetCurSel()) / 2); //出差天数
chk.SetbjDays(float(m_bj.GetCurSel()) / 2); //病假天数
chk.SetsjDays(float(m_sj.GetCurSel()) / 2); //事假天数
chk.SetkgDays(float(m_kg.GetCurSel()) / 2); //旷工天数
chk.SetfdxjDays(float(m_fdxj.GetCurSel()) / 2); //法定休假天数
chk.SetnxjDays(float(m_nxj.GetCurSel()) / 2); //年休假天数
chk.SetdxjDays(float(m_dxj.GetCurSel()) / 2); //倒休假天数
chk.SetcdMinutes(m_cd); //迟到时间
chk.SetztMinutes(m_zt); //早退时间
chk.Setot1Days(float(m_ot1.GetCurSel()) / 2); //法定节假日加班
chk.Setot2Days(float(m_ot2.GetCurSel()) / 2); //周末加班
chk.Setot3Days(float(m_ot3.GetCurSel()) / 2); //日常加班
chk.SetMemo(m_Memo);
CString cYgID;
cYgID.Format("%d", iYgID);
//如果当前记录存在,则修改,否则插入记录
if (chk.HaveRecord(m_Date, cYgID) == 1)
chk.sql_update(m_Date, cYgID);
else
chk.sql_insert();
CDialog::OnOK();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -