private void BindUserOrderStatistics() { UserOrderQuery userOrder = new UserOrderQuery(); userOrder.UserName = userName; userOrder.ShipTo = shipTo; userOrder.StartDate = dateStart; userOrder.EndDate = dateEnd; userOrder.OrderId = orderId; userOrder.PageSize = pager.PageSize; userOrder.PageIndex = pager.PageIndex; userOrder.SortBy = grdUserOrderStatistics.SortOrderBy; if (grdUserOrderStatistics.SortOrder.ToLower() == "desc") { userOrder.SortOrder = SortAction.Desc; } OrderStatisticsInfo userOrders = SubsiteSalesHelper.GetUserOrders(userOrder); grdUserOrderStatistics.DataSource = userOrders.OrderTbl; grdUserOrderStatistics.DataBind(); pager.TotalRecords = userOrders.TotalCount; lblPageCount.Text = string.Format("当前页共计<span style=\"color:red;\">{0}</span>个 <span style=\"padding-left:10px;\">订单金额共计</span><span style=\"color:red;\">{1}</span>元 <span style=\"padding-left:10px;\">订单毛利润共计</span><span style=\"color:red;\">{2}</span>元 ", userOrders.OrderTbl.Rows.Count, Globals.FormatMoney(userOrders.TotalOfPage), Globals.FormatMoney(userOrders.ProfitsOfPage)); lblSearchCount.Text = string.Format("当前查询结果共计<span style=\"color:red;\">{0}</span>个 <span style=\"padding-left:10px;\">订单金额共计</span><span style=\"color:red;\">{1}</span>元 <span style=\"padding-left:10px;\">订单毛利润共计</span><span style=\"color:red;\">{2}</span>元 ", userOrders.TotalCount, Globals.FormatMoney(userOrders.TotalOfSearch), Globals.FormatMoney(userOrders.ProfitsOfSearch)); }
private void btnCreateReport_Click(object sender, EventArgs e) { UserOrderQuery userOrder = new UserOrderQuery(); userOrder.UserName = userName; userOrder.ShipTo = shipTo; userOrder.StartDate = dateStart; userOrder.EndDate = dateEnd; userOrder.OrderId = orderId; userOrder.PageSize = pager.PageSize; userOrder.PageIndex = pager.PageIndex; userOrder.SortBy = grdUserOrderStatistics.SortOrderBy; if (grdUserOrderStatistics.SortOrder.ToLower() == "desc") { userOrder.SortOrder = SortAction.Desc; } OrderStatisticsInfo userOrdersNoPage = SubsiteSalesHelper.GetUserOrdersNoPage(userOrder); StringBuilder builder = new StringBuilder(); builder.AppendLine("<table cellspacing=\"0\" cellpadding=\"5\" rules=\"all\" border=\"1\">"); builder.AppendLine("<tr style=\"font-weight: bold; white-space: nowrap;\">"); builder.AppendLine("<td>订单号</td>"); builder.AppendLine("<td>下单时间</td>"); builder.AppendLine("<td>总订单金额</td>"); builder.AppendLine("<td>用户名</td>"); builder.AppendLine("<td>收货人</td>"); builder.AppendLine("<td>利润</td>"); builder.AppendLine("</tr>"); foreach (DataRow row in userOrdersNoPage.OrderTbl.Rows) { builder.AppendLine("<tr>"); builder.AppendLine("<td style=\"vnd.ms-excel.numberformat:@\">" + row["OrderId"].ToString() + "</td>"); builder.AppendLine("<td>" + row["OrderDate"].ToString() + "</td>"); builder.AppendLine("<td>" + row["Total"].ToString() + "</td>"); builder.AppendLine("<td>" + row["UserName"].ToString() + "</td>"); builder.AppendLine("<td>" + row["ShipTo"].ToString() + "</td>"); builder.AppendLine("<td>" + row["Profits"].ToString() + "</td>"); builder.AppendLine("</tr>"); } builder.AppendLine("<tr>"); builder.AppendLine("<td>当前查询结果共计," + userOrdersNoPage.TotalCount + "</td>"); builder.AppendLine("<td>订单金额共计," + userOrdersNoPage.TotalOfSearch + "</td>"); builder.AppendLine("<td>订单毛利润共计," + userOrdersNoPage.ProfitsOfSearch + "</td>"); builder.AppendLine("<td></td>"); builder.AppendLine("</tr>"); builder.AppendLine("</table>"); Page.Response.Clear(); Page.Response.Buffer = false; Page.Response.Charset = "utf-8"; Page.Response.AppendHeader("Content-Disposition", "attachment;filename=UserOrderStatistics.xls"); Page.Response.ContentEncoding = Encoding.GetEncoding("utf-8"); Page.Response.ContentType = "application/ms-excel"; Page.EnableViewState = false; Page.Response.Write(builder.ToString()); Page.Response.End(); }
private void btnCreateReport_Click(object sender, EventArgs e) { UserOrderQuery query2 = new UserOrderQuery(); query2.UserName = userName; query2.StartDate = dateStart; query2.EndDate = dateEnd; query2.PageIndex = pager.PageIndex; query2.SortBy = grdPurchaseOrderStatistics.SortOrderBy; UserOrderQuery order = query2; if (grdPurchaseOrderStatistics.SortOrder.ToLower() == "desc") { order.SortOrder = SortAction.Desc; } OrderStatisticsInfo purchaseOrdersNoPage = DistributorHelper.GetPurchaseOrdersNoPage(order); StringBuilder builder = new StringBuilder(); builder.AppendLine("<table cellspacing=\"0\" cellpadding=\"5\" rules=\"all\" border=\"1\">"); builder.AppendLine("<tr style=\"font-weight: bold; white-space: nowrap;\">"); builder.AppendLine("<td>采购单号</td>"); builder.AppendLine("<td>订单号</td>"); builder.AppendLine("<td>下单时间</td>"); builder.AppendLine("<td>分销商名称</td>"); builder.AppendLine("<td>采购单金额</td>"); builder.AppendLine("<td>利润</td>"); builder.AppendLine("</tr>"); foreach (DataRow row in purchaseOrdersNoPage.OrderTbl.Rows) { builder.AppendLine("<tr>"); builder.AppendLine("<td style=\"vnd.ms-excel.numberformat:@\">" + row["PurchaseOrderId"].ToString() + "</td>"); builder.AppendLine("<td style=\"vnd.ms-excel.numberformat:@\">" + row["OrderId"].ToString() + "</td>"); builder.AppendLine("<td>" + row["PurchaseDate"].ToString() + "</td>"); builder.AppendLine("<td>" + row["Distributorname"].ToString() + "</td>"); builder.AppendLine("<td>" + row["PurchaseTotal"].ToString() + "</td>"); builder.AppendLine("<td>" + row["PurchaseProfit"].ToString() + "</td>"); builder.AppendLine("</tr>"); } builder.AppendLine("<tr>"); builder.AppendLine("<td>当前查询结果共计," + purchaseOrdersNoPage.TotalCount + "</td>"); builder.AppendLine("<td>采购单金额共计," + purchaseOrdersNoPage.TotalOfSearch + "</td>"); builder.AppendLine("<td>采购单毛利润共计," + purchaseOrdersNoPage.ProfitsOfSearch + "</td>"); builder.AppendLine("<td></td>"); builder.AppendLine("</tr>"); builder.AppendLine("</table>"); Page.Response.Clear(); Page.Response.Buffer = false; Page.Response.Charset = "UTF-8"; Page.Response.AppendHeader("Content-Disposition", "attachment;filename=PurchaseOrderStatistics.xls"); Page.Response.ContentEncoding = Encoding.UTF8; Page.Response.ContentType = "application/ms-excel"; Page.EnableViewState = false; Page.Response.Write(builder.ToString()); Page.Response.End(); }
private void BindPurchaseOrderStatistics() { UserOrderQuery order = new UserOrderQuery(); order.UserName = this.userName; order.StartDate = this.dateStart; order.EndDate = this.dateEnd; order.PageSize = 10; order.PageIndex = this.pager.PageIndex; order.SortBy = "PurchaseDate"; order.SortOrder = SortAction.Desc; OrderStatisticsInfo purchaseOrders = DistributorHelper.GetPurchaseOrders(order); this.grdPurchaseOrderStatistics.DataSource = purchaseOrders.OrderTbl; this.grdPurchaseOrderStatistics.DataBind(); this.pager.TotalRecords = purchaseOrders.TotalCount; this.lblPageCount.Text = string.Format("当前页共计<span class=\"colorG\">{0}</span>个 <span style=\"padding-left:10px;\">采购单金额共计</span><span class=\"colorG\">{1}</span>元 <span style=\"padding-left:10px;\">采购单毛利润共计</span><span class=\"colorG\">{2}</span>元 ", purchaseOrders.OrderTbl.Rows.Count, Globals.FormatMoney(purchaseOrders.TotalOfPage), Globals.FormatMoney(purchaseOrders.ProfitsOfPage)); this.lblSearchCount.Text = string.Format("当前查询结果共计<span class=\"colorG\">{0}</span>个 <span style=\"padding-left:10px;\">采购单金额共计</span><span class=\"colorG\">{1}</span>元 <span style=\"padding-left:10px;\">采购单毛利润共计</span><span class=\"colorG\">{2}</span>元 ", purchaseOrders.TotalCount, Globals.FormatMoney(purchaseOrders.TotalOfSearch), Globals.FormatMoney(purchaseOrders.ProfitsOfSearch)); }
private void BindUserOrderStatistics() { UserOrderQuery userOrder = new UserOrderQuery(); userOrder.UserName = this.userName; userOrder.ShipTo = this.shipTo; userOrder.StartDate = this.dateStart; userOrder.EndDate = this.dateEnd; userOrder.OrderId = this.orderId; userOrder.PageSize = this.pager.PageSize; userOrder.PageIndex = this.pager.PageIndex; userOrder.SortBy = "OrderDate"; userOrder.SortOrder = SortAction.Desc; OrderStatisticsInfo userOrders = SalesHelper.GetUserOrders(userOrder); this.rp_orderStatistics.DataSource = userOrders.OrderTbl; this.rp_orderStatistics.DataBind(); this.pager.TotalRecords = userOrders.TotalCount; this.lblPageCount.Text = string.Format("当前页共计<span class=\"colorG\">{0}</span>个 <span style=\"padding-left:10px;\">订单金额共计</span><span class=\"colorG\">{1}</span>元 <span style=\"padding-left:10px;\">订单毛利润共计</span><span class=\"colorG\">{2}</span>元 ", userOrders.OrderTbl.Rows.Count, Globals.FormatMoney(userOrders.TotalOfPage), Globals.FormatMoney(userOrders.ProfitsOfPage)); this.lblSearchCount.Text = string.Format("当前查询结果共计<span class=\"colorG\">{0}</span>个 <span style=\"padding-left:10px;\">订单金额共计</span><span class=\"colorG\">{1}</span>元 <span style=\"padding-left:10px;\">订单毛利润共计</span><span class=\"colorG\">{2}</span>元 ", userOrders.TotalCount, Globals.FormatMoney(userOrders.TotalOfSearch), Globals.FormatMoney(userOrders.ProfitsOfSearch)); }
public abstract OrderStatisticsInfo GetPurchaseOrdersNoPage(UserOrderQuery order);
public abstract OrderStatisticsInfo GetUserOrdersNoPage(UserOrderQuery userOrder);
public static OrderStatisticsInfo GetUserOrdersNoPage(UserOrderQuery userOrder) { return(SalesProvider.Instance().GetUserOrdersNoPage(userOrder)); }
public static OrderStatisticsInfo GetUserOrders(UserOrderQuery userOrder) { return(SubsiteSalesProvider.Instance().GetUserOrders(userOrder)); }
public static OrderStatisticsInfo GetPurchaseOrdersNoPage(UserOrderQuery order) { return(DistributorProvider.Instance().GetPurchaseOrdersNoPage(order)); }