public Document DocumentSearchByCode(string documentCode) { Document doc = new Document(); DataSet documentSearchDataset; DataRow documentDataRow; SearchObject search = new SearchObject(); Condition condition = new Condition(); search.WorkspaceId = WorkspaceCurrent.Id; if (documentCode != "") { condition.AttributeName = "CODE"; condition.Operator = "="; condition.Value = documentCode; condition.Separator = "AND"; search.SearchConditions = new Condition[1] { condition }; search.AttributesList = new string[2] { "CODE", "TITLE" }; search.SortCriteria = "CODE"; } else { search.Formula = documentCode; search.MaxReturnedValues = 1000; } //search.SearchConditions[0] = new Condition(); documentSearchDataset = _doc.DocumentSearchAsDataset(search); if (documentSearchDataset.Tables[0].Rows.Count > 0) { int count = documentSearchDataset.Tables[0].Rows.Count; documentDataRow = documentSearchDataset.Tables[0].Rows[0]; doc = this.DocumentGet(documentDataRow[0].ToString()); return doc; } else { return null; } }
public DataSet DocumentSearchAsDataset(string SearchFormula) { SearchObject search = new SearchObject(); Condition condition = new Condition(); search.WorkspaceId = WorkspaceCurrent.Id; //if (SearchFormula != "") //{ // condition.AttributeName = "CODE"; // condition.Operator = "="; // condition.Value = SearchFormula; // condition.Separator = "AND"; // search.SearchConditions = new Condition[1] { condition }; //} //else //{ search.Formula = SearchFormula; search.MaxReturnedValues = 1000; //} //search.Formula = SearchFormula; //search.MaxReturnedValues = 1000 //search.SearchConditions[0] = new Condition(); return _doc.DocumentSearchAsDataset(search); }
/// <remarks/> public void DocumentSearchAsDatasetAsync(SearchObject documentSearchObject, object userState) { if ((this.DocumentSearchAsDatasetOperationCompleted == null)) { this.DocumentSearchAsDatasetOperationCompleted = new System.Threading.SendOrPostCallback(this.OnDocumentSearchAsDatasetOperationCompleted); } this.InvokeAsync("DocumentSearchAsDataset", new object[] { documentSearchObject}, this.DocumentSearchAsDatasetOperationCompleted, userState); }
/// <remarks/> public void DocumentSearchAsDatasetAsync(SearchObject documentSearchObject) { this.DocumentSearchAsDatasetAsync(documentSearchObject, null); }
public System.Data.DataSet DocumentSearchAsDataset(SearchObject documentSearchObject) { object[] results = this.Invoke("DocumentSearchAsDataset", new object[] { documentSearchObject}); return ((System.Data.DataSet)(results[0])); }
/// <remarks/> public System.IAsyncResult BeginDocumentSearchAsDataset(SearchObject documentSearchObject, System.AsyncCallback callback, object asyncState) { return this.BeginInvoke("DocumentSearchAsDataset", new object[] { documentSearchObject}, callback, asyncState); }