public HRFilter() { EmployeeFilter = new EmployeeFilter(); DepartmentFilter = new DepartmentFilter(); PositionFilter = new PositionFilter(); AdditionalColumnTypeFilter = new AdditionalColumnTypeFilter(); AccessTemplateFilter = new AccessTemplateFilter(); PassCardTemplateFilter = new PassCardTemplateFilter(); CardFilter = new CardFilter(); }
protected override void CopyProperties() { var filter = new AdditionalColumnTypeFilter() { LogicalDeletationType = LogicalDeletationType.Active, Type = AdditionalColumnDataType.Text, OrganisationUIDs = new List<Guid> { ((ElementPassCardTextProperty)ElementTextBlock).OrganisationUID } }; AdditionalColumnTypes = new ObservableCollection<AdditionalColumnType>(AdditionalColumnTypeHelper.Get(filter)); base.CopyProperties(); SelectedPropertyType = ((ElementPassCardTextProperty)ElementTextBlock).PropertyType; SelectedAdditionalColumnType = SelectedPropertyType == PassCardTextPropertyType.Additional ? AdditionalColumnTypes.FirstOrDefault(item => item.UID == ((ElementPassCardTextProperty)ElementTextBlock).AdditionalColumnUID) : null; }
protected override void CopyProperties() { var filter = new AdditionalColumnTypeFilter() { LogicalDeletationType = LogicalDeletationType.Active, Type = AdditionalColumnDataType.Graphics, OrganisationUIDs = new System.Collections.Generic.List<Guid> { ((ElementPassCardImageProperty)ElementRectangle).OrganisationUID } }; AdditionalColumnTypes = new ObservableCollection<AdditionalColumnType>(AdditionalColumnTypeHelper.Get(filter)); base.CopyProperties(); var element = (ElementPassCardImageProperty)ElementRectangle; SelectedPropertyType = element.PropertyType; SelectedAdditionalColumnType = SelectedPropertyType == PassCardImagePropertyType.Additional ? AdditionalColumnTypes.FirstOrDefault(item => item.UID == element.AdditionalColumnUID) : null; SelectedStretch = element.Stretch.ToWindowsStretch(); }
public static IEnumerable<AdditionalColumnType> Get(AdditionalColumnTypeFilter filter, bool isShowError = true) { var operationResult = ClientManager.RubezhService.GetAdditionalColumnTypes(filter); return Common.ShowErrorIfExists(operationResult, isShowError); }
public void Initialize() { DepartmentFilter = new DepartmentFilter() { OrganisationUIDs = Filter.OrganisationUIDs, LogicalDeletationType = Filter.LogicalDeletationType }; PositionFilter = new PositionFilter() { OrganisationUIDs = Filter.OrganisationUIDs, LogicalDeletationType = Filter.LogicalDeletationType }; AdditionalColumnTypeFilter = new AdditionalColumnTypeFilter() { OrganisationUIDs = Filter.OrganisationUIDs, LogicalDeletationType = Filter.LogicalDeletationType }; CardFilter = new CardFilter() { OrganisationUIDs = Filter.OrganisationUIDs, EmployeeFilter = Filter.EmployeeFilter, }; AccessTemplateFilter = new AccessTemplateFilter() { OrganisationUIDs = Filter.OrganisationUIDs, LogicalDeletationType = Filter.LogicalDeletationType }; PassCardTemplateFilter = new PassCardTemplateFilter() { OrganisationUIDs = Filter.OrganisationUIDs, LogicalDeletationType = Filter.LogicalDeletationType }; InitializeEmployeeFilter(); DepartmentsViewModel.Initialize(DepartmentFilter); PositionsViewModel.Initialize(PositionFilter); AdditionalColumnTypesViewModel.Initialize(AdditionalColumnTypeFilter); CardsViewModel.Initialize(CardFilter); AccessTemplatesViewModel.Initialize(AccessTemplateFilter); PassCardTemplatesViewModel.Initialize(PassCardTemplateFilter); OrganisationsViewModel.Initialize(Filter.LogicalDeletationType); EmployeesViewModel.Initialize(EmployeeFilter); }
public OperationResult<List<AdditionalColumnType>> GetAdditionalColumnTypes(Guid clientUID, AdditionalColumnTypeFilter filter) { return SafeOperationCall(clientUID, () => RubezhService.GetAdditionalColumnTypes(clientUID, filter), "GetAdditionalColumnTypes"); }
public OperationResult<List<AdditionalColumnType>> GetAdditionalColumnTypes(AdditionalColumnTypeFilter filter) { return SafeOperationCall(() => { var rubezhService = RubezhServiceFactory.Create(TimeSpan.FromMinutes(10)); using (rubezhService as IDisposable) return rubezhService.GetAdditionalColumnTypes(RubezhServiceFactory.UID, filter); }, "GetAdditionalColumnTypes"); }
public OperationResult<List<AdditionalColumnType>> GetAdditionalColumnTypes(Guid clientUID, AdditionalColumnTypeFilter filter) { using (var databaseService = new RubezhDAL.DataClasses.DbService()) { return databaseService.AdditionalColumnTypeTranslator.Get(filter); } }