private void btnThem_Click(object sender, EventArgs e) { frmTTCaLamViec frm = new frmTTCaLamViec(); frm.Mode = ModeType.Them; frm.ShowDialog(); if (frm.Mode == ModeType.Cancel) { return; } #region string tempplate = @"ShiftCode:{0}; ShiftID:{1}; Enable:{2}; OnDuty:{3}; OffDuty:{4}; WorkingTime:{5}; Workingday:{6}; LateGrace:{7}; EarlyGrace:{8}; AfterOT:{9}; OnTimeIn:{10}; CutIn:{11}; OnTimeOut:{12}; CutOut:{13}; KyHieuCC:{14}; OnLunch:{15}; OffLunch:{16}; "; MessageBox.Show(string.Format(tempplate, frm.m_ShiftCode, frm.m_ShiftID, frm.m_Enable, frm.m_OnDuty.ToString(@"hh\:mm"), frm.m_OffDuty.ToString(@"hh\:mm"), (frm.m_OffDuty - frm.m_OnDuty).ToString(@"hh\:mm"), frm.m_ChamCong, frm.m_LateGraceMin, frm.m_EarlyGraceMin, frm.m_AfterOTMin, frm.m_OnTimeInMin, frm.m_CutInMin, frm.m_OnTimeOutMin, frm.m_CutOutMin, frm.m_KyHieuCC, frm.m_OnLunch.ToString(@"hh\:mm"), frm.m_OffLunch.ToString(@"hh\:mm") )); #endregion //sử dụng kết quả trả về thêm vào CSDL XuLyInsert(frm); LoadGrid(); }
private void btnSua_Click(object sender, EventArgs e) { int[] selRows = ((GridView)gridControl.MainView).GetSelectedRows(); DataRowView selRow = (DataRowView)(((GridView)gridControl.MainView).GetRow(selRows[0])); DataRow selectedRow = selRow.Row; frmTTCaLamViec frm = new frmTTCaLamViec(); frm.m_CurrentRow = selectedRow; frm.Mode = ModeType.Sua; frm.ShowDialog(); if (frm.Mode == ModeType.Cancel) { return; } #region string tempplate = @"ShiftCode:{0}; ShiftID:{1}; Enable:{2}; OnDuty:{3}; OffDuty:{4}; WorkingTime:{5}; Workingday:{6}; LateGrace:{7}; EarlyGrace:{8}; AfterOT:{9}; OnTimeIn:{10}; CutIn:{11}; OnTimeOut:{12}; CutOut:{13}; KyHieuCC:{14}; OnLunch:{15}; OffLunch:{16}; "; MessageBox.Show(string.Format(tempplate, frm.m_ShiftCode, frm.m_ShiftID, frm.m_Enable, frm.m_OnDuty.ToString(@"hh\:mm"), frm.m_OffDuty.ToString(@"hh\:mm"), (frm.m_OffDuty - frm.m_OnDuty).ToString(@"hh\:mm"), frm.m_ChamCong, frm.m_LateGraceMin, frm.m_EarlyGraceMin, frm.m_AfterOTMin, frm.m_OnTimeInMin, frm.m_CutInMin, frm.m_OnTimeOutMin, frm.m_CutOutMin, frm.m_KyHieuCC, frm.m_OnLunch.ToString(@"hh\:mm"), frm.m_OffLunch.ToString(@"hh\:mm") )); #endregion //todo hỏi lại và thực hiện xuống csdl. làm phần tính toán lại toàn bộ dữ liệu hoặc chuyển sang nhân bản mới XuLyUpdate(frm); }