freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于vc的考勤管理系統(tǒng)畢業(yè)論文(參考版)

2025-06-26 04:09本頁面
  

【正文】 //}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(COnDutyEditDlg, CDialog) //{{AFX_MSG_MAP(COnDutyEditDlg) ON_BN_CLICKED(IDC_SEL_DEP_BUTTON, OnSelDepButton) ON_BN_CLICKED(IDC_QUAN_QIN_RADIO, OnQuanQinRadio) ON_BN_CLICKED(IDC_XIU_XI_RADIO, OnXiuXiRadio) ON_BN_CLICKED(IDC_CHI_DAO_CHECK, OnChiDaoCheck) ON_BN_CLICKED(IDC_ZAO_TUI_CHECK, OnZaoTuiCheck) ON_BN_CLICKED(IDC_KUANG_GONG_RADIO, OnKuangGongRadio) //}}AFX_MSG_MAPEND_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////// COnDutyEditDlg message handlersBOOL COnDutyEditDlg::OnIn。 DDX_Radio(pDX, IDC_QUAN_QIN_RADIO, m_quanqin)。 DDX_Check(pDX, IDC_ZAO_TUI_CHECK, m_zaotui)。 DDX_Control(pDX, IDC_DATAGRID1, m_Datagrid)。 //}}AFX_DATA_INIT}void COnDutyEditDlg::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX)。 m_quanqin = 1。 m_zaotui = FALSE。 } } 其主要功能包括:出勤,加班,請(qǐng)假,出差等管理,主要代碼如下: 圖-出勤信息 其代碼如下:include include include include include include include include include ifdef _DEBUGdefine new DEBUG_NEWundef THIS_FILEstatic char THIS_FILE[] = __FILE__。 ((0))。 return。 if (() == IDOK) RefreshData()。 = 。 = ctHireDate。 dd = atoi((2))。 // 設(shè)置日期數(shù)據(jù) yy = atoi((4))。 = 。 = ctBirthday。 int dd = atoi((2))。 // 設(shè)置日期數(shù)據(jù) int yy = atoi((4))。 = 。 = 。 // 將員工數(shù)據(jù)讀取到編輯對(duì)話框中 CEmpEditDlg dlg。 } // 讀取選擇員工的記錄 CEmpInfo emp。 if (().GetEof()) { MessageBox(請(qǐng)選擇要修改的記錄!)。 if (() == IDOK) RefreshData()。 = CurrentTime。 // 部門編號(hào) = 男。 // 初始化變量 = 0。 return。 iDepId = (node)。 // 用于保存當(dāng)前節(jié)點(diǎn) node = ()。}// 添加按鈕void CEmpManDlg::OnAddButton() { // TODO: Add your control notification handler code here UpdateData(TRUE)。 // TODO: Add your control notification handler code here RefreshData()。 AddtoTree(m_child, atoi((i)))。 i++) { // 打開a_UID數(shù)組中等于UpperId的元素 // 表明此元素為當(dāng)前根節(jié)點(diǎn)的子節(jié)點(diǎn),因此將其添加到Tree控件中,新節(jié)點(diǎn)為m_child // 使用SetItemData()函數(shù)將部門編號(hào)值也保存在新節(jié)點(diǎn)中 // 以新節(jié)點(diǎn)為根節(jié)點(diǎn),再次遞歸調(diào)用AddtoTree()函數(shù),將其子節(jié)點(diǎn)添加到Tree控件中 if (UpperId == atoi((i))) { m_child = ((i), m_node)。 //依次訪問dep對(duì)象中的部門數(shù)組,查找滿足條件的記錄添加到Tree控件中 for(i=0。}void CEmpManDlg::AddtoTree(HTREEITEM m_node, int UpperId){ //使用遞歸方法將部門添加到TreeView控件中 int i。 vIndex = long(10)。 vIndex = long(9)。 vIndex = long(8)。 vIndex = long(7)。 vIndex = long(6)。 vIndex = long(5)。 vIndex = long(4)。 vIndex = long(3)。 vIndex = long(2)。 vIndex = long(1)。 vIndex = long(0)。 ()。 } // 第1級(jí)節(jié)點(diǎn) else { cSource += AND ( = + cDepId + OR = + cDepId + )。 // 設(shè)置SELECT語句 CString cSource = SELECT EmpId, Name AS 姓名, Sex AS 性別, Birthday AS 生日, IdCard AS 身份證號(hào), OfficePhone AS 辦公電話, Mobile AS 手機(jī)號(hào)碼, HireDate AS 到崗日期, Mission AS 工作崗位, Duty AS 職務(wù), Memo AS 備注 FROM EmpInfo e, DepInfo d WHERE = 。 //根據(jù)部門編號(hào)設(shè)置SELECT語句 CString cDepId。 node = ()。 //從Tree控件中讀取部門編號(hào)信息 int iDepId。 return TRUE。 (m_root, TVE_EXPAND)。 m_root = (部門信息)。 //將ICON資源添加到CImageList控件中 //將CImageList控件與Tree控件相關(guān)聯(lián) (amp。 //創(chuàng)建CImageList控件 //裝入ICON資源 HICON hIcon = ::LoadIcon(AfxGetResourceHandle(), MAKEINTRESOURCE(IDI_ICON1))。 } //裝入部門信息 ()。 GetDlgItem(IDC_MODI_BUTTON)EnableWindow(FALSE)。 //}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(CEmpManDlg, CDialog) //{{AFX_MSG_MAP(CEmpManDlg) ON_NOTIFY(TVN_SELCHANGED, IDC_TREE1, OnSelchangedTree1) ON_BN_CLICKED(IDC_ADD_BUTTON, OnAddButton) ON_BN_CLICKED(IDC_MODI_BUTTON, OnModiButton) ON_BN_CLICKED(IDC_DEL_BUTTON, OnDelButton) //}}AFX_MSG_MAPEND_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////// CEmpManDlg message handlersBOOL CEmpManDlg::OnInitDialog() { CDialog::OnInitDialog()。 DDX_Control(pDX, IDC_ADODC1, m_Adodc)。/////////////////////////////////////////////////////////////////////////////// CEmpManDlg dialogCEmpManDlg::CEmpManDlg(CWnd* pParent /*=NULL*/) : CDialog(CEmpManDlg::IDD, pParent){ //{{AFX_DATA_INIT(CEmpManDlg) // NOTE: the ClassWizard will add member initialization here //}}AFX_DATA_INIT}void CEmpManDlg::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX)。} 圖-員工信息管理其代碼如下: include include include include include include include include include include include ifdef _DEBUGdefine new DEBUG_NEWundef THIS_FILEstatic char THIS_FILE[] = __FILE__。 (cDepId)。 } } //根據(jù)DepId的值更新記錄 CString cDepId。 else { //如果用戶修改了部門名稱,則判斷新部門名稱是否存在 if (m_DepName != DepName) { if ((m_DepName) == 1) { MessageBox(部門已經(jīng)存在,請(qǐng)重新輸入!)。 return。 = UpperId。 //將用戶輸入的數(shù)據(jù)賦值到對(duì)象dep中,為更新數(shù)據(jù)庫做準(zhǔn)備 = m_DepName。 //}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(CDepEditDlg, CDialog)//{{AFX_MSG_MAP(CDepEditDlg)//}}AFX_MSG_MAPEND_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////// CDepEditDlg message handlersvoid CDepEditDlg::OnOK() { // TODO: Add extra validation here UpdateData(TRUE)。 DDX_Text(pDX, IDC_UPPER_STATIC, m_Upper)。 //}}AFX_DATA_INIT}void CDepEditDlg::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX)。 m_Upper = _T()。 //刪除Tree控件中的當(dāng)前節(jié)點(diǎn) 圖-添加部門其代碼如下: include include include include ifdef _DEBUGdefine new DEBUG_NEWundef THIS_FILEstatic char THIS_FILE[] = __FILE__。如果用戶單擊“是”按鈕,則刪除 if (MessageBox(是否刪除當(dāng)前部門?, 請(qǐng)確認(rèn), MB_YESNO) == IDYES) { (cDepId)。 return。 return。 (%d, (node))。 return。 //用于保存當(dāng)前節(jié)點(diǎn) node = ()。 //設(shè)置當(dāng)前節(jié)點(diǎn)的顯示標(biāo)題 (node, TVE_EXPAND)。 = (node)。 = (node)。 //設(shè)置編輯對(duì)話框中變量的值 = (parent)。 //讀取父節(jié)點(diǎn) parent = (node)。 return。 //用于保存當(dāng)前節(jié)點(diǎn) node = ()。 //設(shè)置新節(jié)點(diǎn)的值 (node, TVE_EXPAND)。 //表示插入的新節(jié)點(diǎn),它是node的子節(jié)點(diǎn) child = (, node)。 = 0。 //設(shè)置編輯對(duì)話
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1