private void button1_Click_1(object sender, EventArgs e) { if (!testtext1()) { return; } DSMonAnDTO dsnl = new DSMonAnDTO(); dsnl.mahd = textBox1.Text; dsnl.mama = comboBox3.Text; dsnl.soluong = int.Parse(textBox2.Text); //2. Kiểm tra data hợp lệ or not if (dsmaBUS.TimMAtrongHD(dsnl.mahd, dsnl.mama)) { System.Windows.MessageBox.Show("Thêm món ăn thất bại. món ăn đã tồn tại."); return; } //Kiem tra nguyen lieu trong kho List <DSNguyenLieuDTO> listNguyenLieu = dsnlBUS.select(dsnl.mama); //lay danh sach nguyen lieu foreach (DSNguyenLieuDTO nlDTO in listNguyenLieu) //xem trong kho >< so luong trong mon an { int kho = nlBUS.Laytonkho(nlDTO.manl); int soluong = dsnlBUS.Laysoluong(nlDTO.manl, dsnl.mama); if (kho < soluong) { System.Windows.MessageBox.Show("Thêm món ăn thất bại. Lượng nguyên liệu trong kho không đủ"); return; } } //3. Thêm vào DB bool kq = dsmaBUS.Them(dsnl); if (kq == false) { System.Windows.MessageBox.Show("Thêm món ăn thất bại. Vui lòng kiểm tra lại dũ liệu"); } else { System.Windows.MessageBox.Show("Thêm món ăn thành công"); } loadData_Vao_GridView(); Tinhtien(); }