Example #1
0
        /// <summary>
        /// 根据query得到到货通知信息
        /// </summary>
        /// <param name="model"></param>
        /// <param name="PageSize"></param>
        /// <param name="PageIndex"></param>
        /// <param name="SortField"></param>
        /// <param name="callback"></param>
        public void GetProductNotifyByQuery(ProductNotifyQueryVM model, int PageSize, int PageIndex, string SortField, EventHandler <RestClientEventArgs <dynamic> > callback)
        {
            int priductId;
            ProductNotifyQueryFilter query = new ProductNotifyQueryFilter();

            query.Category1SysNo = model.Category1SysNo;
            query.Category2SysNo = model.Category2SysNo;
            query.Category3SysNo = model.Category3SysNo;
            query.CustomserID    = model.CustomserID;
            query.Email          = model.Email;
            query.EndTime        = model.EndTime;
            query.PMSysNo        = model.PMSysNo;

            if (int.TryParse(model.ProductSysNo, out priductId))
            {
                query.ProductSysNo = priductId;
            }
            query.StartTime = model.StartTime;
            query.Status    = model.Status;

            query.PageInfo = new PagingInfo
            {
                PageSize  = PageSize,
                PageIndex = PageIndex,
                SortBy    = SortField
            };
            restClient.QueryDynamicData(GetProductNotifyUrl, query, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                callback(obj, args);
            });
        }
Example #2
0
        public virtual QueryResult GetProductNotifyByQuery(ProductNotifyQueryFilter query)
        {
            int totalCount;
            var dataTable = ObjectFactory <IProductNotifyDA> .Instance.GetProductNotifyByQuery(query, out totalCount);

            return(new QueryResult
            {
                Data = dataTable,
                TotalCount = totalCount
            });
        }
Example #3
0
        public DataTable GetProductNotifyByQuery(ProductNotifyQueryFilter query, out int totalCount)
        {
            DataCommand dc = DataCommandManager.GetDataCommand("GetProductNotifyList");

            dc.SetParameterValue("@C1SysNo1", query.Category1SysNo);
            dc.SetParameterValue("@C2SysNo1", query.Category2SysNo);
            dc.SetParameterValue("@C3SysNo1", query.Category3SysNo);
            dc.SetParameterValue("@Status", query.Status);
            dc.SetParameterValue("@ProductSysNo", query.ProductSysNo);
            dc.SetParameterValue("@StartTime", query.StartTime);
            dc.SetParameterValue("@EndTime", query.EndTime);
            dc.SetParameterValue("@Email", query.Email);
            dc.SetParameterValue("@CustomerID", query.CustomserID);
            dc.SetParameterValue("@PMSysNo", query.PMSysNo);
            dc.SetParameterValue("@PageSize", query.PageInfo.PageSize);
            dc.SetParameterValue("@PageCurrent", query.PageInfo.PageIndex);

            dc.SetParameterValue("@SortField", query.PageInfo.SortBy);
            DataTable dt = new DataTable();

            dt         = dc.ExecuteDataTable(3, typeof(NotifyStatus));
            totalCount = (int)dc.GetParameterValue("@TotalCount");
            return(dt);
        }