Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
        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));
        }
Esempio n. 6
0
 public abstract OrderStatisticsInfo GetPurchaseOrdersNoPage(UserOrderQuery order);
Esempio n. 7
0
 public abstract OrderStatisticsInfo GetUserOrdersNoPage(UserOrderQuery userOrder);
Esempio n. 8
0
 public static OrderStatisticsInfo GetUserOrdersNoPage(UserOrderQuery userOrder)
 {
     return(SalesProvider.Instance().GetUserOrdersNoPage(userOrder));
 }
Esempio n. 9
0
 public static OrderStatisticsInfo GetUserOrders(UserOrderQuery userOrder)
 {
     return(SubsiteSalesProvider.Instance().GetUserOrders(userOrder));
 }
Esempio n. 10
0
 public static OrderStatisticsInfo GetPurchaseOrdersNoPage(UserOrderQuery order)
 {
     return(DistributorProvider.Instance().GetPurchaseOrdersNoPage(order));
 }