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

正文內(nèi)容

西科大數(shù)據(jù)庫課程設(shè)計(jì)vc考勤管理系統(tǒng)(編輯修改稿)

2025-05-05 03:51 本頁面
 

【文章內(nèi)容簡介】 = ID=39。A39。 // 設(shè)置過濾器,提取計(jì)數(shù)值 ()。 // 打開計(jì)數(shù)器記錄表 counter=。 // 提取計(jì)數(shù)值 counter++。 // 計(jì)數(shù)值加1 ()。 // 編輯計(jì)數(shù)器 =counter。 // 保存當(dāng)前計(jì)數(shù) ()。 // 提交修改 ()。 // 關(guān)閉計(jì)數(shù)器記錄表// 添加記錄 // 判斷確定出入情況 if(((CButton*)GetDlgItem(IDC_RADIO_OUT))GetCheck()) strIO=O。 else strIO=I。 // 轉(zhuǎn)換出入時(shí)間類型 int nYear,nMonth,nDay,nHour,nMinute。 // 年,月,日,時(shí),分 sscanf((4), %d, amp。nYear)。 // 得到年 sscanf((5,2), %d, amp。nMonth)。 // 得到月 sscanf((8,2), %d, amp。nDay)。 // 得到日 sscanf((11,2), %d, amp。nHour)。 // 得到時(shí) sscanf((14,2), %d, amp。nMinute)。 // 得到分 // 得到出入時(shí)間 CTime IO_time(nYear,nMonth,nDay,nHour,nMinute,0)。 CAttendanceRS rs_attendance(amp。db)。 // 構(gòu)造考勤記錄表 ()。 // 打開考勤記錄表 ()。 // 追加考勤記錄 =counter。 =strPersonID。 =strIO。 =IO_time。 ()。 ()。 // 關(guān)閉考勤記錄表 UpdateList(rs_attendance)。 // 更新列表框}添加記錄的3個(gè)按鈕處理程序分別調(diào)用以上的函數(shù)。void CPage1::OnBtnAddperson() // 追加單個(gè)員工考勤記錄{ if(!()) // 判斷員工是否存在 { IO_Add(m_strPersonID)。 // 追加單個(gè)員工記錄 }}void CPage1::OnBtnAdddepart() // 追加部門員工考勤記錄{ int i,n。 // 用于保存記錄條數(shù) CPersonRS rs_person(amp。db)。 // 構(gòu)造員工信息表 if(()) return。 // 判斷部門代號(hào)是否正確 // 設(shè)置過濾條件 =DEPARTMENT=39。+m_strDepartID+39。 and STATE=39。T39。 ()。 // 打開員工信息表 n=()。 // 獲取員工人數(shù) i=0。 // 初始化已添加記錄條數(shù) // 初始化進(jìn)度條 (0, n)。 (0)。 while(!()) // 對(duì)數(shù)據(jù)表中所有記錄進(jìn)行處理 { IO_Add()。 // 添加當(dāng)前員工出勤記錄 ()。 // 跳到下一個(gè)員工記錄 (++i)。 // 顯示進(jìn)度 } ()。 // 關(guān)閉員工信息表}void CPage1::OnBtnAddall() // 添加所有員工出勤記錄{ int i,n。 // 用于保存記錄條數(shù) CPersonRS rs_person(amp。db)。 // 構(gòu)造員工信息表 // 設(shè)置過濾條件,提取員工列表 = STATE=39。T39。 ()。 // 打開員工信息表 n=()。 // 獲取員工人數(shù) i=0。 // 初始化已添加記錄條數(shù) // 初始化進(jìn)度條 (0, n)。 (0)。 while(!()) // 對(duì)數(shù)據(jù)表中所有記錄進(jìn)行處理 { IO_Add()。 // 添加當(dāng)前員工出勤記錄 ()。 // 跳到下一個(gè)員工記錄 (++i)。 // 顯示進(jìn)度 } ()。 // 關(guān)閉員工信息表}“刪除所選記錄”void CPage1::OnBtnDeleteattend() // 刪除出勤記錄列表中所選記錄{ CString strSQL。 int nItem。 // 得到第一個(gè)被選擇Item的位置 POSITION pos = ()。 if(pos==NULL) { AfxMessageBox(沒有選擇記錄!)。 return。 } while(pos) // 遍歷所有被選Item { nItem=(pos)。 // 得到Item Index // 構(gòu)造SQL語句 strSQL=delete from ATTENDANCE where ID= + (nItem, 0)。 (strSQL)。 // 執(zhí)行 } CAttendanceRS rs(amp。db)。 // 構(gòu)造出勤記錄表 UpdateList(rs)。 // 更新列表框} 加班記錄屬性頁的創(chuàng)建加班記錄屬性頁控件列表控件類型ID成員變量說明Date Time PickerIDC_OVERTIME_DATETIMEPICKERm_Date日期Edit BoxIDC_EDT_OVERTIME_HOURm_nHour加班時(shí)間Edit BoxIDC_EDT_OVERTIME_PERSONIDm_strPersonID員工號(hào)Edit BoxIDC_EDT_OVERTIME_PERSONNAMEm_strPersonName員工姓名ButtonIDC_BTN_OVERTIME_ADD無“添加”按鈕ButtonIDC_BTN_OVERTIME_DELETEATTEND無“刪除所選記錄”按鈕ButtonIDC_BTN_OVERTIME_SEEKIO無“按條件檢索”按鈕List ContrlIDC_LIST2m_cList加班記錄列表初始代碼如下:BOOL CPage2::OnInitDialog() { CPropertyPage::OnInitDialog()。 // 為List添加網(wǎng)格 (LVS_EX_GRIDLINES)。 // 設(shè)置List的列 int nWidth=110。 (0, 記錄編號(hào), LVCFMT_LEFT, nWidth)。 (1, 員工號(hào), LVCFMT_LEFT, nWidth)。 (2, 加班時(shí)間, LVCFMT_LEFT, nWidth)。 (3, 加班日期, LVCFMT_LEFT, nWidth)。 COvertimeRS rs(amp。db)。 // 構(gòu)造加班記錄表 UpdateList(rs)。 // 更新List return TRUE。 // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE}當(dāng)輸入員工號(hào)時(shí),需要檢索員工姓名,以確認(rèn)輸入是否正確。void CPage2::OnChangeEdtOvertimePersonid() { UpdateData()。 // 更新數(shù)據(jù) CPersonRS rs(amp。db)。 // 構(gòu)造PERSON記錄表 = ID=39。 + m_strPersonID + 39。 // 設(shè)置過濾條件 ()。 // 打開記錄表 if(()==1) // 判斷員工號(hào)是否正確 { m_strPersonName=。 // 提取員工姓名 } else ()。 // 清除員工姓名顯示 ()。 // 關(guān)閉記錄表 UpdateData(FALSE)。 // 更新界面數(shù)據(jù)}“添加”按鈕。void CPage2::OnBtnOvertimeAdd() { int counter。 // 用于保存計(jì)數(shù) CCounterRS rs_counter(amp。db)。 // 構(gòu)造計(jì)數(shù)器記錄表 UpdateData()。 // 更新數(shù)據(jù) if(()) return。 // 判斷員工號(hào)是否正確// 記錄編號(hào) = ID=39。O39。 // 設(shè)置過濾器,提取計(jì)數(shù)值 ()。 // 打開計(jì)數(shù)器記錄表 counter=。 // 提取計(jì)數(shù)值 counter++。 // 計(jì)數(shù)值加1 ()。 // 編輯計(jì)數(shù)器 =counter。 // 保存當(dāng)前計(jì)數(shù) ()。 // 提交修改 ()。 // 關(guān)閉計(jì)數(shù)器記錄表// 添加記錄 COvertimeRS rs_overtime(amp。db)。 // 構(gòu)造加班記錄表 ()。 // 打開表 ()。 // 新增一項(xiàng)記錄 // 設(shè)置字段值 =counter。 =m_strPersonID。 =m_nHour。 =m_Date。 ()。 // 更新數(shù)據(jù)庫 ()。 // 關(guān)閉加班記錄表 UpdateList(rs_overtime)。 // 更新列表框} 請(qǐng)假記錄和出差記錄屬性頁的創(chuàng)建控件類型ID成員變量說明Edit BoxIDC_EDT_LEAVE_STARTTIMEm_strSTime起始時(shí)間Edit BoxIDC_EDT_LEAVE_ENDTIMEm_strETime結(jié)束時(shí)間Edit BoxIDC_EDT_LEAVE_PERSONIDm_strPersonID員工號(hào)Edit BoxIDC_EDT_LEAVE_PERSONNAMEm_strPersonName員工姓名Edit BoxIDC_EDT_LEAVE_PEASONm_strReason請(qǐng)假原因ButtonIDC_BTN_LEAVE_ADD無“添加”按鈕ButtonIDC_BTN_LEAVE_DELETEATTEND無“刪除所選記錄”按鈕ButtonIDC_BTN_LEAVE_SEEKIO無“按條件檢索”按鈕List ControlIDC_LIST3m_cList加班記錄列表請(qǐng)假記錄屬性頁控件列表添加記錄代碼如下:void CPage3::OnBtnLeaveAdd() { int counter。 // 用于計(jì)數(shù) CCounterRS rs_counter(amp。db)。 // 構(gòu)造計(jì)數(shù)器記錄表 UpdateData()。 // 更新數(shù)據(jù)// 記錄編號(hào) = ID=39。L39。 /
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1