예제 #1
0
        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());
        }
예제 #2
0
        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;
                }
            }
        }