RemSearchBasicSearch Method |
Namespace: Paperwork.Connect
public a_NavigationInfo BasicSearch( string searchName, MemoryStream sc, int pageIndex, string searchKey, string owners, string formats, string sizes, string stars, string dates, string places, int aPageSize = -1, bool detailed = false )
public void BasicSearch()
{
SearchClass sc = new SearchClass();
sc.TableName = "T_BYS_SOZLESME"; // arama yapılacak tip
sc.CurrentFolder = DefaultObjects.Cabinets; // arama yapılacak klasör (tüm kabinetlerde aramasını istiyoruz)
a_SearchGroup sg = new a_SearchGroup(sc);
sg.GroupOperator = "AND";
a_SearchDetail sd = new a_SearchDetail(sg);
sd.FieldName = "TARAF"; //filtre alanı
sd.AndOr = "AND";
sd.DataType = INDEXDatatypes.STRING;
sd.IsValueParam = false;
sd.Operator = "=";
sd.IsValueMaxParam = false;
sd.Value = "GGSOFT"; //filtre değeri
sd.ValueMax =string.Empty;
sg.Criterias.Add(sd);
sc.SearchGroup.Add(sg);
sc.SetWhereSQL();
sc.Recursive = true;
sc.SearchType = SEARCHTypes.BASIC;
MemoryStream stream = Paperwork.TypeUtil.Serializer.Serialize(sc);
a_NavigationInfo ni = p.rSearch.BasicSearch(string.Empty, stream, 0, string.Empty);
Console.WriteLine("Bulunan kayıt sayısı: {0}", ni.folderObjects.Count);
foreach (ITypes item in ni.folderObjects)
{
string value = (string)item.Get("KARSI_TARAF");
Console.WriteLine("Değer:{0}", value);
}
}