public IList <string> ValidateAndFillup(HoaDonBanModel value)
        {
            var a        = new List <string>();
            var nhanvien = nhanVienService.GetByMa(value.MaNV);
            var khach    = khachHangService.GetByMa(value.MaKhach);
            var hoadon   = hoaDonNhapService.GetByMa(value.SoHDB);

            if (nhanvien == null)
            {
                a.Add("MaNV");
            }
            if (khach == null)
            {
                a.Add("MaKhach");
            }
            if (hoadon != null)
            {
                a.Add("SoHDB");
            }

            if (nhanvien != null)
            {
                value.NhanVienID = nhanvien.ID;
            }
            if (khach != null)
            {
                value.KhachHangID = khach.ID;
            }
            return(a);
        }
예제 #2
0
 ///
 /// Sản phẩm tồn kho
 /// Tổng tiền nhập hàng theo quý"},
 /// Tổng tiền bán hàng của một nhân viên"},
 /// Tổng tiền 3 khách hàng mua nhiều nhất"}
 ///
 public BaoCaoModel GetData(int index, BaoCaoModel value)
 {
     if (index == 1)
     {
         value.Sanpham = sanPhamService.GetHangTonKho();
     }
     else if (index == 2)
     {
         value.Hoadonnhap = hoaDonNhapService.GetBaoCaoTheoQuy(value.startTime, value.endTime);
     }
     else if (index == 3)
     {
         value.Hoadonban = hoaDonBanService.GetHoaDonByNhanVien(value.MaNhanVien);
     }
     else if (index == 4)
     {
         var a = hoaDonBanService.GetHoaDonTopBestBuy(value.TopBuy);
         for (int i = 0; i < a.Count; i++)
         {
             a.ElementAt(i).KhachHang = khachHangService.GetByMa(a.ElementAt(i).MaKhach);
         }
         value.Hoadonban = a;
     }
     return(value);
 }