private void InitView() { _appList = _nsiService.Applications; _appList.Add(AppEntity.Create()); _orgList = _nsiService.Organizations; _orgList.Add(OrgEntity.Create()); _userList = _nsiService.Users; _userList.Add(UserEntity.Create()); _tagList = _nsiService.Tags; _dialogResult = null; _control = new RequestFilterControl(this); _caption = string.Format("Параметри пошуку звернень", ""); _hint = string.Format("Параметри пошуку звернень", ""); _image = Properties.Resources.Request; _filterList = new List <RequestListFilterEntity>(); foreach (RequestListFilterEntity filter in _mainController.Filters) { _filterList.Add(filter.Clone()); } if (_filterOrigin == null) { Filter = RequestListFilterEntity.Create(); } else { Filter = _filterOrigin.Clone(); } }
public RequestListFilterEntity OnSaveFilter(RequestListFilterEntity filter) { if (filter.IsNewEntity) { RequestListFilterEntity newFilter = filter.Clone(); newFilter.Id = "-"; newFilter.IsPersisit = true; _requestFilterList.Add(newFilter); return(newFilter); } else { int i = _requestFilterList.IndexOf(filter); if (i == -1) { throw new ChipAndDaleException("Фільтр не знайдений"); } _requestFilterList[i] = filter.Clone(); _requestFilterList[i].IsPersisit = true; return(_requestFilterList[i]); } }
public void OnCloneFilter(RequestListFilterEntity filter) { if (filter == null) { return; } RequestListFilterEntity newFilter = filter.Clone(); newFilter.FilterName = Filter.FilterName; newFilter.CloneKey = Filter.CloneKey; newFilter.Id = Filter.Id; Filter = newFilter; }