Click or drag to resize

RemSearchSaveSearch Method

Paperwork .Net Kütüphanesi
Aramayı kaydetmek için kullanılır.

Namespace:  Paperwork.Connect
Assembly:  Paperwork.Connect (in Paperwork.Connect.dll) Version: 5.0.0.0
Syntax
C#
public a_GenericResult SaveSearch(
	string searchName,
	MemoryStream sc,
	ObjectID searchId
)

Parameters

searchName
Type: SystemString
Arama adı
sc
Type: System.IOMemoryStream
Arama kriterleri
searchId
Type: ObjectID
Arama numarası

Return Value

Type: a_GenericResult
a_GenericResult nesesi içinde , ErrorCode=0 ise işlem başarılıdır. Aksi taktirde Result ve Message alanları kontrol ediniz.
Examples
C#
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();
}
See Also