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

正文內(nèi)容

基于c#+oracle的考勤管理系統(tǒng)的設(shè)計(jì)與開發(fā)_(文件)

 

【正文】 。 } } string sql = 。,39。,39。 + (0, ( )) + 39。 + time + 39。 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開發(fā) 第 32 頁(yè) 共 43 頁(yè) if ((sql) 0) { if (type == ZJ) { ()。 [ 1].Cells[3].Value = 。 } else { for (int i = 0。 break。 type = 。 } else { 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開發(fā) 第 33 頁(yè) 共 43 頁(yè) if (type == ZJ) (添加失敗,請(qǐng)重新添加。 } } /// summary /// 取消事件 /// /summary private void btnQX_Click(object sender, EventArgs e) { isbj = false。 = true。 = true。 (全部 )。 foreach (DataRow row in ) (row[LX].ToString())。 string sql = select BM, XM, LX, Count(*) CS from KQLXB, YGB, KQGLB where =LXBH and =YGBH 。 + (( )) + 39。 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開發(fā) 第 35 頁(yè) 共 43 頁(yè) [ 1].Cells[0].Value = row[BM].ToString()。 } } /// summary /// 獲取時(shí)間格式 事件 /// /summary private string GetTime() { return + + + 月 + + + + + + 月 + 。 = 。 + + 39。 。 + (( )) + 39。 i 0。 [ 1].Cells[1].Value = row[XM].ToString()。 = false。 } /// summary /// 打印 事件 /// /summary private void btnDY_Click(object sender, EventArgs e) { if ( 0) ()。 int[] columnsWidth ={ 100, 100, 100, 60 }。 int tableHeadHeight = 25。 // 打印頁(yè)面標(biāo)題 (考勤管理統(tǒng)計(jì) , new Font(宋體 , 15), , new Point( / 2, 40), sf)。 (, new Point(columnsLeft[c], tableTop 5), new Point(columnsLeft[c], tableTop + * rowHidth + tableHeadHeight 5))。 // 打印表中的內(nèi)容 // 循環(huán)畫行 for (int rowIndex = 0。 columnIndex++) { ([rowIndex].Cells[columnIndex].(), font, , new Point(columnsLeft[columnIndex] + columnsWidth[columnIndex] / 2, tableTop + rowHidth * rowIndex + tableHeadHeight), sf)。 } 五、 系統(tǒng)的測(cè)試運(yùn)行 1. 運(yùn)行時(shí)的主窗口 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開發(fā) 第 40 頁(yè) 共 43 頁(yè) 2. 點(diǎn)擊 “ 員工信息 ” 按鈕, 彈出 窗口 增加 、修改 員工信息 保存員工信息 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開發(fā) 第 41 頁(yè) 共 43 頁(yè) 刪除員工信息 3. 點(diǎn)擊“ 考勤類型 ”按鈕,彈出窗口 增加、修改 考勤類型 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開發(fā) 第 42 頁(yè) 共 43 頁(yè) 保存 考勤類型 刪除 考勤類型 4. 點(diǎn)擊“考勤 管理 ”按鈕,彈出窗口 增加、修改考勤 管理 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開發(fā) 第 43 頁(yè) 共 43 頁(yè) 保存考勤 管理 5. 點(diǎn)擊“考勤 統(tǒng)計(jì) ”按鈕,彈出窗口 選擇 條件 后統(tǒng)計(jì) 打印預(yù)覽 。 } } /// summary /// 退出 事件 /// /summary private void btnTC_Click(object sender, EventArgs e) { Close()。 rowIndex++) 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開發(fā) 第 39 頁(yè) 共 43 頁(yè) { for (int columnIndex = 0。 // 畫第一條橫線 (, new Point(columnsLeft[0], tableTop 5), new Point(columnsLeft[ 1] + columnsWidth[ 1], tableTop 5))。 c 。 // 居中打印 StringFormat sf = new StringFormat()。 int tableLeft = ( 360) / 2。 , 提示 , , )。 } else (this, 表中并沒有信息可供打印預(yù)覽。 [ 1].Cells[3].Value = row[CS].ToString()。 foreach (DataRow row in ) { ()。 DataTable table = (sql)。 + (0, ( )) + 39。 if ( != 全部 ) sql += and LX=39。 string sql = select BM, XM, LX, Count(*) CS from KQLXB, YGB, KQGLB where =LXBH and =YGBH 。 } /// summary /// 結(jié)束 時(shí)間選擇判斷事件 /// /summary private void dtpJS_CloseUp(object sender, EventArgs e) { if ( ) { (this, 結(jié)束日期不能早于開始日期。 [ 1].Cells[2].Value = row[LX].ToString()。 table = (sql)。 + (0, ( )) + 39。 = 0。 table = (select LX from KQLXB)。 } 5. 員工出勤情況統(tǒng)計(jì)報(bào)表模塊 功能: 查詢 當(dāng)前考 勤信息表,并可以進(jìn)行考勤信息 組合查詢、打印預(yù)覽、打印操作 。 } /// summary /// 退出判斷事件 /// /summary private void frm_kqgl_FormClosing(object sender, FormClosingEventArgs e) { if (isbj) { (請(qǐng)先 關(guān)閉編輯。 ChangeInfo()。 else (修改失敗,請(qǐng)重新修改。 ChangeEnabled()。 , 提示 , , )。 ++i) if ([i].Cells[1].() == ) { [i].Cells[2].Value = 。 (添加成功。 [ 1].Cells[1].Value = 。 + (0, ( )) + 39。 + + 39。)。,39。 if (type == ZJ) sql = insert into KQGLB values(39。 = false。 ++i) if ( == [i].Cells[1].()) { (今天已有該員工的出勤記錄。 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開發(fā) 第 31 頁(yè) 共 43 頁(yè) ChangeEnabled()。 = 。 } /// summary /// 增加數(shù)據(jù)事件 /// /summary private void btnZJ_Click(object sender, EventArgs e) { isbj = true。 BindData()。 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開發(fā) 第 30 頁(yè) 共 43 頁(yè) string time = + + + 月 + 。 } } else { = 0。 } for (int i = 0。 } for (int i = 0。 for (int i = 0。amp。 = isbj。 = isbj。 } /// summary /// 窗體按鈕是否禁用處理事件 /// /summary private void ChangeEnabled() { if ( == 0) = false。 [ 1].Cells[1].Value = row[YGBH].ToString() + + row[XM].ToString()。 i count。 type = 。 table1 = (select KQRQ, YGBH, XM, LXBH, LX, BZ from KQLXB, YGB, KQGLB where YGBH= and LXBH= and KQRQ=39。 foreach (DataRow row in ) (row[BH].ToString() + + row[XM].ToString())。 // 封裝數(shù)據(jù) private DataTable table3 = null。 } 4. 員工考勤信息錄入模塊 功能: 操作當(dāng)前考勤 信息 表,并可以進(jìn)行考勤 信息 增、改、刪的操作。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1