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(); }
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; }