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

正文內(nèi)容

基于coracle的考勤管理系統(tǒng)的設(shè)計(jì)與開發(fā)-資料下載頁

2025-06-18 15:28本頁面
  

【正文】 39。 and KQRQ=39。 + (( )) + 39。 group by BM, XM, LX。table = (sql)。 foreach (DataRow row in ){()。[ 1].Cells[0].Value = row[BM].ToString()。[ 1].Cells[1].Value = row[XM].ToString()。[ 1].Cells[2].Value = row[LX].ToString()。[ 1].Cells[3].Value = row[CS].ToString()。}} /// summary/// 獲取時間格式事件/// /summaryprivate string GetTime(){return + + + 月 + + + + + + 月 + 。} /// summary/// 開始時間選擇判斷事件/// /summaryprivate void dtpKS_CloseUp(object sender, EventArgs e){if ( ) = 。} /// summary/// 結(jié)束時間選擇判斷事件/// /summaryprivate void dtpJS_CloseUp(object sender, EventArgs e){if ( ){(this, 結(jié)束日期不能早于開始日期。, 提示, , )。 = 。}} /// summary/// 統(tǒng)計(jì)事件/// /summaryprivate void btnTJ_Click(object sender, EventArgs e){string time = GetTime()。string sql = select BM, XM, LX, Count(*) CS from KQLXB, YGB, KQGLB where =LXBH and =YGBH 。if ( != 全部)sql += and BM=39。 + + 39。 。if ( != 全部)sql += and LX=39。 + + 39。 。sql += and KQRQ=39。 + (0, ( )) + 39。 and KQRQ=39。 + (( )) + 39。 group by BM, XM, LX。DataTable table = (sql)。 for (int i = 。 i 0。 i)(0)。foreach (DataRow row in ){()。[ 1].Cells[0].Value = row[BM].ToString()。[ 1].Cells[1].Value = row[XM].ToString()。[ 1].Cells[2].Value = row[LX].ToString()。[ 1].Cells[3].Value = row[CS].ToString()。}} /// summary/// 打印預(yù)覽事件/// /summaryprivate void btnDYYL_Click(object sender, EventArgs e){if ( 0){ = pdDY。 = false。()。}else(this, 表中并沒有信息可供打印預(yù)覽。, 提示, , )。} /// summary/// 打印事件/// /summaryprivate void btnDY_Click(object sender, EventArgs e){if ( 0)()。else(this, 表中并沒有信息可供打印。, 提示, , )。} /// summary/// 繪制頁面事件/// /summaryprivate void pdDY_PrintPage(object sender, e){Font font = new Font(宋體, 10)。 int[] columnsWidth ={ 100, 100, 100, 60 }。 int rowHidth = 22。int tableLeft = ( 360) / 2。int tableTop = 100。int tableHeadHeight = 25。int[] columnsLeft = { tableLeft, tableLeft + 100, tableLeft + 200, tableLeft + 300 }。 // 居中打印StringFormat sf = new StringFormat()。 = 。 // 打印頁面標(biāo)題(考勤管理統(tǒng)計(jì), new Font(宋體, 15), , new Point( / 2, 40), sf)。 // 打印表中的列名for (int c = 0。 c 。 c++){([c].HeaderText, new Font(宋體, 11, ), , new Point(columnsLeft[c] + columnsWidth[c] / 2, tableTop + 1), sf)。(, new Point(columnsLeft[c], tableTop 5), new Point(columnsLeft[c], tableTop + * rowHidth + tableHeadHeight 5))。} // 畫最后一條豎線(, new Point(columnsLeft[3] + 60, tableTop 5), new Point(columnsLeft[3] + 60, tableTop + * rowHidth + tableHeadHeight 2))。// 畫第一條橫線(, new Point(columnsLeft[0], tableTop 5), new Point(columnsLeft[ 1] + columnsWidth[ 1], tableTop 5))。// 畫最后一條橫線(, new Point(columnsLeft[0], tableTop + * rowHidth + tableHeadHeight 5), new Point(columnsLeft[ 1] + columnsWidth[ 1], tableTop + * rowHidth + tableHeadHeight 5))。 // 打印表中的內(nèi)容// 循環(huán)畫行for (int rowIndex = 0。 rowIndex 。 rowIndex++){for (int columnIndex = 0。 columnIndex 。 columnIndex++){([rowIndex].Cells[columnIndex].(), font, , new Point(columnsLeft[columnIndex] + columnsWidth[columnIndex] / 2, tableTop + rowHidth * rowIndex + tableHeadHeight), sf)。}(, new Point(columnsLeft[0], tableTop + rowIndex * rowHidth + tableHeadHeight 5), new Point(columnsLeft[ 1] + columnsWidth[ 1], tableTop + rowIndex * rowHidth + tableHeadHeight 5))。}} /// summary/// 退出事件/// /summaryprivate void btnTC_Click(object sender, EventArgs e){Close()。} /// summary/// 退出后處理主界面變量事件/// /summaryprivate void frm_kqtj_FormClosed(object sender, FormClosedEventArgs e){ = null。}五、系統(tǒng)的測試運(yùn)行1. 運(yùn)行時的主窗口2. 點(diǎn)擊“員工信息”按鈕,彈出窗口 增加、修改員工信息 保存員工信息 刪除員工信息3. 點(diǎn)擊“考勤類型”按鈕,彈出窗口 增加、修改考勤類型 保存考勤類型 刪除考勤類型4. 點(diǎn)擊“考勤管理”按鈕,彈出窗口 增加、修改考勤管理 保存考勤管理5. 點(diǎn)擊“考勤統(tǒng)計(jì)”按鈕,彈出窗口 選擇條件后統(tǒng)計(jì) 打印預(yù)覽第 43 頁 共 43 頁
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1