private void btn_Click(object sender, EventArgs e)
        {
            int    i;
            Button btn;

            btn = (Button)sender;
            i   = Convert.ToInt32(btn.Tag);

            daTrangThaiKeToan dTT = new daTrangThaiKeToan();

            dTT.MaBuuCuc = MaBuuCuc;
            dTT.Ngay     = lstNgayChot[i].Ngay.Value;
            if (dTT.LayNgayChot() != null || dTT.Ngay.Year == 2018)
            {
                if (dTT.NgayChot.Ngay.Value.AddDays(1).ToShortDateString() == dTT.Ngay.ToShortDateString())
                {
                    dTT.TThai.ChotSoLieu = !lstNgayChot[i].ChotSoLieu;
                    dTT.ChotMo();
                    //MessageBox.Show("Hoàn thành chốt số liệu ngày " + txtTuNgay.Value.ToString("dd/MM/yyyy"));
                }
                else
                {
                    MessageBox.Show("Số liệu đã được chốt vào ngày " + dTT.NgayChot.Ngay.Value.ToString("dd/MM/yyyy") + ". Anh/chị không thể chốt số liệu vào ngày " + dTT.Ngay.ToString("dd/MM/yyyy"));
                }
            }
            else
            {
                MessageBox.Show("Anh/chị chưa chốt số liệu ngày nào. Xin hãy liên hệ với quản trị!");
            }
        }
        void dgv_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            // Ignore clicks that are not on button cells.
            if (e.RowIndex < 0 || e.ColumnIndex !=
                dgv.Columns["ChotMo"].Index)
            {
                return;
            }

            // Retrieve the task ID.
            Int32             i   = (Int32)dgv["STT", e.RowIndex].Value;
            daTrangThaiKeToan dTT = new daTrangThaiKeToan();

            dTT.MaBuuCuc = MaBuuCuc;
            dTT.Ngay     = lstNgayChot[i].Ngay.Value;
            if (dTT.LayNgayChot() != null || dTT.Ngay.Year == 2018)
            {
                if (dTT.NgayChot.Ngay.Value <= dTT.Ngay)
                {
                    dTT.TThai.ChotSoLieu = !lstNgayChot[i].ChotSoLieu;
                    dTT.ChotMo();
                    dgv.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.OrangeRed;
                    dgv.Rows[e.RowIndex].Cells["ChotSoLieu"].Value  = false;
                }
                else
                {
                    MessageBox.Show("Số liệu đã được chốt vào ngày " + dTT.NgayChot.Ngay.Value.ToString("dd/MM/yyyy") + ". Anh/chị không thể chốt số liệu vào ngày " + dTT.Ngay.ToString("dd/MM/yyyy"));
                }
            }
            else
            {
                MessageBox.Show("Anh/chị chưa chốt số liệu ngày nào. Xin hãy liên hệ với quản trị!");
            }
        }