Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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);
        }