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

正文內(nèi)容

基于vc的考勤管理系統(tǒng)畢業(yè)論文-資料下載頁

2025-06-23 04:09本頁面
  

【正文】 _BUTTON)EnableWindow(FALSE)。 GetDlgItem(IDC_DEL_BUTTON)EnableWindow(FALSE)。 } //裝入部門信息 ()。 //添加根節(jié)點(diǎn) (16,16,FALSE,1,0)。 //創(chuàng)建CImageList控件 //裝入ICON資源 HICON hIcon = ::LoadIcon(AfxGetResourceHandle(), MAKEINTRESOURCE(IDI_ICON1))。 (hIcon)。 //將ICON資源添加到CImageList控件中 //將CImageList控件與Tree控件相關(guān)聯(lián) (amp。m_treeImageList, LVSIL_NORMAL)。 m_root = (部門信息)。 //添加根節(jié)點(diǎn) //調(diào)用AddtoTree() 函數(shù),將所有部門信息添加到Tree控件中 AddtoTree(m_root, 0)。 (m_root, TVE_EXPAND)。 //展開根節(jié)點(diǎn) //選中根節(jié)點(diǎn) (m_root)。 return TRUE。 // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE}void CEmpManDlg::RefreshData(){ UpdateData(TRUE)。 //從Tree控件中讀取部門編號(hào)信息 int iDepId。 HTREEITEM node。 node = ()。 iDepId = (node)。 //根據(jù)部門編號(hào)設(shè)置SELECT語句 CString cDepId。 (%d, iDepId)。 // 設(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 = 。 // 若選擇的不是根節(jié)點(diǎn) if((node) != 0) // 不是根節(jié)點(diǎn) { // 第2級(jí)節(jié)點(diǎn) if(((node)) != 0) { cSource += AND = + cDepId。 } // 第1級(jí)節(jié)點(diǎn) else { cSource += AND ( = + cDepId + OR = + cDepId + )。 } } //刷新ADO Data控件的記錄源 (cSource)。 ()。 //設(shè)置列寬度 _variant_t vIndex。 vIndex = long(0)。 ().GetItem(vIndex).SetWidth(0)。 vIndex = long(1)。 ().GetItem(vIndex).SetWidth(60)。 vIndex = long(2)。 ().GetItem(vIndex).SetWidth(30)。 vIndex = long(3)。 ().GetItem(vIndex).SetWidth(45)。 vIndex = long(4)。 ().GetItem(vIndex).SetWidth(75)。 vIndex = long(5)。 ().GetItem(vIndex).SetWidth(75)。 vIndex = long(6)。 ().GetItem(vIndex).SetWidth(75)。 vIndex = long(7)。 ().GetItem(vIndex).SetWidth(60)。 vIndex = long(8)。 ().GetItem(vIndex).SetWidth(120)。 vIndex = long(9)。 ().GetItem(vIndex).SetWidth(45)。 vIndex = long(10)。 ().GetItem(vIndex).SetWidth(60)。}void CEmpManDlg::AddtoTree(HTREEITEM m_node, int UpperId){ //使用遞歸方法將部門添加到TreeView控件中 int i。 HTREEITEM m_child。 //依次訪問dep對(duì)象中的部門數(shù)組,查找滿足條件的記錄添加到Tree控件中 for(i=0。 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)。 (m_child, atol((i)))。 AddtoTree(m_child, atoi((i)))。 } }}// 選擇部門void CEmpManDlg::OnSelchangedTree1(NMHDR* pNMHDR, LRESULT* pResult) { NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR。 // TODO: Add your control notification handler code here RefreshData()。 *pResult = 0。}// 添加按鈕void CEmpManDlg::OnAddButton() { // TODO: Add your control notification handler code here UpdateData(TRUE)。 HTREEITEM node。 // 用于保存當(dāng)前節(jié)點(diǎn) node = ()。 //取得當(dāng)前節(jié)點(diǎn)值 int iDepId。 iDepId = (node)。 if (iDepId == 0) // 不能在根節(jié)點(diǎn)添加員工 { MessageBox(請(qǐng)選擇部門)。 return。 } CEmpEditDlg dlg。 // 初始化變量 = 0。 // 員工編號(hào)為0,表示添加 = iDepId。 // 部門編號(hào) = 男。 // 性別初始化為男 // 添加員工時(shí),將日期控件設(shè)置為當(dāng)天 CTime CurrentTime = CTime::GetCurrentTime()。 = CurrentTime。 = CurrentTime。 if (() == IDOK) RefreshData()。}// 修改按鈕void CEmpManDlg::OnModiButton() { // TODO: Add your control notification handler code here UpdateData(TRUE)。 if (().GetEof()) { MessageBox(請(qǐng)選擇要修改的記錄!)。 return。 } // 讀取選擇員工的記錄 CEmpInfo emp。 ((0))。 // 將員工數(shù)據(jù)讀取到編輯對(duì)話框中 CEmpEditDlg dlg。 = 。 = 。 = 。 = 。 = 。 // 設(shè)置日期數(shù)據(jù) int yy = atoi((4))。 int mm = atoi((5,2))。 int dd = atoi((2))。 CTime ctBirthday(yy,mm,dd,0,0,0)。 = ctBirthday。 = 。 = 。 = 。 // 設(shè)置日期數(shù)據(jù) yy = atoi((4))。 mm = atoi((5,2))。 dd = atoi((2))。 CTime ctHireDate(yy,mm,dd,0,0,0)。 = ctHireDate。 = 。 = 。 = 。 if (() == IDOK) RefreshData()。}// 刪除按鈕void CEmpManDlg::OnDelButton() { // TODO: Add your control notification handler code here if (().GetEof()) { MessageBox(請(qǐng)選擇要?jiǎng)h除的記錄!)。 return。 } //讀取選擇員工的記錄 if (MessageBox(是否刪除當(dāng)前記錄?,請(qǐng)確認(rèn), MB_YESNO) == IDYES) { CEmpInfo emp。 ((0))。 RefreshData()。 } } 其主要功能包括:出勤,加班,請(qǐng)假,出差等管理,主要代碼如下: 圖-出勤信息 其代碼如下:include include include include include include include include include ifdef _DEBUGdefine new DEBUG_NEWundef THIS_FILEstatic char THIS_FILE[] = __FILE__。endif/////////////////////////////////////////////////////////////////////////////// COnDutyEditDlg dialogCOnDutyEditDlg::COnDutyEditDlg(CWnd* pParent /*=NULL*/) : CDialog(COnDutyEditDlg::IDD, pParent){ //{{AFX_DATA_INIT(COnDutyEditDlg) m_chidao = FALSE。 m_zaotui = FALSE。 m_DepName = _T()。 m_quanqin = 1。 m_checkdate = _T()。 //}}AFX_DATA_INIT}void COnDutyEditDlg::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX)。 //{{AFX_DATA_MAP(COnDutyEditDlg) DDX_Control(pDX, IDC_ADODC1, m_Adodc)。 DDX_Control(pDX, IDC_DATAGRID1, m_Datagrid)。 DDX_Check(pDX, IDC_CHI_DAO_CHECK, m_chidao)。 DDX_Check(pDX, IDC_ZAO_TUI_CHECK, m_zaotui)。 DDX_Text(pDX, IDC_DEPNAME_STATIC, m_DepName)。 DDX_Radio(pDX, IDC_QUAN_QIN_RADIO, m_quanqin)。 DDX_Text(pDX, IDC_CHECKDATE_STATIC, m_checkdate)。 //}}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::OnI
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1