public static void CapNhatChiTietMonAn(ChiTietMonAn chiTietMonAn) { DataAccessHelper.GetInstance().Open(); SqlCommand cmd = DataAccessHelper.GetInstance().Command("CapNhatNguyenLieuTungMon"); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@MaMonAn", chiTietMonAn.MaMon); cmd.Parameters.AddWithValue("@MaNL", chiTietMonAn.MaNL); cmd.Parameters.AddWithValue("@SL", chiTietMonAn.SoLuong); SqlDataAdapter da = new SqlDataAdapter(cmd); DataAccessHelper.GetInstance().SetDataTable(new DataTable()); da.Fill(DataAccessHelper.GetInstance().GetDataTable()); DataAccessHelper.GetInstance().Close(); }
public async Task SuaMonAn(SuaMonAn input) { var MonAn = await WorkScope.GetAll <MonAn>().Where(s => s.Id == input.id).FirstOrDefaultAsync(); MonAn.TenMonAn = input.TenMonAn; MonAn.DonGia = input.DonGia; MonAn.DonViTinh = input.DonViTinh; await WorkScope.UpdateAsync(MonAn); var ChitietMonAnOldData = await WorkScope.GetAll <ChiTietMonAn>().Where(s => s.MaMonAn == input.id) .ToListAsync(); var ChitietMonAn = ChitietMonAnOldData.Select(s => s.MaNguyenLieu).ToList(); //ChitietMonAn = ChitietMonAn.FindAll(); var ThemMoi = input.DanhsachNguyenlieu.Except(ChitietMonAn); var XoaDi = ChitietMonAn.Except(input.DanhsachNguyenlieu); foreach (var i in ChitietMonAnOldData) { if (XoaDi.Contains(i.MaNguyenLieu)) { await WorkScope.DeleteAsync(i); } } var chitietMonan = new List <ChiTietMonAn>(); foreach (var i in ThemMoi) { var chitiet = new ChiTietMonAn { MaMonAn = input.id, MaNguyenLieu = i, }; chitietMonan.Add(chitiet); } await WorkScope.InsertRangeAsync(chitietMonan); }
public async Task ThemMonAn(ThemMonan input) { var resual = new MonAn { TenMonAn = input.TenMonAn, DonGia = input.DonGia, DonViTinh = input.DonViTinh, }; var id = await WorkScope.InsertAndGetIdAsync(resual); var chitietMonan = new List <ChiTietMonAn>(); foreach (var i in input.DanhsachNguyenlieu) { var chitiet = new ChiTietMonAn { MaMonAn = id, MaNguyenLieu = i, }; chitietMonan.Add(chitiet); } await WorkScope.InsertRangeAsync(chitietMonan); }
public static bool LuuChiTietMonAn(string maMonAn, string tenNguyenLieu, string soLuong) { string _maNL = NguyenLieuBLL.LayMaNguyenLieuTheoTen(tenNguyenLieu); if (maMonAn == "") { MessageBox.Show("Chưa chọn món ăn để cập nhật", "Thông báo", MessageBoxButtons.OK); return(false); } if (_maNL == "") { MessageBox.Show("Vui lòng chọn một nguyên liệu", "Thông báo", MessageBoxButtons.OK); return(false); } if (soLuong == "") { MessageBox.Show("Khối lượng không được để trống", "Thông báo", MessageBoxButtons.OK); return(false); } ChiTietMonAn chiTiet = new ChiTietMonAn(maMonAn, _maNL, double.Parse(soLuong)); if (KiemTraMaNL(maMonAn, _maNL)) { CapNhatChiTietMonAn(chiTiet); } else { ThemChiTietMonAn(chiTiet); } return(true); }
public static void CapNhatChiTietMonAn(ChiTietMonAn chiTietMonAn) { ChiTietMonAnDAL.CapNhatChiTietMonAn(chiTietMonAn); }
public static void ThemChiTietMonAn(ChiTietMonAn chiTietMonAn) { ChiTietMonAnDAL.ThemChiTietMonAn(chiTietMonAn); }