示例#1
0
        public void QueryConsignToAccountLogTotalAmt(ConsignToAccountLogQueryFilter queryFilter, EventHandler <RestClientEventArgs <dynamic> > callback)
        {
            queryFilter.CompanyCode = CPApplication.Current.CompanyCode;
            string relativeUrl = "/POService/Vendor/QueryConsignToAccountLogTotalAmt";

            restClient.QueryDynamicData(relativeUrl, queryFilter, callback);
        }
示例#2
0
        public void ExportDataDForConsignToAccountLog(ConsignToAccountLogQueryFilter queryFilter, ColumnSet[] columns)
        {
            queryFilter.CompanyCode = CPApplication.Current.CompanyCode;
            string relativeUrl = "/POService/Vendor/QueryConsignToAccountLog";

            restClient.ExportFile(relativeUrl, queryFilter, columns);
        }
示例#3
0
        public override void OnPageLoad(object sender, EventArgs e)
        {
            base.OnPageLoad(sender, e);
            queryVM       = new ConsignToAccountLogQueryVM();
            serviceFacade = new ConsignToAccountLogFacade(this);
            LoadComboBoxData();
            this.DataContext = queryVM;

            queryFilter = new ConsignToAccountLogQueryFilter()
            {
                PageInfo = new QueryFilter.Common.PagingInfo()
            };
            if (!string.IsNullOrEmpty(this.Request.Param))
            {
                //如果有传入的SysNo参数:
                string getSysNoList = this.Request.Param;

                string[]   arr       = getSysNoList.Split(new Char[] { '-' });
                List <int> sysnoList = new List <int>();
                for (int i = 0; i < arr.Length; i++)
                {
                    sysnoList.Add(Convert.ToInt32(arr[i]));
                }
                queryVM.SysNoList = sysnoList;
                btnSearch_Click(null, null);
            }
            else
            {
                queryFilter = new ConsignToAccountLogQueryFilter()
                {
                    PageInfo = new PagingInfo()
                };
            }
        }
示例#4
0
        private void QueryTotalAmtStatistics(ConsignToAccountLogQueryFilter queryFilter)
        {
            decimal totalCreateCost = 0;
            decimal totalSettleCost = 0;
            decimal totalFoldCost   = 0;

            serviceFacade.QueryConsignToAccountLogTotalAmt(queryFilter, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                var getTotalData = args.Result.Rows;
                try
                {
                    totalCreateCost = getTotalData[0] == null || getTotalData[0]["CreateCost"] == null ? 0 : decimal.Parse(getTotalData[0]["CreateCost"].ToString());
                    totalSettleCost = getTotalData[0] == null || getTotalData[0]["SettleCost"] == null ? 0 : decimal.Parse(getTotalData[0]["SettleCost"].ToString());
                }
                catch
                {
                }
                this.lblShowTotalAmt.Visibility = Visibility.Visible;
                this.lblShowTotalAmt.Text       = string.Format(ResAccountLogQuery.Label_TotalAmtFormatString, totalCreateCost.ToString("N"), totalFoldCost.ToString("N"), totalSettleCost.ToString("N"));
            });
        }
        public QueryResult QueryConsignToAccountLogTotalAmt(ConsignToAccountLogQueryFilter request)
        {
            QueryResult returnResult = new QueryResult()
            {
                Data = ObjectFactory <IConsignToAccountLogQueryDA> .Instance.QueryConsignToAccountLogTotalAmt(request)
            };

            returnResult.TotalCount = returnResult.Data.Rows.Count;
            return(returnResult);
        }
示例#6
0
        private void btnSearch_Click(object sender, RoutedEventArgs e)
        {
            if (sender != null)
            {
                queryVM.SysNoList = null;
            }
            queryFilter = EntityConverter <ConsignToAccountLogQueryVM, ConsignToAccountLogQueryFilter> .Convert(queryVM);

            this.QueryResultGrid.Bind();
        }
        public QueryResult QueryConsignToAccountLogList(ConsignToAccountLogQueryFilter request)
        {
            int         totalCount   = 0;
            QueryResult returnResult = new QueryResult()
            {
                Data = ObjectFactory <IConsignToAccountLogQueryDA> .Instance.QueryConsignToAccountLog(request, out totalCount)
            };

            returnResult.TotalCount = totalCount;
            return(returnResult);
        }
示例#8
0
        private void QueryResultGrid_ExportAllClick(object sender, EventArgs e)
        {
            //权限控制:
            //导出全部数据:
            if (!AuthMgr.HasFunctionPoint(AuthKeyConst.PO_Consign_ExportConsignToAccountList))
            {
                Window.Alert("对不起,你没有权限进行此操作!");
                return;
            }

            //导出全部:
            if (null != queryFilter)
            {
                ConsignToAccountLogQueryFilter exportQueryRequest = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.DeepClone <ConsignToAccountLogQueryFilter>(queryFilter);
                exportQueryRequest.PageInfo = new QueryFilter.Common.PagingInfo()
                {
                    PageIndex = 0, PageSize = ConstValue.MaxRowCountLimit
                };

                ColumnSet columnSet = new ColumnSet(QueryResultGrid, true);
                serviceFacade.ExportDataDForConsignToAccountLog(exportQueryRequest, new ColumnSet[] { columnSet });
            }
        }