/// <summary>
        /// 获取销售中的商品列表
        /// </summary>
        /// <param name="args"></param>
        /// <returns></returns>
        public GetItemListResult GetForSaleCommodityList(GetItemListArgs args)
        {
            List <CommandParameter> parameterList = new List <CommandParameter>();

            parameterList.Add(new CommandParameter("@domainId", args.DomainId));
            parameterList.Add(new CommandParameter("@appId", args.AppId));
            parameterList.Add(new CommandParameter("@page", args.Page));
            parameterList.Add(new CommandParameter("@pageSize", args.PageSize));

            DataSet dsResult =
                _dataBase.ExecuteDataSet(CommandType.StoredProcedure, "GetOneDollarBuyingForSaleCommodityList",
                                         parameterList, new string[] { "result" });

            if (dsResult.Tables[0].Rows.Count == 0 && args.Page > 1)
            {
                args.Page--;
                return(GetForSaleCommodityList(args));
            }

            GetItemListResult result = new GetItemListResult();

            result.ItemList = dsResult.Tables[0];

            int totalCount = int.Parse(dsResult.Tables[1].Rows[0][0].ToString());

            result.TotalCount = totalCount;
            result.TotalPage  = totalCount / args.PageSize;
            if (totalCount % args.PageSize > 0)
            {
                result.TotalPage++;
            }
            result.Page = args.Page;

            return(result);
        }
        /// <summary>
        /// 模版摘要列表
        /// </summary>
        /// <param name="args"></param>
        /// <returns></returns>
        public GetItemListResult GetTemplateDigestList(GetItemListArgs args)
        {
            List <CommandParameter> parameterList = new List <CommandParameter>();

            parameterList.Add(new CommandParameter("@page", args.Page));
            parameterList.Add(new CommandParameter("@pageSize", args.PageSize));

            DataSet dsResult =
                _dataBase.ExecuteDataSet(CommandType.StoredProcedure, "GetPortalPresetTemplateDigestList", parameterList, new string[] { "result" });

            if (dsResult.Tables[0].Rows.Count == 0 && args.Page > 1)
            {
                args.Page--;
                return(GetTemplateDigestList(args));
            }

            GetItemListResult result = new GetItemListResult();

            result.ItemList = dsResult.Tables[0];

            int totalCount = int.Parse(dsResult.Tables[1].Rows[0][0].ToString());

            result.TotalPage = totalCount / args.PageSize;
            if (totalCount % args.PageSize > 0)
            {
                result.TotalPage++;
            }
            result.Page = args.Page;

            return(result);
        }
예제 #3
0
        public ActionResult GetTemplateDigestList()
        {
            GetItemListArgs args = RequestArgs <GetItemListArgs>();

            if (args == null)
            {
                return(RespondResult(false, "参数无效。"));
            }

            GetItemListResult result = _portalPresetTemplateManager.GetTemplateDigestList(args);

            return(RespondDataResult(result));
        }
예제 #4
0
        public ActionResult GetSentGroupMessageList()
        {
            GetItemListArgs args = RequestArgs <GetItemListArgs>();

            if (args == null)
            {
                return(RespondResult(false, "参数无效。"));
            }

            GetItemListResult result =
                _groupMessageManager.GetSentGroupMessageList(UserContext.User.Domain, DomainContext.AppId, args);

            return(RespondDataResult(result));
        }
        public ActionResult GetOperatedLogList()
        {
            GetItemListArgs args = RequestArgs <GetItemListArgs>();

            if (args == null)
            {
                return(RespondResult(false, "参数无效。"));
            }

            args.DomainId = UserContext.User.Domain;
            args.AppId    = DomainContext.AppId;

            GetItemListResult result = _operatedLogManager.GetOperatedLogList(args);

            return(RespondDataResult(result));
        }
예제 #6
0
        public ActionResult GetInformationList()
        {
            GetItemListArgs args = RequestArgs <GetItemListArgs>();

            if (args == null)
            {
                return(RespondResult(false, "参数无效。"));
            }

            args.DomainId = DomainContext.Domain.Id;
            args.AppId    = DomainContext.AppId;

            GetItemListResult result = _informationManager.GetInformationList(args);

            return(RespondDataResult(result));
        }
        /// <summary>
        /// 获取销售中的商品列表
        /// </summary>
        /// <returns></returns>
        public ActionResult GetForSaleCommodityList()
        {
            GetItemListArgs args = RequestArgs <GetItemListArgs>();

            if (args == null)
            {
                return(RespondResult(false, "参数无效。"));
            }

            args.DomainId = DomainContext.Domain.Id;
            args.AppId    = DomainContext.AppId;

            GetItemListResult result = _oneDollarBuyingManager.GetForSaleCommodityList(args);

            return(RespondDataResult(result));
        }
        private void ShowDocumentInControl(MaterialPermit materialPermit)
        {
            pnlProgress.Visible = true;

            if (bckGetItemList.IsBusy)
            {
                bckGetItemList.CancelAsync();
            }
            while (bckGetItemList.IsBusy)
            {
                Application.DoEvents();
            }

            GetItemListArgs args = new GetItemListArgs();

            args.Database = Database;
            args.Document = materialPermit;

            bckGetItemList.RunWorkerAsync(args);
        }
        private void bckGetItemList_DoWork(object sender, DoWorkEventArgs e)
        {
            GetItemListArgs args = (GetItemListArgs)e.Argument;

            e.Result = args.Document.GetItemList(args.Database);
        }