protected void Page_Load(object sender, EventArgs e) { var ds = (SQLDataService)DataServiceProvider.DataService; var склады = ds.Query <Склад>(Склад.Views.СкладL).ToList(); var всеТоварыНаСкладах = ds.Query <ТоварНаСкладе>(ТоварНаСкладе.Views.ТоварНаСкладеE).ToList(). OrderBy(x => x.Склад.Название).ThenBy(x => x.Товар.Наименование); List <СкладИОбщаяСумма> складИОбщаяСумма = new List <СкладИОбщаяСумма>(); if (склады != null) { foreach (var склад in склады) { var товарыНаСкладе = всеТоварыНаСкладах.Where(x => x.Склад.__PrimaryKey.Equals(склад.__PrimaryKey)).ToList(); var сумма = товарыНаСкладе.Select(x => x.Количество).Sum(); var y = new СкладИОбщаяСумма { Склад = склад.Название, СуммаТоваров = сумма }; складИОбщаяСумма.Add(y); } dataList.DataSource = всеТоварыНаСкладах; dataList.DataBind(); dataList1.DataSource = складИОбщаяСумма; dataList.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { var ds = (SQLDataService)DataServiceProvider.DataService; var склады = ds.Query<Склад>(Склад.Views.СкладL).ToList(); var всеТоварыНаСкладах = ds.Query<ТоварНаСкладе>(ТоварНаСкладе.Views.ТоварНаСкладеE).ToList(). OrderBy(x => x.Склад.Название).ThenBy(x => x.Товар.Наименование); List<СкладИОбщаяСумма> складИОбщаяСумма = new List<СкладИОбщаяСумма>(); if (склады != null) { foreach (var склад in склады) { var товарыНаСкладе = всеТоварыНаСкладах.Where(x => x.Склад.__PrimaryKey.Equals(склад.__PrimaryKey)).ToList(); var сумма = товарыНаСкладе.Select(x => x.Количество).Sum(); var y = new СкладИОбщаяСумма { Склад = склад.Название, СуммаТоваров = сумма }; складИОбщаяСумма.Add(y); } dataList.DataSource = всеТоварыНаСкладах; dataList.DataBind(); dataList1.DataSource = складИОбщаяСумма; dataList.DataBind(); } }