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

正文內(nèi)容

基于coracle的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)(編輯修改稿)

2024-07-15 15:28 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 EventArgs e){if ( == 0) return。 if (!(, 1)){ = (0, 1)。 if ( 0)(, 0)。}}/// summary/// 窗體按鈕是否禁用處理事件/// /summaryprivate void ChangeButton(string type){if (type == XG) = !isbj。else = isbj。 = isbj。 = !isbj。 = !isbj。if ( == 0){ = false。 = false。}else{ = !isbj。 = !isbj。} = !isbj。 = isbj。 = isbj。}/// summary/// 增加數(shù)據(jù)事件/// /summaryprivate void btnZJ_Click(object sender, EventArgs e){type = ZJ。isbj = true。 = 。 = 。 ChangeButton(ZJ)。}/// summary/// 修改數(shù)據(jù)事件/// /summaryprivate void btnXG_Click(object sender, EventArgs e){if ( == ) return。 type = XG。isbj = true。 ChangeButton(XG)。} /// summary/// 保存數(shù)據(jù)事件/// /summaryprivate void btnBC_Click(object sender, EventArgs e){ = ()。 = ()。if ( == ){(編號(hào)不能為空。, 提示, , )。()。return。}else{if (type != XG){for (int i = 0。 i 。 ++i)if ([i][0].ToString() == ){(該編號(hào)已存在。, 提示, , )。()。return。}}}if ( == ){(類(lèi)型不能為空。, 提示, , )。()。return。} string sql = 。if (type == ZJ)sql = insert into KQLXB values(39。 + + 39。, 39。 + + 39。)。else if (type == XG)sql = update KQLXB set LX = 39。 + + 39。 where BH = 39。 + + 39。elsereturn。 if ((sql) 0){if (type == ZJ){(, )。 = table。[ 1].Selected = true。 (添加成功。, 提示, , )。}else{for (int i = 0。 i 。 ++i)if ([i][0].ToString() == [0].Cells[0].()){[i][1] = 。 = table。break。} (修改成功。, 提示, , )。}type = 。isbj = false。 ChangeButton(BC)。}else{if (type == ZJ)(添加失敗,請(qǐng)重新添加。, 提示, , )。else(修改失敗,請(qǐng)重新修改。, 提示, , )。}} /// summary/// 取消事件/// /summaryprivate void btnQX_Click(object sender, EventArgs e){try{ = [0].Cells[0].()。 = [0].Cells[1].()。}catch { } type = 。isbj = false。 ChangeButton(QX)。} /// summary/// 刪除數(shù)據(jù)事件/// /summaryprivate void btnSC_Click(object sender, EventArgs e){if ((確定要?jiǎng)h除?, 提示, , ).ToString() == Yes){string sql = delete from KQLXB where BH = 39。 + + 39。 if ((sql) 0){for (int i = 0。 i 。 ++i)if ([i][0].ToString() == [0].Cells[0].()){(i)。 = table。break。} if ( 0){if ( = 0)[ 1].Selected = true。 = [0].Cells[0].()。 = [0].Cells[1].()。} ChangeButton(SC)。 (刪除成功。, 提示, , )。}else(刪除失敗,請(qǐng)重新修改。, 提示, , )。}} /// summary/// 退出事件/// /summaryprivate void btnTC_Click(object sender, EventArgs e){Close()。} /// summary/// 退出判斷事件/// /summaryprivate void frm_yglx_FormClosing(object sender, FormClosingEventArgs e){if (isbj){(請(qǐng)先關(guān)閉編輯。, 提示, , )。 = true。}} /// summary/// 退出后處理主界面變量事件/// /summaryprivate void frm_kqlx_FormClosed(object sender, FormClosedEventArgs e){ = null。}4. 員工考勤信息錄入模塊功能:操作當(dāng)前考勤信息表,并可以進(jìn)行考勤信息增、改、刪的操作。// 自定義變量private string type = 。 // 按鈕禁用判斷標(biāo)記private DataTable table1 = null。 // 封裝數(shù)據(jù)private DataTable table2 = null。 // 封裝數(shù)據(jù)private DataTable table3 = null。 // 封裝數(shù)據(jù)private bool isbj = false。 // 狀態(tài)標(biāo)記/// summary/// 窗體加載事件/// /summaryprivate void frm_kqgl_Load(object sender, EventArgs e){type = JZ。table2 = (select BH, XM from YGB)。foreach (DataRow row in )(row[BH].ToString() + + row[XM].ToString())。table3 = (select * from KQLXB)。foreach (DataRow row in )(row[BH].ToString() + + row[LX].ToString())。 string time = + + + 月 + 。table1 = (select KQRQ, YGBH, XM, LXBH, LX, BZ from KQLXB, YGB, KQGLB where YGBH= and LXBH= and KQRQ=39。 + time + 39。)。BindData()。type = 。ChangeInfo()。}/// summary/// 綁定數(shù)據(jù)/// /summaryprivate void BindData(){int count = 。for (int i = 0。 i count。 ++i)(0)。 foreach (DataRow row in ){()。[ 1].Cells[0].Value = (row[KQRQ].ToString()).ToLongDateString()。[ 1].Cells[1].Value = row[YGBH].ToString() + + row[XM].ToString()。[ 1].Cells[2].Value = row
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1