void CT_TIMEKEEPER_TABLELIST_GetList(string TimeKeeperTableListIDFrom)
        {
            Class.ChamCong_BangXepCa xc = new Class.ChamCong_BangXepCa();
            DataTable dt = xc.CT_TIMEKEEPER_TABLELIST_GetList();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                if (TimeKeeperTableListIDFrom.ToUpper() == dt.Rows[i]["TimeKeeperTableListID"].ToString().ToUpper())
                {
                    TimeKeeperTableListName = dt.Rows[i]["TimeKeeperTableListName"].ToString();
                    _Month = int.Parse(dt.Rows[i]["Month"].ToString());
                    _Year  = int.Parse(dt.Rows[i]["Year"].ToString());
                    dt.Rows.RemoveAt(i);
                    break;
                }
            }
            gridItem.DataSource = dt;
        }
        private void btnThucHien_Click(object sender, EventArgs e)
        {
            Class.ChamCong_BangXepCa xc = new Class.ChamCong_BangXepCa();
            xc.TimeKeeperTableListID   = _TimeKeeperTableListIDTo;
            xc.TimeKeeperTableListIDTo = _TimeKeeperTableListIDTo;
            xc.Month = _Month;
            xc.Year  = _Year;
            xc.TimeKeeperTableListName = TimeKeeperTableListName;
            if (radioBXC.SelectedIndex == 0)
            {
                if (xc.CT_TIMEKEEPER_TABLELIST_Reset())
                {
                    MessageBox.Show("Khởi tạo lại Dữ liệu thành công !");
                    Class.S_Log.Insert("Chấm công", "Khởi tạo lại dữ liệu xếp ca " + TimeKeeperTableListName);
                }
                else
                {
                    MessageBox.Show("Lổi. không thể tạo lại Dữ liệu !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                string _TimeKeeperTableListIDFrom = gridItemDetail.GetRowCellValue(gridItemDetail.FocusedRowHandle, colTimeKeeperTableListID).ToString();
                TimeKeeperTableListNameFrom = gridItemDetail.GetRowCellValue(gridItemDetail.FocusedRowHandle, colTimeKeeperTableListName).ToString();

                if (_TimeKeeperTableListIDFrom.Length > 0)
                {
                    xc.TimeKeeperTableListIDFrom = _TimeKeeperTableListIDFrom;

                    if (xc.CT_TIMEKEEPER_SHIFT_UpdateFromOld())
                    {
                        MessageBox.Show("Khởi tạo lại Dữ liệu thành công !");
                        Class.S_Log.Insert("Chấm công", "Khởi tạo lại dữ liệu xếp ca " + TimeKeeperTableListName + " Từ tháng có sẵn " + TimeKeeperTableListNameFrom);
                    }
                    else
                    {
                        MessageBox.Show("Lổi. không thể tạo lại Dữ liệu !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
            this.Close();
        }