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

正文內(nèi)容

基于coracle的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)_-免費(fèi)閱讀

  

【正文】 } (, new Point(columnsLeft[0], tableTop + rowIndex * rowHidth + tableHeadHeight 5), new Point(columnsLeft[ 1] + columnsWidth[ 1], tableTop + rowIndex * rowHidth + tableHeadHeight 5))。 } // 畫 最后一條豎線 (, new Point(columnsLeft[3] + 60, tableTop 5), new Point(columnsLeft[3] + 60, tableTop + * rowHidth + tableHeadHeight 2))。 int[] columnsLeft = { tableLeft, tableLeft + 100, tableLeft + 200, tableLeft 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 第 38 頁(yè) 共 43 頁(yè) + 300 }。 else (this, 表中并沒(méi)有信息可供打印。 [ 1].Cells[2].Value = row[LX].ToString()。 group by BM, XM, LX。 。 } /// summary /// 開(kāi)始 時(shí)間選擇判斷 事件 /// /summary private void dtpKS_CloseUp(object sender, EventArgs e) { if ( ) = 。 group by BM, XM, LX。 = 0。 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 第 34 頁(yè) 共 43 頁(yè) } } /// summary /// 退出后處理主界面變量事件 /// /summary private void frm_kqgl_FormClosed(object sender, FormClosedEventArgs e) { = null。 type = 。 ChangeInfo()。 i 。 [ 1].Cells[0].Value = ()。, BZ=39。 + [][BH] + 39。 type = XG。 type = XG。 } /// summary /// 數(shù)據(jù)表行選擇更改事件 /// /summary private void dgvKQGL_SelectionChanged(object sender, EventArgs e) { ChangeInfo()。 } } /// summary /// 選擇日期后處理數(shù)據(jù)事件 /// /summary private void dtpTIME_CloseUp(object sender, EventArgs e) { type = JZ。 break。 string LXBH = temp[1].Substring(0, temp[1].IndexOf( ))。 = !isbj。 } ChangeEnabled()。 for (int i = 0。 string time = + + + 月 + 。 // 封裝數(shù)據(jù) private DataTable table2 = null。 } } /// summary /// 退出事件 /// /summary private void btnTC_Click(object sender, EventArgs e) { Close()。 } if ( 0) { if ( = 0) [ 1].Selected = true。 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 第 25 頁(yè) 共 43 頁(yè) ChangeButton(QX)。 } else { if (type == ZJ) (添加失敗,請(qǐng)重新添加。 ++i) if ([i][0].ToString() == [0].Cells[0].()) 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 第 24 頁(yè) 共 43 頁(yè) { [i][1] = 。 else return。 + + 39。 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 第 23 頁(yè) 共 43 頁(yè) ()。 if ( == ) { (編號(hào)不能為空。 = 。 } else { = !isbj。 if ( 0) (, 0)。 // 封裝數(shù)據(jù) private bool isbj = false。 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 第 19 頁(yè) 共 43 頁(yè) } } /// summary /// 退出 事件 /// /summary private void btnTC_Click(object sender, EventArgs e) { Close()。 = [0].Cells[1].()。 + + 39。 } } /// summary /// 取消 事件 /// /summary private void btnQX_Click(object sender, EventArgs e) { try { = [0].Cells[0].()。 , 提示 , , 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 第 17 頁(yè) 共 43 頁(yè) )。 } else { for (int i = 0。 where BH = 39。 + + 39。 } string sql = 。 ++i) if ([i][0].ToString() == ) { (該編號(hào)已存在。 ()。 type = XG。 } } /// summary /// 判斷是否 清空文本框 數(shù)據(jù) 事件 /// /summary private void btnZJ_Click(object sender, EventArgs e) { type = ZJ。 } else { = !isbj。 else = isbj。 // 狀態(tài)標(biāo)記 /// summary /// 窗體加載事件 /// /summary private void frm_ygxx_Load(object sender, EventArgs e) { table = (select * from YGB)。 ()。 = this。 if (kqlx == null) { kqlx = new frm_kqlx()。 } /// summary /// 員工信息按鈕 事 件 /// /summary private void btnYGXX_Click(object sender, EventArgs e) { CloseFrm()。 // 員工信息窗體 變量 public frm_kqlx kqlx = null。 CREATE or REPLACE TRIGGER update_ygb BEFORE UPDATE ON ygb FOR EACH ROW BEGIN UPDATE kqglb SET =: where =:。通過(guò)分析,設(shè)計(jì)數(shù)據(jù)集和數(shù)據(jù)項(xiàng)如下: 員工信息數(shù)據(jù)集,數(shù)據(jù)項(xiàng)為員工號(hào),員工姓名,員工性別,員工所屬部門。 考勤類型數(shù)據(jù)集:數(shù)據(jù)項(xiàng)為類型號(hào),類型名稱 員工考勤情況數(shù)據(jù)集:數(shù)據(jù)項(xiàng)為考勤日期,員工號(hào),考勤類型號(hào),備注。 END update_ygb。 // 考勤類型 窗體變量 public frm_kqgl kqgl = null。 if (ygxx == null) { ygxx = new frm_ygxx()。 = this。 ()。 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 第 12 頁(yè) 共 43 頁(yè) } else { = 。 = table。 = isbj。 = !isbj。 isbj = true。 isbj = true。 return。 , 提示 , , )。 if (type == ZJ) sql = insert into YGB values(39。)。 + + 39。 i 。 } type = 。 = [0].Cells[1].()。 if ((sql) 0) { for (int i = 0。 = [0].Cells[2].()。 } /// summary /// 退出判斷事件 /// /summary private void frm_ygxx_FormClosing(object sender, FormClosingEventArgs e) { if (isbj) { (請(qǐng)先關(guān)閉編輯。 // 狀態(tài)標(biāo)記 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 第 20 頁(yè) 共 43 頁(yè) /// summary /// 窗體加載事件 /// /summary private void frm_kqlx_Load(object sender, EventArgs e) { table = (select * from KQLXB)。 } } 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 第 21 頁(yè) 共 43 頁(yè) /// summary /// 窗體按鈕是否禁用處理事件 /// /summary private void ChangeButton(string type) { if (type == XG) = !isbj。 = !isbj。 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 第 22 頁(yè) 共 43 頁(yè) ChangeButton(ZJ)。 , 提示 , , )。 return。, 39。 if ((sql) 0
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1