예제 #1
0
 List <Entities.BCTienTonKho> TinhToanDuLieu()
 {
     try
     {
         LayKhoHang();
         LayChiTietKhoHang();
         LayGiaVon();
         List <Entities.BCTienTonKho> hienthi = new List <Entities.BCTienTonKho>();
         foreach (Entities.KhoHang item in KHOHANG)
         {
             Entities.BCTienTonKho temp = new Entities.BCTienTonKho();
             temp.MaKho  = item.MaKho;
             temp.TenKho = item.TenKho;
             //Tạo chi tiết
             foreach (Entities.BCTonKhoTheoKho item1 in TONKHO)
             {
                 if (item1.MaKho.ToUpper().Equals(item.MaKho.ToUpper()))
                 {
                     Entities.BaoCaoTienTonKho temp2 = new Entities.BaoCaoTienTonKho();
                     temp2.MaHangHoa  = item1.MaHangHoa;
                     temp2.TenHangHoa = item1.TenHangHoa;
                     temp2.SlTon      = item1.SoLuong;
                     foreach (Entities.GiaVon item2 in GIAVON)
                     {
                         if (item2.MaHangHoa.ToUpper().Equals(item1.MaHangHoa.ToUpper()))
                         {
                             temp2.GtTon = item2.Gia;
                         }
                     }
                     temp.DanhSach.Add(temp2);
                 }
             }
             foreach (Entities.BaoCaoTienTonKho bientam in temp.DanhSach)
             {
                 temp.SoLuongTon   += bientam.SlTon;
                 temp.GiaTriTon    += bientam.GtTon * bientam.SlTon;
                 temp.GiaTriTonSHOW = new TienIch().FormatMoney(temp.GiaTriTon.ToString());
             }
             if (temp.GiaTriTon != 0 || temp.SoLuongTon != 0)
             {
                 hienthi.Add(temp);
             }
         }
         return(hienthi);
     }
     catch { return(new List <Entities.BCTienTonKho>()); }
 }
예제 #2
0
 List<Entities.BCTienTonKho> TinhToanDuLieu()
 {
     try
     {
         LayKhoHang();
         LayChiTietKhoHang();
         LayGiaVon();
         List<Entities.BCTienTonKho> hienthi = new List<Entities.BCTienTonKho>();
         foreach (Entities.KhoHang item in KHOHANG)
         {
             Entities.BCTienTonKho temp = new Entities.BCTienTonKho();
             temp.MaKho = item.MaKho;
             temp.TenKho = item.TenKho;
             //Tạo chi tiết
             foreach (Entities.BCTonKhoTheoKho item1 in TONKHO)
             {
                 if (item1.MaKho.ToUpper().Equals(item.MaKho.ToUpper()))
                 {
                     Entities.BaoCaoTienTonKho temp2 = new Entities.BaoCaoTienTonKho();
                     temp2.MaHangHoa = item1.MaHangHoa;
                     temp2.TenHangHoa = item1.TenHangHoa;
                     temp2.SlTon = item1.SoLuong;
                     foreach (Entities.GiaVon item2 in GIAVON)
                     {
                         if (item2.MaHangHoa.ToUpper().Equals(item1.MaHangHoa.ToUpper()))
                         {
                             temp2.GtTon = item2.Gia;
                         }
                     }
                     temp.DanhSach.Add(temp2);
                 }
             }
             foreach (Entities.BaoCaoTienTonKho bientam in temp.DanhSach)
             {
                 temp.SoLuongTon += bientam.SlTon;
                 temp.GiaTriTon += bientam.GtTon * bientam.SlTon;
                 temp.GiaTriTonSHOW = new TienIch().FormatMoney(temp.GiaTriTon.ToString());
             }
             if (temp.GiaTriTon != 0 || temp.SoLuongTon != 0)
             {
                 hienthi.Add(temp);
             }
         }
         return hienthi;
     }
     catch { return new List<Entities.BCTienTonKho>(); }
 }