username@email.com
5 小时以前 d766d74d37d522bfb9c633e9afbe789ad0f1a6de
提交
2个文件已修改
3个文件已添加
545 ■■■■■ 已修改文件
CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWorkBookAnPaiDetailsongdao.aspx 231 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWorkBookAnPaiDetailsongdao.aspx.cs 197 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWorkBookAnPaiDetailsongdao.aspx.designer.cs 107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWorkBookLiShiAnPaiList.aspx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj
@@ -1889,6 +1889,7 @@
    <Content Include="Pages\business\Baozhengjinfukuan.aspx" />
    <Content Include="Pages\business\BaozhengjinCuishou.aspx" />
    <Content Include="Pages\business\DeliverPlanDakaList.aspx" />
    <Content Include="Pages\business\DeliverWorkBookAnPaiDetailsongdao.aspx" />
    <Content Include="Pages\business\DeliverWorkBookAnPaiEdit.aspx" />
    <Content Include="Pages\business\DeliverWorkBookAnPai.aspx" />
    <Content Include="Pages\business\DeliverPlanWentiOrder.aspx" />
@@ -3414,6 +3415,13 @@
    <Compile Include="Pages\business\DeliverPlanDakaList.aspx.designer.cs">
      <DependentUpon>DeliverPlanDakaList.aspx</DependentUpon>
    </Compile>
    <Compile Include="Pages\business\DeliverWorkBookAnPaiDetailsongdao.aspx.cs">
      <DependentUpon>DeliverWorkBookAnPaiDetailsongdao.aspx</DependentUpon>
      <SubType>ASPXCodeBehind</SubType>
    </Compile>
    <Compile Include="Pages\business\DeliverWorkBookAnPaiDetailsongdao.aspx.designer.cs">
      <DependentUpon>DeliverWorkBookAnPaiDetailsongdao.aspx</DependentUpon>
    </Compile>
    <Compile Include="Pages\business\DeliverWorkBookAnPaiEdit.aspx.cs">
      <DependentUpon>DeliverWorkBookAnPaiEdit.aspx</DependentUpon>
      <SubType>ASPXCodeBehind</SubType>
CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWorkBookAnPaiDetailsongdao.aspx
New file
@@ -0,0 +1,231 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DeliverWorkBookAnPaiDetailsongdao.aspx.cs" Inherits="CY.WebForm.Pages.business.DeliverWorkBookAnPaiDetailsongdao" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>车辆管理</title>
    <uc:CMSHead ID="CMSHead1" runat="server" />
    <script type="text/javascript">
        //违章
        function onViewCarViolation(keyid) {
            top.Dialog.open({ URL: "/Pages/business/CarViolationList.aspx?carid=" + keyid, Title: "违章管理", Width: 1000, Height: 660 });
        }
        //保养
        function onViewCarMaintenance(keyid) {
            top.Dialog.open({ URL: "/Pages/business/CarMaintenanceList.aspx?carid=" + keyid, Title: "保养管理", Width: 1000, Height: 660 });
        }
        //维修
        function onViewCarrepair(keyid) {
            top.Dialog.open({ URL: "/Pages/business/CarrepairList.aspx?carid=" + keyid, Title: "维修管理", Width: 1000, Height: 660 });
        }
        //年检
        function onViewCarExamined(keyid) {
            top.Dialog.open({ URL: "/Pages/business/CarExaminedList.aspx?carid=" + keyid, Title: "年检管理", Width: 1000, Height: 660 });
        }
        //保险
        function onViewCarInsurance(keyid) {
            top.Dialog.open({ URL: "/Pages/business/CarInsuranceList.aspx?carid=" + keyid, Title: "保险管理", Width: 1000, Height: 660 });
        }
        //修改
        function onEdit(keyid) {
            top.Dialog.open({ URL: "/Pages/business/CarManageAdd.aspx?keyid=" + keyid, Title: "车辆信息", Width: 1000, Height: 660 });
        }
        //添加
        function addModel() {
            top.Dialog.open({ URL: "/Pages/business/CarManageAdd.aspx", Title: "新增车辆", Width: 1000, Height: 660});
        }
        //删除
        function onDele(keyid) {
            top.Dialog.confirm("确定要删除该记录吗?", function () {
                window.location = "/Pages/business/DeliverWorkBookAnPaiDetailsongdao.aspx?delete=" + keyid;
            });
        }
        //批量删除
        function onAllDelete() {
            var deleteKeyIds = "";
            $(":checkbox").each(
                function () {
                    if ($(this).is(":checked")) {
                        deleteKeyIds += $(this).val() + ",";
                    }
                }
            )
            if (deleteKeyIds == "") {
                top.Dialog.alert("请选择要删除的记录", function () {
                });
                return;
            }
            else {
                deleteKeyIds = deleteKeyIds.substring(0, deleteKeyIds.length - 1);
                top.Dialog.confirm("确定要删除所选记录吗?", function () {
                    window.location = "/Pages/business/DeliverWorkBookAnPaiDetailsongdao.aspx?deleteKeyIds=" + deleteKeyIds;
                });
            }
        }
        $(function () {
            $(".AlreadyReply").remove();
        });
    </script>
    <style type="text/css">
        .AlreadyReply { display: none; }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div id="scrollContent">
        <div class="box1" paneltitle="功能面板" roller="false">
            <table class="TableNewStyle">
                <tr>
                    <td class="ali03">
                        片区:
                    </td>
                    <td>
                        <span id="spanpianqu" runat="server"  ></span>
                    </td>
                       <td class="ali03">
                        学校:
                    </td>
                    <td>
                        <span id="spanxuexiao" runat="server"  ></span>
                    </td>
                </tr>
                <tr>
                    <td class="ali03">
                        收货地址:
                    </td>
                    <td>
                        <span id="spanDizhi" runat="server"  ></span>
                    </td>
                       <td class="ali03">
                        联系人:
                    </td>
                    <td>
                        <span id="spanLianxiren" runat="server"  ></span>
                    </td>
                </tr>
                  <tr>
                    <td class="ali03">
                        联系电话:
                    </td>
                    <td>
                        <span id="spanDianhua" runat="server"  ></span>
                    </td>
                       <td class="ali03">
                        送货时间:
                    </td>
                    <td>
                        <span id="spanShijian" runat="server"  ></span>
                    </td>
                </tr>
                 <tr>
                    <td class="ali03">
                        状态:
                    </td>
                    <td>
                        <span id="spanZhuangtai" runat="server"  ></span>
                    </td>
                       <td class="ali03">
                    </td>
                    <td>
                    </td>
                </tr>
            </table>
        </div>
        <div>
                    <table class="tableStyle">
                        <tr>
                           <th   style="text-align: center">
                                品种
                            </th>
                            <th style="text-align: center">
                                征订数量
                            </th>
                              <th style="text-align: center">
                                未送数量
                            </th>
                            <%=biaotou %>
                            <%--
                              <th style="text-align: center">
                                本次送货数量
                            </th>
                              <th style="text-align: center">
                               本次节约数量
                            </th>--%>
                        </tr>
                    <tr>
                         <%=biaowei %>
                       <%-- <td style="text-align: center"  >
                         <%#Eval("ZYBSpecification")%>    <%#Eval("ZYBName")%>
                        </td>
                        <td   style="text-align: center"  >
                         <%#Eval("DingdanNumber")%>
                        </td>
                        <td style="text-align: center"  >
                           <%#Eval("WeisongNumber")%>
                        </td>
                           <td  style="text-align: center" >
                           <%#Eval("Number")%>
                        </td>
                         <td  style="text-align: center" >
                           <%#Eval("LessNumber")%>
                        </td>--%>
                    </tr>
                    </table>
        </div>
    </div>
    </form>
