protected override void BeforeLoad() { var qe = new QueryExpression(); var toaHang = ParentItem as TToaHangDto; if (toaHang != null) { qe.AddWhereOption <WhereExpression.WhereOptionInt, int>( WhereExpression.Equal, "MaDonHangNavigation.MaKhachHang", toaHang.MaKhachHang); } qe.AddWhereOption <WhereExpression.WhereOptionDate, System.DateTime>( WhereExpression.GreaterThanOrEqual, "MaDonHangNavigation.Ngay", System.DateTime.Now.Date.AddDays(-7)); qe.AddOrderByOption("MaDonHangNavigation.Ngay", false); chiTietDonHangsGanDay = _chiTietDonHangDataService.Get(qe).Items; foreach (var item in chiTietDonHangsGanDay) { if (item.TDonHang != null) { item.TDonHang.RKhachHang = ReferenceDataManager <RKhachHangDto> .Instance.GetByID(item.TDonHang.MaKhachHang); item.TDonHang.RKhoHang = ReferenceDataManager <RKhoHangDto> .Instance.GetByID(item.TDonHang.MaKhoHang); } item.TMatHang = ReferenceDataManager <TMatHangDto> .Instance.GetByID(item.MaMatHang); } }
protected override void BeforeLoad() { var qe = new QueryExpression(); qe.AddWhereOption <WhereExpression.WhereOptionBool, bool>( WhereExpression.Equal, nameof(TDonHangDto.Xong), false); qe.AddWhereOption <WhereExpression.WhereOptionDate, System.DateTime>( WhereExpression.LessThanOrEqual, "Ngay", System.DateTime.Now.Date); qe.AddOrderByOption("Ngay", false); donHangsChuaXong = _donHangDataService.Get(qe).Items; foreach (var item in donHangsChuaXong) { item.RKhachHang = ReferenceDataManager <RKhachHangDto> .Instance.GetByID(item.MaKhachHang); item.RKhoHang = ReferenceDataManager <RKhoHangDto> .Instance.GetByID(item.MaKhoHang); } }