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ị!"); } }