예제 #1
0
        /// <summary>
        /// 导出
        /// </summary>
        private void btnExportData_Click(object sender, System.EventArgs e)
        {
            try
            {
                if (Request["RadioGroup"] == null || Request["RadioGroup"].Length < 0)
                {
                    this.ShowMsg("请选择要导出数据", false);
                    return;
                }

                PurchaseOrderItemQuery purchaseOrderItemQuery = new PurchaseOrderItemQuery
                {
                    PageSize  = 9999999,
                    PageIndex = 1,
                    SortOrder = SortAction.Desc,
                    SortBy    = "CreateTime",
                    POId      = int.Parse(Request["RadioGroup"].ToString())
                };

                DbQueryResult         purchaseOrder = PurchaseOrderHelper.GetPurchaseOrderItemList(purchaseOrderItemQuery);
                System.Data.DataTable dtPO          = purchaseOrder.Data as DataTable;
                if (dtPO != null && dtPO.Rows.Count > 0)
                {
                    GetExcelReport(dtPO, Globals.MapPath("/config/ProductListTemplate.xls"));
                }
                else
                {
                    this.ShowMsg("未查询到数据", false);
                }
            }
            catch (Exception ex)
            {
                this.ShowMsg("导出失败" + ex.Message, false);
            }
        }
예제 #2
0
        /// <summary>
        /// 初始化绑定商品数据
        /// </summary>
        /// <param name="sortBy"></param>
        /// <param name="sortOrder"></param>
        private void BindProducts(string sortBy, SortAction sortOrder)
        {
            this.LoadParameters();
            PurchaseOrderItemQuery purchaseOrderItemQuery = new PurchaseOrderItemQuery
            {
                POId        = this.POId,
                PageSize    = this.pager.PageSize,
                PageIndex   = this.pager.PageIndex,
                SortOrder   = sortOrder,
                SortBy      = sortBy,
                ProductName = this.productsName,
                BarCode     = this.barCode,
            };


            Globals.EntityCoding(purchaseOrderItemQuery, true);
            DbQueryResult purchaseOrder = PurchaseOrderHelper.GetPurchaseOrderItemList(purchaseOrderItemQuery);

            this.rpPOItem.DataSource = purchaseOrder.Data;
            this.rpPOItem.DataBind();
            //获取采购单总数量,采购单总金额(最上面或者最底下加整个明细的加总)
            DataSet ds = PurchaseOrderHelper.GetPOTotalQuyAndAmount(this.POId);

            //ExpectQuantity,OriginalCurrencyTotalPrice,TotalSalePrice
            if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
            {
                lblTotal.Text = string.Format("合计:采购单总数量:{0};    采购单原币总金额:{1};    采购单销售总金额:{2};", ds.Tables[0].Rows[0][0], ds.Tables[0].Rows[0][1], ds.Tables[0].Rows[0][2]);
            }
            this.pager1.TotalRecords = (this.pager.TotalRecords = purchaseOrder.TotalRecords);
        }
예제 #3
0
 /// <summary>
 /// 获取采购订单明细
 /// </summary>
 /// <param name="query"></param>
 /// <returns></returns>
 public static DbQueryResult GetPurchaseOrderItemList(PurchaseOrderItemQuery purchaseOrderItemQuery)
 {
     return(new PurchaseOrderDao().GetPurchaseOrderItemList(purchaseOrderItemQuery));
 }