private bool ValidateSearch() { if (string.IsNullOrWhiteSpace(this.SearchBaseTextField.StringValue)) { UIErrorHelper.ShowWarning(VMDirConstants.WRN_SEARCH_BASE); return(false); } if (SearchScopeComboBox.SelectedValue == null) { UIErrorHelper.ShowWarning(VMDirConstants.WRN_SEARCH_SCOPE); return(false); } if (BfOperatorComboBox.SelectedValue == null) { UIErrorHelper.ShowWarning(VMDirConstants.WRN_OP); return(false); } if (SearchQueryTabView.IndexOf(SearchQueryTabView.Selected) == 0 && BfConditionsTableView.RowCount <= 0) { UIErrorHelper.ShowWarning(VMDirConstants.WRN_COND_COUNT); return(false); } if (SearchQueryTabView.IndexOf(SearchQueryTabView.Selected) == 1 && string.IsNullOrWhiteSpace(TfSearchFilterTextView.Value)) { UIErrorHelper.ShowWarning(VMDirConstants.WRN_TEXT_FILTER); return(false); } return(true); }
private QueryDTO GetQuery() { QueryDTO qdto = null; var lst = new HashSet <string>(_attrToReturnDs.attrList); lst.Add(VMDirConstants.ATTR_OBJECT_CLASS); lst.Add(VMDirConstants.ATTR_DN); if (SearchQueryTabView.IndexOf(SearchQueryTabView.Selected) == 0) { qdto = new BuildQueryDTO(SearchBaseTextField.StringValue, (LdapScope)(int)SearchScopeComboBox.SelectedIndex, (LogicalOp)(int)BfOperatorComboBox.SelectedIndex, _searchCondDs.condList, lst.ToArray(), 0, IntPtr.Zero, 0); } else if (SearchQueryTabView.IndexOf(SearchQueryTabView.Selected) == 1) { qdto = new TextQueryDTO(SearchBaseTextField.StringValue, (LdapScope)(int)SearchScopeComboBox.SelectedIndex, TfSearchFilterTextView.Value, lst.ToArray(), 0, IntPtr.Zero, 0); } return(qdto); }
private void BindData() { if (_qdto.GetType() == typeof(BuildQueryDTO)) { var dto = _qdto as BuildQueryDTO; SearchQueryTabView.SelectAt(0); SearchBaseTextField.StringValue = dto.SearchBase; SearchScopeComboBox.SelectItem((int)dto.SearchScope); BfOperatorComboBox.SelectItem((int)dto.Operator); BfAttributeComboBox.SelectItem(0); BfConditionComboBox.SelectItem(0); _searchCondDs.condList.Clear(); foreach (var item in dto.CondList) { _searchCondDs.condList.Add(new FilterDTO(item.Attribute, item.Condition, item.Value)); } BfConditionsTableView.ReloadData(); _attrToReturnDs.attrList.Clear(); foreach (var item in dto.AttrToReturn) { _attrToReturnDs.attrList.Add(item); } AttrToReturnTableView.ReloadData(); } else if (_qdto.GetType() == typeof(TextQueryDTO)) { var dto = _qdto as TextQueryDTO; SearchQueryTabView.SelectAt(1); SearchBaseTextField.StringValue = dto.SearchBase; SearchScopeComboBox.SelectItem((int)dto.SearchScope); TfSearchFilterTextView.Value = dto.GetFilterString(); _attrToReturnDs.attrList.Clear(); foreach (var item in dto.AttrToReturn) { _attrToReturnDs.attrList.Add(item); } AttrToReturnTableView.ReloadData(); } }
void ReleaseDesignerOutlets() { if (AttrToReturnComboBox != null) { AttrToReturnComboBox.Dispose(); AttrToReturnComboBox = null; } if (AttrToReturnTableView != null) { AttrToReturnTableView.Dispose(); AttrToReturnTableView = null; } if (BfAttributeComboBox != null) { BfAttributeComboBox.Dispose(); BfAttributeComboBox = null; } if (BfConditionComboBox != null) { BfConditionComboBox.Dispose(); BfConditionComboBox = null; } if (BfConditionsTableView != null) { BfConditionsTableView.Dispose(); BfConditionsTableView = null; } if (BfOperatorComboBox != null) { BfOperatorComboBox.Dispose(); BfOperatorComboBox = null; } if (BfValueTextField != null) { BfValueTextField.Dispose(); BfValueTextField = null; } if (DeleteToolBarItem != null) { DeleteToolBarItem.Dispose(); DeleteToolBarItem = null; } if (ExportToolBarItem != null) { ExportToolBarItem.Dispose(); ExportToolBarItem = null; } if (LoadQueryToolBarItem != null) { LoadQueryToolBarItem.Dispose(); LoadQueryToolBarItem = null; } if (OperationalAttrToolBarItem != null) { OperationalAttrToolBarItem.Dispose(); OperationalAttrToolBarItem = null; } if (OptionalToolBarItem != null) { OptionalToolBarItem.Dispose(); OptionalToolBarItem = null; } if (PageSizeToolBarItem != null) { PageSizeToolBarItem.Dispose(); PageSizeToolBarItem = null; } if (RefreshToolBarItem != null) { RefreshToolBarItem.Dispose(); RefreshToolBarItem = null; } if (ResultPageNoTextField != null) { ResultPageNoTextField.Dispose(); ResultPageNoTextField = null; } if (ResultPropView != null) { ResultPropView.Dispose(); ResultPropView = null; } if (SearchBaseTextField != null) { SearchBaseTextField.Dispose(); SearchBaseTextField = null; } if (SearchBoxVisibilityToolBarItem != null) { SearchBoxVisibilityToolBarItem.Dispose(); SearchBoxVisibilityToolBarItem = null; } if (SearchHorizontalSplitView != null) { SearchHorizontalSplitView.Dispose(); SearchHorizontalSplitView = null; } if (SearchQueryContainerView != null) { SearchQueryContainerView.Dispose(); SearchQueryContainerView = null; } if (SearchQueryTabView != null) { SearchQueryTabView.Dispose(); SearchQueryTabView = null; } if (SearchResultContainerView != null) { SearchResultContainerView.Dispose(); SearchResultContainerView = null; } if (SearchResultOutlineView != null) { SearchResultOutlineView.Dispose(); SearchResultOutlineView = null; } if (SearchScopeComboBox != null) { SearchScopeComboBox.Dispose(); SearchScopeComboBox = null; } if (StoreQueryToolBarItem != null) { StoreQueryToolBarItem.Dispose(); StoreQueryToolBarItem = null; } if (TfSearchFilterTextView != null) { TfSearchFilterTextView.Dispose(); TfSearchFilterTextView = null; } }