Esempio n. 1
0
        private void OnStateSearch(object sender, EventArgs args)
        {
            StateSearch = entStateSearch.Text;
            if (StateSearch.Trim().Length > 0)
            {
                if (StateSearchDictionary == null)
                {
                    throw new ManagementException(ExceptionType.NotAllowed, "State Search Dictionary no set to instance of object");
                }

                if (!StateSearchDictionary.ContainsKey(StateSearch))
                {
                    StateSearchDictionary.Add(StateSearch, StateSearch);
                    BindStateSearchCompletion();
                }

                //fStateSource = Arise.Logic.DataSearch.GetFilteredDataSet(fStateCore.TaskManager.TaskStateSource, fStateSearch);
            }
            else
            {
                Source = stateCore.TaskManager.TaskStateSource;
            }

            BindStates();
        }
Esempio n. 2
0
        public void BindStates()
        {
            TaskStateStore.Clear();
            foreach (DataRow row in Source.Tables["TaskState"].Rows)
            {
                TaskStateStore.AppendValues(row["ID"], row["Name"]);
                if (StateSearchDictionary == null)
                {
                    throw new ManagementException(ExceptionType.NotAllowed, "State Search Dictionary no set to instance of object");
                }

                if (!StateSearchDictionary.ContainsKey(row["Name"]))
                {
                    StateSearchDictionary.Add(row["Name"], row["Name"]);
                }
            }

            tvState.Model = TaskStateStore;
        }