![]() | RemSearchSaveSearch Method |
Namespace: Paperwork.Connect
public a_GenericResult SaveSearch( string searchName, MemoryStream sc, ObjectID searchId )
public void SaveSearch() { ObjectID searchId = ObjectID.Empty; string searchName = "SEARCH_NAME_TEST"; string typeName = "T_ELEKTRONIK_FATURA"; string folderId = "FF00010000002B11"; string aName = "FATURA_NO"; string aName_value = "BCK2014000000636"; var sc = new SearchClass() { TableName = typeName, CurrentFolder = folderId, Recursive = true, SearchType = SEARCHTypes.BASIC, SearchGroup = new List<a_SearchGroup>() { new a_SearchGroup() { GroupOperator ="AND", Criterias = new List<a_SearchDetail>() { new a_SearchDetail() { FieldName = aName, Value = aName_value, DataType = INDEXDatatypes.STRING, AndOr = "AND", Operator = "LIKE", IsValueParam = false, IsValueMaxParam = false, ValueMax = string.Empty, } } } } }; foreach (var sg in sc.SearchGroup) { sg.SetOwner(sc); foreach (var crit in sg.Criterias) crit.SetOwner(sg); } sc.SetWhereSQL(); MemoryStream stream = Paperwork.TypeUtil.Serializer.Serialize(sc); a_GenericResult retval = p.rSearch.SaveSearch(searchName, stream, searchId); if (retval.ErrorCode != 0) throw new Exception(retval.Message); else Console.WriteLine("Arama başarılı bir şekilde kaydedilmiştir."); Console.ReadLine(); }