예제 #1
0
        public ISyncWSResult findProducts(ISyncWSParameter dataParameter)
        {
            productSearchResult res  = new productSearchResult();
            ArrayList           list = ReaderHelper.MakeTestData(10, new product());

            res.list      = list.ToArray(typeof(product)) as product[];
            res.totalHits = res.list.GetLength(0);
            return((searchResult)res);
        }
예제 #2
0
        public ISyncWSResult findProductsByDescription(Database database, ISyncWSParameter dataParameter)
        {
            productSearchParameters productSearchParameters = (productSearchParameters)dataParameter;

            WebServices3pl pkg = new WebServices3pl(database);

            productSearchResult res = pkg.Findproductbydescription(dataParameter, productSearchParameters.clientId, productSearchParameters.searchString);

            Details(res.list, pkg, dataParameter, productSearchParameters);

            return((searchResult)res);
        }
예제 #3
0
        public productSearchResult Findproductbydescription(ISyncWSParameter dataParam, string clientId, string partDescr)
        {
            IDataReader         reader = null;
            int                 totalRows;
            productSearchResult res = new productSearchResult();

            Findproductbydescription(
                clientId,
                partDescr,
                out reader);

            ArrayList list = ReaderHelper.Read(
                reader,
                new product(),
                dataParam.GetSkipNoFirstRows(),
                dataParam.GetMaxRows(),
                out totalRows);

            res.list = list.ToArray(typeof(product)) as product[];
            res.SetTotalRows(totalRows);

            return(res);
        }