Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }