public bool ChinhSua(DS_XuatKho entity, int maKho) { try { var nhom = TimKiem(maKho, entity.MaHang); nhom.Soluong = nhom.Soluong - entity.SoLuong; db.SaveChanges(); return(true); } catch (Exception) { return(false); } }
public ActionResult XuatHang() { //khai Bao var sessionCart = (List <CartItem>)Session[CartSesstion];// danh sach cart var dao = new ChiTietDonHangDao(); var dao1 = new ChiTiet_HangHoaDao(); DS_XuatKho BienTam = new DS_XuatKho(); //khai bao bien tam //ma nguoi dung var lathongtin = Session[CommonConstants.MaND_SESSTION]; //lay ma quan ly tu session var mand = Convert.ToString(lathongtin); //chuyen ma thanh string var dao2 = new QuanLyKhoHangDao().TimNguoiDungTheoMa(mand); //tim ma nguoi dung trong bang quan ly kho hang int Stt = dao2.STT; //gan gia tri cho stt int maKho = dao2.MaKho; var result = ExportData(dao2); foreach (var item in sessionCart) { if (item.SoLuong > 0) { BienTam.MaHang = item.Hang_Hoa.MaHang; BienTam.NgayXuat = DateTime.Now; BienTam.SoLuong = item.SoLuong; BienTam.DonGia = item.Hang_Hoa.DonGia; BienTam.STT = Stt; var id = dao.ThemMoi(BienTam); if (id > 0) { dao1.ChinhSua(BienTam, maKho); } } } Session[CartSesstion] = null; SetAlert("Đã tạo xong Hàng Xuất Kho", "success"); return(RedirectToAction("Index", "Home")); }
public int ThemMoi(DS_XuatKho ma) { db.DS_XuatKho.Add(ma); db.SaveChanges(); return(ma.MaHangXuatKho); }