</body>
</html>
CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWorkBookAnPaiDetailsongdao.aspx.cs
New file
@@ -0,0 +1,197 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CY.BLL;
using CY.BLL.Sys;
using CY.Model;
using CY.Infrastructure.Query;
using CY.Infrastructure.Common;
using CY.BLL.EC;
using CY.Model.Inquiry;
namespace CY.WebForm.Pages.business
{
    //吴辉
    //行政管理
    public partial class DeliverWorkBookAnPaiDetailsongdao : BasePage
    {
        CoreCmsPlanOrderBLL _CoreCmsPlanOrderBLL = null;
        CoreCmsPlanOrderItemBLL _CoreCmsPlanOrderItemBLL = null;
        OA_StaffBLL bll_OA_StaffBLL = null;
        OA_CarManageBll _OA_CarManageBll = null;
        CoreDeliverOrderBLL _CoreDeliverOrderBLL = null;
        CoreDeliverOrderItemBLL _CoreDeliverOrderItemBLL = null;
        public string biaotou = "";
        public string biaowei = "";
        //初始化
        public DeliverWorkBookAnPaiDetailsongdao()
        {
            _CoreCmsPlanOrderBLL = new CoreCmsPlanOrderBLL();
            bll_OA_StaffBLL = new OA_StaffBLL();
            _OA_CarManageBll = new OA_CarManageBll();
            _CoreDeliverOrderBLL = new CoreDeliverOrderBLL();
            _CoreDeliverOrderItemBLL = new CoreDeliverOrderItemBLL();
            _CoreCmsPlanOrderItemBLL = new CoreCmsPlanOrderItemBLL();
        }
        //页面加载
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                BindList();
            }
        }
        //绑定数据
        private void BindList()
        {
            string orderIdStr = Request["orderId"];
            var coreDeliverOrder = _CoreDeliverOrderBLL.GetModelByKeyid(orderIdStr);
            var coreCmsPlanOrder = _CoreCmsPlanOrderBLL.GetModelByKeyid(coreDeliverOrder.OrderId.Value);
            var cmsPlanOrderItems = _CoreCmsPlanOrderItemBLL.GetModelsByOrderid(coreDeliverOrder.OrderId.Value);
            var coreDeliverOrderItems = _CoreDeliverOrderItemBLL.GetModelsByOrderid(orderIdStr);
            //已经送货数量
            var coreDeliverOrderItemssssss = _CoreCmsPlanOrderItemBLL.GetDeliverModelsByplanOrderids(coreCmsPlanOrder.orderkeyid.Value).Where(x=>x.PlanOrderId == coreCmsPlanOrder.id ).Where(x => x.OrderState == 2).OrderByDescending(x=>x.MakeTime);
            var coreDeliverOrderItemssonghuo = coreDeliverOrderItemssssss.Where(x => x.OrderState == 2);
            //送货数量统计
            var coreDeliverOrderItemsgroup = coreDeliverOrderItemssonghuo.GroupBy(p => new { p.ZYBName, p.ZYBSpecification }) // 多个字段作为匿名类型分组键
            .Select(g => new CoreDeliverOrderItem
            {
                // 分组字段
                ZYBName = g.Key.ZYBName,
                ZYBSpecification = g.Key.ZYBSpecification,
                // 统计结果
                //Count = g.Count(), // 每组人数
                //AverageSalary = g.Average(p => p.Salary), // 平均工资
                Number = g.Sum(p => p.Number), // 工资总和
                LessNumber = g.Sum(p => p.LessNumber)
            }).ToList();
            this.spanpianqu.InnerText = coreCmsPlanOrder.pianqu;
            this.spanxuexiao.InnerText = coreCmsPlanOrder.shipAddress;
            this.spanDizhi.InnerText = coreCmsPlanOrder.shouhuoAddress;
            this.spanLianxiren.InnerText = coreCmsPlanOrder.shipName;
            this.spanDianhua.InnerText = coreCmsPlanOrder.shipMobile;
            this.spanShijian.InnerText = coreDeliverOrder.MakeTime.Value.ToString("yyyy-MM-dd HH:mm:ss");
            this.spanZhuangtai.InnerText = coreDeliverOrder.OrderStateName;
            //送货数量统计
            var coreDeliverOrderItemssssssgroup = coreDeliverOrderItemssssss.GroupBy(p => new {p.MakeTime }) // 多个字段作为匿名类型分组键
            .Select(g => new CoreDeliverOrderItem
            {
                // 分组字段
                MakeTime = g.Key.MakeTime
            }).OrderByDescending(x=>x.MakeTime).ToList();
            string biaotou2 = "";
            foreach (var coreDeliverOrderItem1  in coreDeliverOrderItemssssssgroup)
            {
                biaotou += "<th style=\"text-align:center\" > "+ coreDeliverOrderItem1.MakeTime.Value.ToString("yyyy-MM-dd") + " </th>";
                biaotou2 += "<th style=\"text-align:center\" > 节约(" + coreDeliverOrderItem1.MakeTime.Value.ToString("MM月dd日") + " )</th>";
            }
            biaotou += biaotou2;
            //送货数量统计
            var coreDeliverOrderItemssssssgroupxiangxi = coreDeliverOrderItemssssss.GroupBy(p => new { p.MakeTime, p.ZYBName, p.ZYBSpecification }) // 多个字段作为匿名类型分组键
            .Select(g => new CoreDeliverOrderItem
            {
                // 分组字段
                MakeTime = g.Key.MakeTime,
                // 分组字段
                ZYBName = g.Key.ZYBName,
                ZYBSpecification = g.Key.ZYBSpecification,
                // 统计结果
                //Count = g.Count(), // 每组人数
                //AverageSalary = g.Average(p => p.Salary), // 平均工资
                Number = g.Sum(p => p.Number), // 工资总和
                LessNumber = g.Sum(p => p.LessNumber)
            }).OrderByDescending(x => x.MakeTime).ToList();
            foreach (var coreDeliverOrderItem in coreDeliverOrderItems)
            {
             var deliverOrderItem  =  coreDeliverOrderItemsgroup.Where(x => x.ZYBName == coreDeliverOrderItem.ZYBName && x.ZYBSpecification == coreDeliverOrderItem.ZYBSpecification).FirstOrDefault();
             var cmsPlanOrderItem = cmsPlanOrderItems.Where(x => x.name == coreDeliverOrderItem.ZYBName && x.specification == coreDeliverOrderItem.ZYBSpecification).FirstOrDefault();
                if (cmsPlanOrderItem != null)
                {
                    coreDeliverOrderItem.DingdanNumber = cmsPlanOrderItem.nums;
                    if (deliverOrderItem != null)
                    {
                        var weisong = cmsPlanOrderItem.nums - (deliverOrderItem.Number + deliverOrderItem.LessNumber);
                        coreDeliverOrderItem.WeisongNumber = (weisong > 0 ? weisong : 0);
                    }
                    else
                    {
                        coreDeliverOrderItem.WeisongNumber = cmsPlanOrderItem.nums ;
                    }
                }
                biaowei += "<tr>";
                biaowei += " <td style=\"text-align: center;\" > " + coreDeliverOrderItem.ZYBSpecification + coreDeliverOrderItem.ZYBName + " </td> ";
                biaowei += " <td style=\"text-align: center;\" > " + coreDeliverOrderItem.DingdanNumber + " </td> ";
                biaowei += " <td style=\"text-align: center;\" > " + coreDeliverOrderItem.WeisongNumber + " </td> ";
                string biaowei2 = "";
                foreach (var coreDeliverOrderItem1 in coreDeliverOrderItemssssssgroup)
                {
                    var deliverOrderItemaaaaaaaa = coreDeliverOrderItemssssssgroupxiangxi.Where(x => x.ZYBName == coreDeliverOrderItem.ZYBName && x.ZYBSpecification == coreDeliverOrderItem.ZYBSpecification && x.MakeTime == coreDeliverOrderItem1.MakeTime).FirstOrDefault();
                    biaowei += " <td style=\"text-align: center;\" > " + deliverOrderItemaaaaaaaa.Number + " </td> ";
                    biaowei2 += " <td style=\"text-align: center;\" > " + deliverOrderItemaaaaaaaa.LessNumber + " </td> ";
                }
                biaowei += biaowei2;
                biaowei += "</tr>";
            }
        }
    }
}
CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWorkBookAnPaiDetailsongdao.aspx.designer.cs
New file
@@ -0,0 +1,107 @@
//------------------------------------------------------------------------------
// <自动生成>
//     此代码由工具生成。
//
//     对此文件的更改可能导致不正确的行为,如果
//     重新生成代码,则所做更改将丢失。
// </自动生成>
//------------------------------------------------------------------------------
namespace CY.WebForm.Pages.business
{
    public partial class DeliverWorkBookAnPaiDetailsongdao
    {
        /// <summary>
        /// Head1 控件。
        /// </summary>
        /// <remarks>
        /// 自动生成的字段。
        /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
        /// </remarks>
        protected global::System.Web.UI.HtmlControls.HtmlHead Head1;
        /// <summary>
        /// CMSHead1 控件。
        /// </summary>
        /// <remarks>
        /// 自动生成的字段。
        /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
        /// </remarks>
        protected global::CY.WebForm.Pages.common.CMSHead CMSHead1;
        /// <summary>
        /// form1 控件。
        /// </summary>
        /// <remarks>
        /// 自动生成的字段。
        /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
        /// </remarks>
        protected global::System.Web.UI.HtmlControls.HtmlForm form1;
        /// <summary>
        /// spanpianqu 控件。
        /// </summary>
        /// <remarks>
        /// 自动生成的字段。
        /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
        /// </remarks>
        protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanpianqu;
        /// <summary>
        /// spanxuexiao 控件。
        /// </summary>
        /// <remarks>
        /// 自动生成的字段。
        /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
        /// </remarks>
        protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanxuexiao;
        /// <summary>
        /// spanDizhi 控件。
        /// </summary>
        /// <remarks>
        /// 自动生成的字段。
        /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
        /// </remarks>
        protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanDizhi;
        /// <summary>
        /// spanLianxiren 控件。
        /// </summary>
        /// <remarks>
        /// 自动生成的字段。
        /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
        /// </remarks>
        protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanLianxiren;
        /// <summary>
        /// spanDianhua 控件。
        /// </summary>
        /// <remarks>
        /// 自动生成的字段。
        /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
        /// </remarks>
        protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanDianhua;
        /// <summary>
        /// spanShijian 控件。
        /// </summary>
        /// <remarks>
        /// 自动生成的字段。
        /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
        /// </remarks>
        protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanShijian;
        /// <summary>
        /// spanZhuangtai 控件。
        /// </summary>
        /// <remarks>
        /// 自动生成的字段。
        /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
        /// </remarks>
        protected global::System.Web.UI.HtmlControls.HtmlGenericControl spanZhuangtai;
    }
}
CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWorkBookLiShiAnPaiList.aspx
@@ -30,7 +30,7 @@
        //查看明细
        function onViewCarInsurance(keyid) {
            top.Dialog.open({ URL: "/Pages/business/DeliverWorkBookAnPaiDetail.aspx?orderId=" + keyid, Title: "查看明细", Width: 1500, Height: 900 });
            top.Dialog.open({ URL: "/Pages/business/DeliverWorkBookAnPaiDetailsongdao.aspx?orderId=" + keyid, Title: "查看明细", Width: 1500, Height: 900 });
        }
        //保险
        function onViewfahuo(keyid) {