private void btnXoa_Click(object sender, EventArgs e) { if (maThucDon == "") { MessageBox.Show("Chưa chọn thực đơn để cập nhật,\nNhấp chọn 1 thực đơn trong bảng THỰC ĐƠN", "Thông báo", MessageBoxButtons.OK); return; } if (ThucDonBLL.KiemTraThucDonDaDuocApDung(maThucDon)) { MessageBox.Show("Không thể cập nhật chi tiết của thực đơn đã được áp dụng", "Thông báo", MessageBoxButtons.OK); return; } if (cboMonAn.Text == "") { MessageBox.Show("Chưa chọn món ăn để xóa , Vui lòng chọn một món ăn", "Thông báo", MessageBoxButtons.OK); return; } if (!ChiTietThucDonBLL.KiemTraMonAnTrongThucDon(maThucDon, cboMonAn.SelectedValue.ToString().Trim())) { MessageBox.Show("Món ăn này chưa có trong thực đơn, Vui lòng kiểm tra lại", "Thông báo", MessageBoxButtons.OK); return; } ChiTietThucDonBLL.XoaChiTietThucDon(maThucDon, cboMonAn.SelectedValue.ToString().Trim()); getDataGridViewChiTietThucDon(maThucDon); }
private void getDataGridViewChiTietThucDon(string maThucDon) { dgvChiTietThucDon.DataSource = ChiTietThucDonBLL.LayDanhSachChiTietThucDon(maThucDon); string[] columns = { "MaThucDon", "MaMonAn", "TenMonAn" }; Utility.ControlFormat.DataGridViewFormat(dgvChiTietThucDon, columns); dgvChiTietThucDon.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; dgvChiTietThucDon.Columns[0].HeaderText = "Mã thực đơn"; dgvChiTietThucDon.Columns[0].Width = 150; dgvChiTietThucDon.Columns[1].HeaderText = "Mã Món Ăn"; dgvChiTietThucDon.Columns[1].Width = 150; dgvChiTietThucDon.Columns[2].HeaderText = "Tên Món Ăn"; dgvChiTietThucDon.Columns[2].Width = 150; }
private bool KiemTraNguyenLieuTrongKho() { //làm mới danh sách thongTinSoLuongNguyenLieuCanDeApDung.Clear(); DataTable DanhSachMonAn = ChiTietThucDonBLL.LayDanhSachMaMonAnTheoThucDon(cboThucDon_Loc.Text.Trim()); //duyệt tất cả các món ăn trong thực đơn foreach (DataRow MonAn in DanhSachMonAn.Rows) { //lấy ra danh sách các nguyên liệu có trong món ăn đang duyệt DataTable danhSachNguyenLieu = ApDungThucDonBLL.LayDanhSachMaNguyenLieuVaSoLuongTrongMonAn(MonAn["MaMonAn"].ToString()); //duyệt danh sách nguyên liệu của món ăn foreach (DataRow nguyenLieu in danhSachNguyenLieu.Rows) { ThemNguyenLieuVaoDanhSach(nguyenLieu["MaNguyenLieu"].ToString(), nguyenLieu["SoLuong"].ToString()); } } //lấy ra danh sách nguyên liệu, sô lượng List <string> listMaNguyenLieu = new List <string>(thongTinSoLuongNguyenLieuCanDeApDung.Keys); List <int> listSoLuong = new List <int>(thongTinSoLuongNguyenLieuCanDeApDung.Values); //Thêm phiếu mua mới vào CSDL (giả sử cần phải mua thêm nguyên liệu) PhieuMuaNL phieuMua = new PhieuMuaNL(); phieuMua = PhieuMuaNLBLL.TaoPhieuMuaMoi(); //trường hợp mọi nguyên liệu đủ dùng if (SoSanhSoLuongTonVaSoLuongCanDung(listMaNguyenLieu, listSoLuong, TinhTongSoLuongHocSinhApDung(), phieuMua)) { HuyBoMuaHangVaCapNhatNguyenLieu(phieuMua, listMaNguyenLieu, listSoLuong, TinhTongSoLuongHocSinhApDung()); return(true); } ThongBaoXacNhanThemPhieuMua(phieuMua.MaPhieu); return(false); }
private void getComboBoxMonAn() { cboMonAn.DataSource = ChiTietThucDonBLL.LayDanhSachTenVaMaMonAn(); cboMonAn.DisplayMember = "TenMonAn"; cboMonAn.ValueMember = "MaMonAn"; }