Exemple #1
0
        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();
            }
        }
Exemple #2
0
 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]);
     }
 }
Exemple #3
0
        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;
        }