public EmployeesGroupFilter(GroupFilterViewModel groupFilterViewModel) : base(typeof(GroupFilterViewModel), groupFilterViewModel) { InitializeComponent(); GroupFiltersListViewAppearances.Apply(winExplorerView); presenterCore = CreatePresenter(); // BindEditors(); BindCommands(); }
public GroupFilterPresenter(WinExplorerView winExplorerView, GroupFilterViewModel viewModel) : base(viewModel) { this.winExplorerView = winExplorerView; if (winExplorerView != null) { winExplorerView.ItemClick += winExplorerView_ItemClick; winExplorerView.CustomUnboundColumnData += winExplorerView_CustomUnboundColumnData; winExplorerView.GridControl.Load += (s, e) => GridHelper.SetFindControlImages(winExplorerView.GridControl, false); } ViewModel.QueryFilterCriteria += ViewModel_QueryFilterCriteria; }
public ProductsGroupFilter(GroupFilterViewModel customFilterViewModel) : base(() => customFilterViewModel) { InitializeComponent(); gridControl.Load += (s, e) => GridHelper.SetFindControlImages(gridControl, false); ViewModel.QueryFilterCriteria += ViewModel_QueryFilterCriteria; bindingSource.DataSource = customFilterViewModel; BindEditors(); BindCommands(); winExplorerView.Appearance.ItemDescriptionNormal.ForeColor = ColorHelper.DisabledTextColor; winExplorerView.Appearance.ItemDescriptionNormal.Options.UseForeColor = true; winExplorerView.Appearance.ItemDescriptionHovered.ForeColor = ColorHelper.DisabledTextColor; winExplorerView.Appearance.ItemDescriptionHovered.Options.UseForeColor = true; winExplorerView.Appearance.ItemDescriptionPressed.ForeColor = ColorHelper.DisabledTextColor; winExplorerView.Appearance.ItemDescriptionPressed.Options.UseForeColor = true; }
public EmployeesGroupFilter(GroupFilterViewModel customFilterViewModel) : base(() => customFilterViewModel) { InitializeComponent(); gridControl.Load += (s, e) => GridHelper.SetFindControlImages(gridControl, false); ViewModel.QueryFilterCriteria += ViewModel_QueryFilterCriteria; bindingSource.DataSource = customFilterViewModel; BindEditors(); BindCommands(); winExplorerView.Appearance.ItemDescriptionNormal.ForeColor = ColorHelper.DisabledTextColor; winExplorerView.Appearance.ItemDescriptionNormal.Options.UseForeColor = true; winExplorerView.Appearance.ItemDescriptionHovered.ForeColor = ColorHelper.DisabledTextColor; winExplorerView.Appearance.ItemDescriptionHovered.Options.UseForeColor = true; winExplorerView.Appearance.ItemDescriptionPressed.ForeColor = ColorHelper.DisabledTextColor; winExplorerView.Appearance.ItemDescriptionPressed.Options.UseForeColor = true; }
public EmployeesGroupFilterPresenter(WinExplorerView winExplorerView, GroupFilterViewModel viewModel) : base(winExplorerView, viewModel) { }
public ProductsGroupFilterPresenter(WinExplorerView winExplorerView, GroupFilterViewModel viewModel) : base(winExplorerView, viewModel) { }
public CustomersGroupFilterPresenter(WinExplorerView winExplorerView, GroupFilterViewModel viewModel) : base(winExplorerView, viewModel) { }
public GenericCollectionViewModel <ListGroupsLightViewModel> GetByFilter(GroupFilterViewModel model) { var lang = this._languageService.CurrentLanguage; ConditionFilter <Group, long> condition = new ConditionFilter <Group, long>() { Order = Order.Descending }; if (model.Sort?.Count > 0) { if (model.Sort[0].Dir != "desc") { condition.Order = Order.Ascending; } } ////if (model.DateFrom.HasValue) model.DateFrom = model.DateFrom.SetTimeToNow(); //if (model.DateTo.HasValue) model.DateTo = model.DateTo.SetTimeToNow(); // The IQueryable data to query. IQueryable <Group> queryableData = this._GroupsRepository.Get(condition); queryableData = queryableData.Where(x => x.Language == lang && x.ParentKeyGroup != null); if (string.IsNullOrEmpty(model.Code) == false) { queryableData = queryableData.Where(x => x.ParentKeyGroup.Code == model.Code); } if (string.IsNullOrEmpty(model.Name) == false) { queryableData = queryableData.Where(x => x.Name != null && x.Name.Contains(model.Name)); } if (model.IsActive.HasValue) { queryableData = queryableData.Where(x => x.ParentKeyGroup.IsActive == model.IsActive.Value); } if (model.DateFrom.HasValue) { queryableData = queryableData.Where(x => x.ParentKeyGroup.Date >= model.DateFrom.Value); } if (model.DateTo.HasValue) { queryableData = queryableData.Where(x => x.ParentKeyGroup.Date <= model.DateTo.Value); } var entityCollection = queryableData.ToList(); var dtoCollection = entityCollection.Select(entity => entity.ToListModel()).ToList(); //foreach (var item in entityCollection) //{ // var ViewModel = dtoCollection.Find(x => x.Id == item.ParentKeyGroupId); // //ViewModel.Amount = item.Amount.ToString() + " " + item.Currency.ChildTranslatedCurrencys.FirstOrDefault(z => z.Language == lang).Name; // //if (item.ParentKeyBankMovement.Bank != null) // //{ // // ViewModel.BankName = item.ParentKeyBankMovement.Bank.ChildTranslatedBanks.First(x => x.Language == lang).Name; // //} // //if (item.ParentKeyBankMovement.JournalType != null) // //{ // // ViewModel.JournalTypeName = item.ParentKeyBankMovement.JournalType.ChildTranslatedJournalTypes.First(x => x.Language == lang).Name; ; // //} //} var total = dtoCollection.Count(); dtoCollection = dtoCollection.Skip(model.PageIndex * model.PageSize).Take(model.PageSize).ToList(); var result = new GenericCollectionViewModel <ListGroupsLightViewModel> { Collection = dtoCollection, TotalCount = total, PageIndex = model.PageIndex, PageSize = model.PageSize }; return(result); }