private void btnApDungThucDon_Click(object sender, EventArgs e) { //---------------kiểm tra điều kiện nhấn áp dụng------------------- if (!KiemTraDieuKienBanDauDeApDungThucDon()) { return; } if (!KiemTraNguyenLieuTrongKho()) { return; } string danhSachLopThanhCong = ""; string danhSachLopThatBai = ""; foreach (DataGridViewRow row in dgvLop.Rows) { if (Convert.ToBoolean(row.Cells[0].Value) && !(row.DefaultCellStyle.BackColor == Color.Yellow)) { if (ApDungThucDonBLL.KiemTraApdungThucDon(row.Cells["MaLop"].Value.ToString(), dtpNgay_Loc.Value.ToShortDateString(), cboBuoiAD.Text)) { danhSachLopThatBai += row.Cells["MaLop"].Value.ToString() + "\n"; } else { danhSachLopThanhCong += row.Cells["MaLop"].Value.ToString() + "\n"; ApDungThucDonBLL.ThemApDungThucDon(cboThucDon_Loc.Text, cboBuoiAD.Text, dtpNgay_Loc.Value, row.Cells["MaLop"].Value.ToString()); } } } if (danhSachLopThanhCong != "") { MessageBox.Show("Lớp áp dụng thành công:\n" + danhSachLopThanhCong, "Thông báo", MessageBoxButtons.OK); } if (danhSachLopThatBai != "") { MessageBox.Show("Lớp áp dụng không thành công:\n" + danhSachLopThatBai + "các lớp này đã được xét áp dụng thực đơn rồi", "Thông báo", MessageBoxButtons.OK); } ChangeRowsColor(); getDataGridViewApDungThucDon(dtpNgay_Loc.Value, cboBuoiAD.Text.Trim()); }
private void ChangeRowsColor() { dgvLop.ClearSelection(); foreach (DataGridViewRow row in dgvLop.Rows) { row.Selected = false; row.Cells[0].Value = true; if (ApDungThucDonBLL.KiemTraApdungThucDon(row.Cells["MaLop"].Value.ToString(), dtpNgay_Loc.Value.ToShortDateString(), cboBuoiAD.Text)) { row.DefaultCellStyle.BackColor = Color.Yellow; row.ReadOnly = true; row.Cells[0].Value = true; } else { row.ReadOnly = false; row.Cells[0].Value = false; row.DefaultCellStyle.BackColor = Color.White; } } }