Click or drag to resize

RemSearchBasicSearch Method

Paperwork .Net Kütüphanesi
Verilen kriterlere göre index datası üzerinde arama yapar.(maksimum 300 kayıt döner)

Namespace:  Paperwork.Connect
Assembly:  Paperwork.Connect (in Paperwork.Connect.dll) Version: 5.0.0.0
Syntax
C#
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
)

Parameters

searchName
Type: SystemString
Arama adı
sc
Type: System.IOMemoryStream
Arama kriterleri
pageIndex
Type: SystemInt32
Sayfa numarası
searchKey
Type: SystemString
Arama numarası (boş geçiniz)
owners
Type: SystemString
formats
Type: SystemString
sizes
Type: SystemString
stars
Type: SystemString
dates
Type: SystemString
places
Type: SystemString
aPageSize (Optional)
Type: SystemInt32
detailed (Optional)
Type: SystemBoolean

Return Value

Type: a_NavigationInfo
a_NavigationInfo tipinde arama sonuçları döner
Examples
C#
  
            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);
                }
            }
                
See Also