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

📄 kaoqineditdlg.cpp

📁 企业之间的竞争主要体现在三个方面:产品市场的竞争、资金市场的竞争和人才市场的竞争。在网络经济的环境下
💻 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 + -