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>()); } }
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>(); } }