Пример #1
0
        public HoaDonDto HoaDonDto_Manager_Repaire(HoaDon_Status hoadon)
        {
            if (hoadon != null)
            {
                var hd = HDservice.HoaDon_GetById(hoadon.bill_id);
                hd.status = hoadon.status;
                HDservice.HoaDon_Update(hd);

                // Trường hợp hóa đơn bị hủy thì update số lượng sản phẩm
                if (hoadon.status == 4)
                {
                    var cthd = CTHDservice.ChiTietHD_GetByBill_Id(hd.bill_id);
                    foreach (var item in cthd)
                    {
                        var sp = SPService.SanPham_GetById(item.product_id);
                        sp.amount = sp.amount + item.amount;
                        SPService.SanPham_Update(sp);
                    }
                }
                return(hd);
            }

            return(null);
        }
Пример #2
0
 public IEnumerable <ChiTietHDDto> GetCTHDDto_ByBillID(int bill_id)
 {
     return(CTHDservice.ChiTietHD_GetByBill_Id(bill_id));
 }