public async Task <ICollection <ChiTietDonNhapHang> > CreateMultiple(ICollection <ChiTietDonNhapHangForCreateMultiple> danhSachChiTietDonNhapHang) { ICollection <ChiTietDonNhapHang> temp = new List <ChiTietDonNhapHang>(); for (int i = 0; i < danhSachChiTietDonNhapHang.Count; i++) { var chiTietDonNhapHang = danhSachChiTietDonNhapHang.ElementAt(i); var newChiTietDonNhapHang = new ChiTietDonNhapHang { MaDonNhapHang = chiTietDonNhapHang.MaDonNhapHang, MaTSTB = chiTietDonNhapHang.MaTSTB, SoLuong = chiTietDonNhapHang.SoLuong, DVT = chiTietDonNhapHang.DVT, DonGia = chiTietDonNhapHang.DonGia, ThanhTien = chiTietDonNhapHang.ThanhTien, ThoiGianCapNhat = DateTime.Now, ThoiGianTao = DateTime.Now, TrangThai = 1 }; temp.Add(newChiTietDonNhapHang); await _context.DanhSachChiTietDonNhapHang.AddAsync(newChiTietDonNhapHang); await _context.SaveChangesAsync(); } return(temp); }
private void btn_themct_Click(object sender, EventArgs e) { try { if (txt_HangHoa.Text != "" && txt_soluong.Text != "" && Convert.ToInt32(txt_nhapmax.Text) >= Convert.ToInt32(txt_soluong.Text)) { int pos = this.ListChiTietDNH.FindIndex(p => p.IDHangHoa.ToString() == txt_HangHoa.Text); if (pos > -1) { this.ListChiTietDNH.RemoveAt(pos); } ChiTietDonNhapHang ct = new ChiTietDonNhapHang() { IDHangHoa = Convert.ToInt32(txt_HangHoa.Text), SoLuong = Convert.ToInt32(txt_soluong.Text) }; ListChiTietDNH.Add(ct); checkList(); chinhsuaChiTiet(); } else { MesageFaild(); } } catch (Exception ex) { MesageFaild(); } }
public async Task <ChiTietDonNhapHang> Create(ChiTietDonNhapHangForCreateDto chiTietDonNhapHang) { var newChiTietDonNhapHang = new ChiTietDonNhapHang { MaDonNhapHang = GenerateId(), MaTSTB = chiTietDonNhapHang.MaTSTB, SoLuong = chiTietDonNhapHang.SoLuong, DVT = chiTietDonNhapHang.DVT, DonGia = chiTietDonNhapHang.DonGia, ThanhTien = chiTietDonNhapHang.ThanhTien, ThoiGianCapNhat = DateTime.Now, ThoiGianTao = DateTime.Now, TrangThai = 1 }; await _context.DanhSachChiTietDonNhapHang.AddAsync(newChiTietDonNhapHang); await _context.SaveChangesAsync(); return(newChiTietDonNhapHang); }
public async Task <ChiTietDonNhapHang> UpdateById(string maDonNhapHang, string maTSTB, ChiTietDonNhapHangForUpdateDto chiTietDonNhapHang) { var oldRecord = await _context.DanhSachChiTietDonNhapHang.AsNoTracking().FirstOrDefaultAsync(x => x.MaDonNhapHang == maDonNhapHang && x.MaTSTB == maTSTB); var chiTietDonNhapHangToUpdate = new ChiTietDonNhapHang { MaDonNhapHang = maDonNhapHang, MaTSTB = maTSTB, SoLuong = chiTietDonNhapHang.SoLuong, DonGia = chiTietDonNhapHang.DonGia, DVT = chiTietDonNhapHang.DVT, ThanhTien = chiTietDonNhapHang.ThanhTien, TrangThai = chiTietDonNhapHang.TrangThai, ThoiGianTao = oldRecord.ThoiGianTao, ThoiGianCapNhat = DateTime.Now }; _context.DanhSachChiTietDonNhapHang.Update(chiTietDonNhapHangToUpdate); await _context.SaveChangesAsync(); return(chiTietDonNhapHangToUpdate); }