CY_ECommercePlatform/CY.BLL/OA/OA_ShejijijianBLL.cs
@@ -171,5 +171,17 @@ return _IOA_ShejijijianDAL.SelectModelPage(query, pa); } /// <summary> /// 批量删除 /// </summary> /// <param name="keyids"></param> /// <param name="Memberid"></param> /// <returns></returns> public bool DelAllModel(string keyids, Guid Memberid) { return _IOA_ShejijijianDAL.DelAllModel(keyids, Memberid); } } } CY_ECommercePlatform/CY.IDAL/OA/IOA_ShejijijianDAL.cs
@@ -27,6 +27,14 @@ /// <returns></returns> IEnumerable<OA_Shejijijian> GetModelByformid(Guid formid,string Dingdanleixing, string Fengmianneiye, string Shejileixing, int? Status); /// <summary> /// 批量删除 /// </summary> /// <param name="keyids"></param> /// <param name="Memberid"></param> /// <returns></returns> bool DelAllModel(string keyids, Guid Memberid); } CY_ECommercePlatform/CY.Model/OA/OA_Shejijijian.cs
@@ -183,7 +183,11 @@ this.Status = isChange ? MyConvert.ConvertToInt32(value) : Status; theValue = this.Status; } else if ("Shejilemoney".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 14) { this.Shejilemoney = isChange ? MyConvert.ConvertToDecimal(value) : Shejilemoney; theValue = this.Shejilemoney; } CY_ECommercePlatform/CY.SQLDAL/EC/EC_MergerSingleDAL.cs
@@ -292,7 +292,9 @@ { IList<EC_MergerSingle> result = _dataBase.SelectModel<EC_MergerSingle>("*", "EC_MergerSingle", string.Format(" Member_Id='{0}' and PMS_OrderNum like '{1}%'", Memberid, NumberHead)) as IList<EC_MergerSingle>;//执行查询 if (result != null && result.Count > 0) NumberFoot = (result.Count + 1).ToString("000"); { NumberFoot = (int.Parse(result.Max(x => x.PMS_OrderNum).Substring(8, 3)) + 1).ToString("000"); } else NumberFoot = "001"; } CY_ECommercePlatform/CY.SQLDAL/OA/OA_ShejijijianDAL.cs
@@ -59,7 +59,7 @@ IList<SqlParameter> sqlParms = new List<SqlParameter>() { new SqlParameter("@Keyid",trueModel.Keyid), //new SqlParameter("@Keyid",trueModel.Keyid), new SqlParameter("@FirmId",trueModel.FirmId), new SqlParameter("@Dingdanleixing",string.IsNullOrEmpty(trueModel.Dingdanleixing)?"":trueModel.Dingdanleixing), new SqlParameter("@DingdanleixingName",string.IsNullOrEmpty(trueModel.DingdanleixingName)?"":trueModel.DingdanleixingName), @@ -268,5 +268,24 @@ } return true; } /// <summary> /// 批量删除 /// </summary> /// <param name="keyids"></param> /// <param name="Memberid"></param> /// <returns></returns> public bool DelAllModel(string keyids, Guid Memberid) { try { int result = _dataBase.ExecuteSql(" DELETE dbo.OA_Shejijijian WHERE Keyid IN (" + keyids.Trim(',') + ") "); return (result > 0); } catch (Exception ex) { throw ex; } } } } CY_ECommercePlatform/CY.WebForm/CY.WebForm.csproj
@@ -1898,6 +1898,9 @@ <Content Include="Pages\business\DeliverPlanShifou.aspx" /> <Content Include="Pages\business\DeliverPlanLishiPrint.aspx" /> <Content Include="Pages\business\DeliverPlanPaicheZhuyishixiang.aspx" /> <Content Include="Pages\business\SHejiOrderEdit.aspx" /> <Content Include="Pages\business\ShejijijianEdit.aspx" /> <Content Include="Pages\business\ShejijijianList.aspx" /> <Content Include="Pages\business\ShiJuanBiaoQianPrint.aspx" /> <Content Include="Pages\business\OrderSonghuoanchiList.aspx" /> <Content Include="Pages\business\OrderUpLoadLiuyang.aspx" /> @@ -3435,6 +3438,27 @@ <Compile Include="Pages\business\DeliverPlanPaicheZhuyishixiang.aspx.designer.cs"> <DependentUpon>DeliverPlanPaicheZhuyishixiang.aspx</DependentUpon> </Compile> <Compile Include="Pages\business\SHejiOrderEdit.aspx.cs"> <DependentUpon>SHejiOrderEdit.aspx</DependentUpon> <SubType>ASPXCodeBehind</SubType> </Compile> <Compile Include="Pages\business\SHejiOrderEdit.aspx.designer.cs"> <DependentUpon>SHejiOrderEdit.aspx</DependentUpon> </Compile> <Compile Include="Pages\business\ShejijijianEdit.aspx.cs"> <DependentUpon>ShejijijianEdit.aspx</DependentUpon> <SubType>ASPXCodeBehind</SubType> </Compile> <Compile Include="Pages\business\ShejijijianEdit.aspx.designer.cs"> <DependentUpon>ShejijijianEdit.aspx</DependentUpon> </Compile> <Compile Include="Pages\business\ShejijijianList.aspx.cs"> <DependentUpon>ShejijijianList.aspx</DependentUpon> <SubType>ASPXCodeBehind</SubType> </Compile> <Compile Include="Pages\business\ShejijijianList.aspx.designer.cs"> <DependentUpon>ShejijijianList.aspx</DependentUpon> </Compile> <Compile Include="Pages\business\ShiJuanBiaoQianPrint.aspx.cs"> <DependentUpon>ShiJuanBiaoQianPrint.aspx</DependentUpon> <SubType>ASPXCodeBehind</SubType> CY_ECommercePlatform/CY.WebForm/Pages/business/SHejiOrderEdit.aspx
New file @@ -0,0 +1,1473 @@ <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ShejiOrderEdit.aspx.cs" Inherits="CY.WebForm.Pages.business.ShejiOrderEdit" %> <!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" /> <!--前台页面start--> <link rel="stylesheet" type="text/css" href="../../Styles/base.css" /> <link href="../../Styles/changes.css" rel="stylesheet" type="text/css" /> <link href="../../Styles/ParticularWQJ.css" rel="stylesheet" type="text/css" /> <script src="../../js/Inquiry/Inquiry.js?v=179" type="text/javascript"></script> <script src="../../js/business/Order.js?v=46" type="text/javascript"></script> <!--前台页面end--> <script type="text/javascript" language="javascript"> function jsPrice(dj) { var num = $("#printCount").val(); $("#txtSumPrice").val((dj * num).toFixed(4)); } function jsdjPrice(zj) { var num = $("#printCount").val(); $("#txtUnitPrice").val( (zj/num).toFixed(4) ); } function ReBindClients() { $.ajax({ url: "/Pages/business/OrderEdit.aspx", type: "POST", dataType: "html", data: { Target: "ReBindClients"}, global: false, cache: false, async: false, success: function (data) { $("#selCustormer").html(data); } }); } ///新增客户 function showCustomer() { top.Dialog.open({ URL: "/Pages/business/CorporateClientsEdit.aspx?src=order", Title: "新增客户", Width: 1200, Height: 780 }); } function Saveyaoqiu() { if (document.getElementById('txtSumPrice').value == "" || parseFloat(document.getElementById('txtSumPrice').value) <=0 ) { if (!confirm("订单总价为0,是否继续保存?")) return false; } if (document.getElementById('selPrintTypes').value != "6") { alertMsg("目前只保存书刊要求!"); return false; } return ValidateForm(); } //为Select新增过滤功能 function SelectAddSearch() { $("select[SelInputHtml='True']").each(function (i, v) { $(this).unbind("blur"); var old = $(this).html(); var oldObject = $(this).clone(); var sign = "selectS" + i; $(v).attr("sign", sign); var inputClass = "input_" + sign; var html = "<span style='margin-left:10px'>过滤:</span><input type='text' class='" + inputClass + "' style='width:80px;height:18px;line-height:18px;'/><span onclick='showCustomer()' style=\"padding-left:10px;\" class=\"a_under\">新增客户</span>"; $(v).after(html); $("." + inputClass).blur(function () { var nowval = $(this).val().trim(); var output = ""; if (nowval == "" || nowval == null) { output = old; } else { output += "<option value=''>请选择</option>"; var valueArr = new Array(); oldObject.find("option").each(function (ii, vv) { var value = $.trim($(vv).attr("value")); var text = $.trim($(vv).text()); if (text.indexOf(nowval) >= 0) valueArr.push(value + "|||" + text); }); for (var ss in valueArr) { var s = valueArr[ss]; if (s.split("|||").length == 2) { var value1 = s.split("|||")[0]; var text1 = s.split("|||")[1]; output += "<option value='" + value1 + "'>" + text1 + "</option>"; } } } $(v).html(output); }); }); } window.FastKeyDistinctived = true; //例外快捷键(不使用通用快捷键) var keyDownHook = new KeyBehaviorHook('keydown'); keyDownHook.Regist(window.Keys.S, "ClickElement('btnSave')", window.WithKey.Ctrl); //Ctrl+s 保存 keyDownHook.Regist(window.Keys.Enter, "ClickElement('btnSave')", window.WithKey.Ctrl); //Ctrl+Enter 保存 keyDownHook.Regist(window.Keys.R, "ClickElement('btnReset')", window.WithKey.Ctrl); //Ctrl+R 重置 keyDownHook.Regist(window.Keys.Q, "ClickElement('btnBackList')", window.WithKey.Ctrl); //Ctrl+Q 退出(Quit) $(function () { SelectAddSearch(); keyDownHook.Binding(); global.SetReqMsg(); try { document.getElementById('spnCustormerControl').style.display = document.getElementById('txtCustormerName') ? 'none' : ''; if ('0' == document.getElementById('txtKeyid').value) { document.getElementById('txtDeliveryTime').value = new Date().ToFuture({ day: 2 }).ToString('yyyy-MM-dd'); document.getElementById('selPrintTypes').value = "29"; printTypeChange(document.getElementById('selPrintTypes')); ReceiptT('customer', '', 6, 120); return; } else { ReceiptT('order', '<%=Orderid %>', 6, 120); } document.getElementById('selPrintTypes').style.display = 'none'; document.getElementById('spnPrintType').innerHTML = document.getElementById('txtPrintTypes').value; //document.getElementById('div_PrintParams').style.display = 'none'; //将展示的印刷参数显示出来 printTypeChange(document.getElementById('selPrintTypes')); } catch (e) { } var orderTypeId = $("#hidOrderTypeId").val(); if (orderTypeId != "1") { $("#tbBasic").attr("disabled", true); $("#divInquiry").attr("disabled", true); setTimeout(displayControl, 1000); } $("#div_InquiryEdit").render(); }); //window.custormers = {}; function displayControl() { $("#InsideOpDiv").hide(); } //维护 function onViewuplod() { var keyid = $("#selCustormer").val(); if (keyid == "") { alertMsg("请选择客户!"); return; } var l = (screen.availWidth - 500) / 2; var t = (screen.availHeight - 300) / 2; // window.open({ URL: "/Pages/business/CorporateClientsUpLoadContract.aspx?Keyid=" + keyid, Title: "查看合同", Width: 900, Height: 750 }); window.open('/Pages/business/CorporateClientsContractShow.aspx?Keyid=' + keyid, '_blank', 'height=750,width=900,top=' + t + ',left=' + l + ',toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no'); } </script> <style type="text/css"> .table2Left td { text-align: left; } .table2Left .alignR { text-align: right; } </style> </head> <body style='padding: 0; margin: 0;'> <form id="form1" runat="server" style='padding: 0; margin: 0;' class='form2'> <input type="hidden" id="hidOrderId" name="hidOrderId" /> <input name="Target" value='save' type="hidden" /> <input type="hidden" id="hidOrderTypeId" value="" runat="server" /> <%--<asp:Repeater ID='rptCustormer' runat="server"> <ItemTemplate> <script type='text/javascript'> window.custormers['<%#Eval("MemberId") %>'] = { id: '<%#Eval("MemberId") %>', level: '<%#Eval("DegreeImportanId") %>', bmid: '<%#Eval("BusinessManagerId") %>', cmid: '<%#Eval("AccountManagerId") %>' }; </script> </ItemTemplate> </asp:Repeater>--%> <table class="table2" id="tbBasic" align="left" style=" width:1000px;"> <thead> <tr> <%-- <th colspan="1"> <input type="button" id="btnPrint" value="查看合同" onclick="onViewuplod()"> </th>--%> <th colspan="8"> 基本信息 </th> </tr> </thead> <tr style=" height:1px;"> <td style="border:none;width: 100px;"> </td> <td style="border:none; width:161px;"> </td> <td style="border:none;width: 100px;"> </td> <td style="border:none;"> </td> <td style="border:none;width: 100px;"> </td> <td style="border:none;"> </td> <td style="border:none;width: 100px;"> </td> <td style="border:none;"> </td> </tr> <tr> <td align="right"> 订单类型: </td> <td align="left"> <span id='spnPrintType'></span> <input type="hidden" id='txtPrintTypes' runat="server" /> <select id='selPrintTypes' runat="server" datatextfield="PrintName" datavaluefield="Keyid" keepdefaultstyle='true' onchange='printTypeChange(this)' class=' Sreq'> </select> </td> <td align="right"> 客户单位: </td> <td colspan="3" align="left"> <input type="hidden" id='txtCustormer' runat="server" /> <input id='txtCustormerName' runat="server" readonly="readonly" /><span id='spnCustormerControl'><select id='selCustormer' runat="server" keepdefaultstyle='true' datavaluefield='MemberId' datatextfield='CompanyName' onchange='custormerChange(this)' class='Sreq' selinputhtml="True" sign="" style=" width:123px;"></select> <%--<input type="button" value='新增' keepdefaultstyle='true' onclick="top.Dialog.open({ URL: '/Pages/business/CorporateClientsEdit.aspx', Title: '新增客户', Width: 900, Height: 680});" />--%> </span> <input type='hidden' runat="server" id='txtCompanyName' /> </td> <td align="right"> 客户级别: </td> <td align="left"> <select id='selCustormerLevel' class='Sreq' runat="server" datatextfield="Name" datavaluefield="Keyid" keepdefaultstyle='true'> </select> <!--datavaluefield="MeanValue"--> </td> </tr> <tr> <td align="right"> 订单编号: </td> <td align="left"> <input id='txtOrderId' runat="server" onfocus='this.blur();' /> </td> <td align="right"> 紧急程度: </td> <td align="left"> <select id='selExigencyDegree' runat="server" datatextfield="Name" datavaluefield="MeanValue" keepdefaultstyle='true'> </select> </td> <td align="right" id="selVerifyWay123"> 交货时间: </td> <td align="left" id="selVerifyWay321"> <input id='txtDeliveryTime' class='date' runat="server" /> </td> <td align="right"> <%-- 已有印件:--%> </td> <td align="left"> <%-- <select id='selprintask' runat="server" keepdefaultstyle='true' datavaluefield="Keyid" datatextfield='Name' style="width:150px;" onchange='printTypeChange1(this)' > <option value="" >请选择</option> </select>--%> </td> </tr> <tr> <td align="right"> 印件名称: </td> <td align="left"> <input id='txtDocumentName' runat="server" maxlength='200' class='req' style="width:200px;" /> <input type='hidden' id='txtDocumentNameHide' /> </td> <td align="right" id="selVerifyWay1234"> 订单单价: </td> <td align="left" id="selVerifyWay4321"> <input id='txtUnitPrice' runat="server" maxlength='9' class='float' onchange="jsPrice(this.value)" /> </td> <td align="right"> 订单总价: </td> <td align="left"> <input id='txtSumPrice' runat="server" maxlength='16' value='0' class="req float" min="0" onchange="jsdjPrice(this.value)" /> </td> <td align="right" id="selVerifyWay12"> 校稿方式: </td> <td align="left" id="selVerifyWay21"> <select id='selVerifyWay' class=' Sreq' runat="server" datatextfield="Name" datavaluefield="MeanValue" keepdefaultstyle='true'> </select> </td> </tr> <tr> <td align="right"> 业务经理: </td> <td align="left"> <select id='selBusinessManagers' runat="server" keepdefaultstyle='true' datavaluefield="Keyid" datatextfield='Name'> </select> </td> <td align="right"> 客户经理: </td> <td align="left"> <select id='selCustormerManagers' runat="server" keepdefaultstyle='true' datavaluefield="Keyid" datatextfield='Name'> </select> </td> <td align="right"> 联 系 人: </td> <td align="left"> <input id='txtContact' runat="server" maxlength="20" /> </td> <td align="right"> 联系电话: </td> <td align="left"> <input id='txtPhone' runat="server" class='' /> </td> </tr> <tr> <td align="right"> 联系Q Q: </td> <td align="left"> <input id='txtQQ' runat="server" maxlength="50" /> </td> <td align="right"> </td> <td align="left"> </td> <td align="right"> </td> <td align="left"> </td> <td align="right"> </td> <td align="left"> </td> </tr> </table> <div id='div_InquiryEdit' style='display: block;'> <div id="divInquiry" style=' display: block;width:1010px;' > </div> <br /> <table class="table2 table2Left" id="Duiyinghetongbianhao" align="left" style=" width:1000px;"> <tr style=" height:11px;"> <td style="width:100px;text-align:right;"> 对应合同序号: </td> <td style="text-align:left;" > <input id='txtDuiyinghetongbianhao' runat="server" maxlength="100" /> </td> </tr> </table> <br /> <table class="table2 table2Left" align="left" style=" width:1000px;"> <thead> <tr> <th colspan="6"> 送货方式 </th> </tr> </thead> <tr id='ReceiptT_Html' style=" height:11px;"> <td style="width: 100px;"> </td> <td style="width:161px;"> </td> <td style="width: 100px;"> </td> <td style="width:156px;"> </td> <td style="width: 100px;"> </td> <td style=""> </td> </tr> </table> </div> <br /> <table class="table2" id="tbFacing" align="left" style=" width:1000px;"> <thead> <tr> <th colspan="4"> 包装要求 </th> </tr> </thead> <tr style=" height:1px;"> <td style="border:none;width: 100px;"> </td> <td style="border:none; width:161px;"> </td> <td style="border:none;width: 100px;"> </td> <td style="border:none;"> </td> <td style="border:none;width: 100px;"> </td> <td style="border:none;"> </td> <td style="border:none;width: 100px;"> </td> <td style="border:none;"> </td> </tr> <tr id="trbook" style = "display:none"> <td align="right"> 书号: </td> <td align="left"> <input id='txtBookNumber' runat="server" maxlength='200' /> </td> <td align="right"> 定价: </td> <td align="left"> <input id='txtBookPrice' runat="server" maxlength='9' class='float' /> </td> </tr> <tr id="trPerBag"> <td align="right"> 每包数量: </td> <td align="left"> <input id='txtNumberPerBag' runat="server" maxlength='200' onblur="NumberPerBagBlur()"/> </td> <td align="right"> 总包数: </td> <td align="left"> <input id='txtBagNum' runat="server" maxlength='9' onblur="bagNumBlur()"/> </td> </tr> </table> <br /> <table class="table2" align="left" style=" width:1000px;"> <tbody> <tr> <td style="width: 100px; text-align:right;"> 印刷、打包、送货要求: </td> <td style=" text-align:left;"> <textarea id="txtPrintPackDeliveryRequir" name="txtPrintPackDeliveryRequir" runat="server" style="width: 692px; height: 30px;"></textarea> </td> </tr> <tr> <td style="width: 100px; text-align:right;"> 备注: </td> <td style=" text-align:left;"> <textarea id="txtRemark" name="txtRemark" runat="server" style="width: 692px; height: 30px;"></textarea> </td> </tr> <tr> <td class="contentLeft" colspan="2" style=" padding-left:300px;"> <input type="hidden" id='txtKeyid' runat="server" value='0' /><input type="hidden" value='0' id='txtBillMode' runat="server" /> <input type="hidden" name='Target' value='default' /> <input name='hidPrintTypeId' id='hidPrintTypeId' type="hidden" /> <input type="button" id="btnSaveask" runat="server" value="保存订单和要求" onclick="if(!Saveyaoqiu())return false;" style="display:none;" /> <input type="button" id="btnSave" runat="server" value="保存订单" onclick="if(!Save())return false;" /> <input type="button" value="重 置" id='btnReset' onclick="ReLoad()" /> <input type="button" value="返回列表" id='btnBackList' onclick="window.location='OrderList.aspx';" /> </td> </tr> <tr> <td colspan="2"> </td> </tr> </tbody> </table> </form> </body> <script type="text/javascript" language="javascript"> function NumberPerBagBlur() { var count = document.getElementById('printCount').value; var numPerBag = parseInt($("#txtNumberPerBag").val()); if (isNaN(count)) { $("#txtBagNum").val(0); } else { var bagNum = parseInt(count / numPerBag); $("#txtBagNum").val(bagNum); } } function bagNumBlur() { var count = document.getElementById('printCount').value; var bagNum = parseInt($("#txtBagNum").val()); if (isNaN(count)) { $("#txtNumberPerBag").val(0); } else { var numPerBag = parseInt(count / bagNum); $("#txtNumberPerBag").val(numPerBag); } } /* 印刷类型选中值改变方法 */ function printTypeChange1(sel) { showWait(); var OldOrderId = document.getElementById('txtKeyid').value; var ssselPrintTypes = document.getElementById('selPrintTypes').value; //alert(7); if (ssselPrintTypes == -1 || ssselPrintTypes == "-1") {//其他类型 $("#hidOrderId").val(OldOrderId); $("#divInquiry").load("/Pages/front/OtherType.aspx", { "PrintTypeId": "-1" }); setTimeout(function () { //alert(8); if (sel.value != "" || sel.value == "0") { BindControl1(sel.value); } }, 1000); window.hideWaitDiv = window.parent.parent.parent.parent.parent.parent.hideWaitDiv; if (window.hideWaitDiv) window.hideWaitDiv(); } else { DelayLoadPrintType1(ssselPrintTypes, '1', OldOrderId, 'order'); } document.getElementById('hidPrintTypeId').value = ssselPrintTypes; if ($("#txtKeyid").val() == "0") { //document.getElementById('txtDocumentName').value = sel.value ? sel.options[sel.selectedIndex].text : ''; } if (ssselPrintTypes == 6) { document.getElementById('trbook').style.display = ''; } else { document.getElementById('trbook').style.display = 'none'; } if (ssselPrintTypes == 37) { document.getElementById('tbFacing').style.display = 'none'; document.getElementById('selVerifyWay12').style.display = 'none'; document.getElementById('selVerifyWay21').style.display = 'none'; //document.getElementById('selVerifyWay123').style.display = 'none'; //document.getElementById('selVerifyWay321').style.display = 'none'; document.getElementById('txtDeliveryTime').value = ""; } else { document.getElementById('tbFacing').style.display = ''; document.getElementById('selVerifyWay12').style.display = ''; document.getElementById('selVerifyWay21').style.display = ''; } } //修改反绑数据 function BindControl1(orderId) { // alert(1); if (parseInt(orderId) > 0) { $.ajax({ url: '/Pages/front/InquiryOnLine.aspx?tmp' + (new Date()).valueOf(), type: "POST", data: "BindControl1=true&OrderId=" + orderId, success: function (dataJsonStr) { // alert(2); if (dataJsonStr == null || dataJsonStr == "") return; var dataJson = eval('(' + dataJsonStr + ')'); // alert(dataJson.PrintTypeId); if (dataJson.PrintTypeId == "-1" || dataJson.PrintTypeId == -1) { $("[name='printSizeName']").val(dataJson.PrintSizeName); $("[name='printCount']").val(dataJson.PrintCount); $("#ysUnit").attr("value", dataJson.Unit); $("[name='txtPrintDemand']").val(dataJson.PrintDemand); } else { BindControlByPrintType(dataJson); } } }); $.ajax({ url: '/Pages/business/ShejiOrderEdit.aspx?tmp' + (new Date()).valueOf(), type: "POST", data: "Target=getPrintAsk2&OrderId=" + orderId, success: function (dataJsonStr) { if (dataJsonStr == null || dataJsonStr == "") return; var dataJson = $.parseJSON(dataJsonStr); $("#txtContact").val(dataJson.BusinessManagers); $("#txtPhone").val(dataJson.ManagersMobile); $("#txtQQ").val(dataJson.ManagersQQ); $("#txtPrintPackDeliveryRequir").val(dataJson.Deliveryrequirements); $("#txtDocumentName").val(dataJson.DocumentName); $("#txtUnitPrice").val(dataJson.UnitPrice.toFixed(2)); $("#txtSumPrice").val(dataJson.SumPrice.toFixed(2)); } }); } } function DelayLoadPrintType1(printid, pvctype, orderkeyid) { if (window.delaier) { clearTimeout(window.delaier); } window.delaier = setTimeout(function () { LoadPrintType1(printid, pvctype, orderkeyid); }, '0' == orderkeyid ? 1000 : 0); //延迟两秒执行 } function LoadPrintType1(printTypeId, pvcTypePar, OrderId) { //alert(4); $("#hidOrderId").val(OrderId); switch (printTypeId) { //名片 case "13": $("#divInquiry").load("/Pages/front/BusinessCard.aspx", { "PrintTypeId": printTypeId }, ExcuteCallBack1); break; //DM单 case "14": $("#divInquiry").load("/Pages/front/DMInquiry.aspx", { "PrintTypeId": printTypeId }, ExcuteCallBack1); break; //画册 case "15": $("#divInquiry").load("/Pages/front/PictureAlbumNew.aspx", { "PrintTypeId": printTypeId }, ExcuteCallBack1); break; //广告纸杯 case "31": $("#divInquiry").load("/Pages/front/AdvertisingCup.aspx", { "PrintTypeId": printTypeId }, ExcuteCallBack1); break; //广告扑克 case "32": $("#divInquiry").load("/Pages/front/AdvertisingPoker.aspx", { "PrintTypeId": printTypeId }, ExcuteCallBack1); break; //平面设计 case "34": $("#divInquiry").load("/Pages/front/GraphicDesigner.aspx", { "PrintTypeId": printTypeId }, ExcuteCallBack1); break; //房卡套 case "35": $("#divInquiry").load("/Pages/front/RoomCard.aspx", { "PrintTypeId": printTypeId }, ExcuteCallBack1); break; //喷绘 case "17": $("#divInquiry").load("/Pages/front/Airbrush.aspx", { "PrintTypeId": printTypeId }, ExcuteCallBack1); break; //黑白印件 case "29": $("#divInquiry").load("/Pages/front/BlackAndWhite.aspx", { "PrintTypeId": printTypeId }, ExcuteCallBack1); break; //便签 case "22": $("#divInquiry").load("/Pages/front/Note.aspx", { "PrintTypeId": printTypeId }, ExcuteCallBack1); break; //封套 case "26": $("#divInquiry").load("/Pages/front/Packet.aspx", { "PrintTypeId": printTypeId }, ExcuteCallBack1); break; //手提袋 case "16": $("#divInquiry").load("/Pages/front/Reticule.aspx", { "PrintTypeId": printTypeId }, ExcuteCallBack1); break; //信封 case "21": $("#divInquiry").load("/Pages/front/Envelop.aspx", { "PrintTypeId": printTypeId }, ExcuteCallBack1); break; //PVC卡 case "33": if (pvcTypePar == "1") { $("#divInquiry").load("/Pages/front/PVCCard.aspx", { "PrintTypeId": printTypeId }, ExcuteCallBack1); } else { $("#divInquiry").load("/Pages/front/PortraitCard.aspx", { "PrintTypeId": printTypeId }, ExcuteCallBack1); } break; //报纸 case "7": $("#divInquiry").load("/Pages/front/NewsPaper.aspx", { "PrintTypeId": printTypeId }, ExcuteCallBack1); break; //书刊 case "6": $("#divInquiry").load("/Pages/front/Book.aspx", { "PrintTypeId": printTypeId }, ExcuteCallBack1); break; //收据联单 case "27": $("#divInquiry").load("/Pages/front/ReceiptDocument.aspx", { "PrintTypeId": printTypeId }, ExcuteCallBack1); break; //挂历 case "23": $("#divInquiry").load("/Pages/front/Calendary.aspx", { "PrintTypeId": printTypeId }, ExcuteCallBack1); break; //LED显示屏 case "19": $("#divInquiry").load("/Pages/front/LED.aspx", { "PrintTypeId": printTypeId }, ExcuteCallBack1); break; //招牌字 case "18": $("#divInquiry").load("/Pages/front/Signboard.aspx", { "PrintTypeId": printTypeId }, ExcuteCallBack1); break; //台历 case "25": $("#divInquiry").load("/Pages/front/DeskCalendar.aspx", { "PrintTypeId": printTypeId }, ExcuteCallBack1); break; //数码快印 case "36": $("#divInquiry").load("/Pages/front/DigitalSingle.aspx", { "PrintTypeId": printTypeId }, ExcuteCallBack1); break; //不干胶 case "20": $("#divInquiry").load("/Pages/front/Adhesive.aspx", { "PrintTypeId": printTypeId }, ExcuteCallBack1); break; default: window.hideWaitDiv = window.parent.parent.parent.parent.parent.parent.hideWaitDiv; if (window.hideWaitDiv) window.hideWaitDiv(); return; } window.hideWaitDiv = window.parent.parent.parent.parent.parent.parent.hideWaitDiv; if (window.hideWaitDiv) window.hideWaitDiv(); } //动态加载页面后执行的语句 function ExcuteCallBack1() { // alert(5); var printTypeId = $("#hidPrintTypeId").val(); $("#selDigitalPrintType").live("change", function () { var value = $(this).val(); if (value == "单张") { $("#divInquiry").load("/Pages/front/DigitalSingle.aspx", { "PrintTypeId": printTypeId, "DigitalPrintType": "" + value + "" }, ExcuteCallBack1); } else { $("#divInquiry").load("/Pages/front/DigitalBook.aspx", { "PrintTypeId": printTypeId, "DigitalPrintType": "" + value + "" }, ExcuteCallBack1); } } ); $("#signboardCharacter").live("change", function () { var characterName = $(this).val(); if (characterName != null && characterName != "") { $.ajax({ url: '/Pages/front/InquiryOnLine.aspx?tmp' + (new Date()).valueOf(), type: "POST", async: false, data: "CharacterSelect=true&CharacterName=" + characterName, success: function (dataStr) { var option = ""; var thicknesss = dataStr; if (thicknesss != "") { $(".thickness").show(); var thicknessArry = thicknesss.split('|'); for (var i = 0; i < thicknessArry.length; i++) { option += "<option value=\"" + thicknessArry[i] + "\">" + thicknessArry[i] + "</option>"; } $("#thickness").html(""); $("#thickness").html(option); } else { $(".thickness").hide(); $("#thickness").html(""); } } }); } } ); Init(); var orderId = $("#hidOrderId").val(); var ssselprintask = $("#selprintask").val(); //修改反绑数据 //alert(3); if (ssselprintask != "" || ssselprintask == "0") { BindControl1(ssselprintask); } $("[name='pvcType']").change( function () { var pvcTypePar = "1"; var typeValue = $(this).val(); if (typeValue == "人像卡") { pvcTypePar = "2"; if (window.ControlNum == 2 || window.ControlNum == 0) { $("#hidOrderId").val(""); } } else { $("#hidOrderId").val(""); } LoadPrintType($("#hidPrintTypeId").val(), pvcTypePar, $("#hidOrderId").val()); } ); $("[name='sjType']").change( function () { var value = $(this).val(); if (value == 53 || value == 54 || value == 55) { $(".pmYM").show(); } else { $(".pmYM").hide(); } } ); $("#SelSize").change( function () { var printTypeId = $("#hidPrintTypeId").val(); var value = $(this).val(); var bindModel = $("#bindingMode").val(); if (bindModel == 17) { if (value == 95 || value == 96 || value == 85 || value == 86) { if (printTypeId == 15) { $(this).val(100); } else { $(this).val(90); } alertMsg("64开不能精装"); return; } } if (value == "95" || value == "96" || value == "103" || value == "104") { $(".lf[value='18']").attr("disabled", true); $(".lf[value='18']").attr("checked", false); } else { $(".lf[value='18']").attr("disabled", false); } if (value == "95" || value == "96" || value == "103" || value == "104" || value == "97" || value == "98" || value == "120" || value == "121" || value == "122" || value == "123") { $(".lf[value='32']").attr("disabled", true); $(".lf[value='32']").attr("checked", false); $("[name='LaFeng']").hide(); $(".doubleCover").hide(); $(".doubleCover").find("input:checkbox").attr("checked", false); } else { $(".lf[value='32']").attr("disabled", false); } } ); $(".xialap").hover(function () { $(this).find(".xialapb").show(); }, function () { $(this).find(".xialapb").hide(); }); $(".xialapr").hover(function () { $(this).find(".xialapb").show(); $(this).removeClass("xialapr").addClass("xialaprh"); }, function () { $(this).removeClass("xialaprh").addClass("xialapr"); $(this).find(".xialapb").hide(); }); $(".xialapr").click(function () { $(this).parent().parent().find("input").val($(this).text()); $(".xialapb").hide(); }); // //正整数正则表达式 // var reg2 = /^[0-9]\d*$/; $(".pageNum").blur( function () { var isSuccess = true; var isOk = true; var bindingMode = $("#bindingMode").val(); var i = 0; var tempVal = 0; var nameValue = $(this).attr("name"); var index = nameValue.substring(nameValue.length - 1); var paperId = $("[name='paper" + index + "']").val(); if (bindingMode == 15) { i = 2; } else { i = 2; } var value = $(this).val(); if (paperId != 18) { if (!reg2.test(value)) { isSuccess = false; } else { if (parseInt(value) % i != 0) { isSuccess = false; } } var msg = ""; if (!isSuccess) { msg = "内页的页码必须为" + i + "的倍数的正整数"; tempVal = 4; } // if (bindingMode != 14) { // if (!checkBookPageNum()) { // isOk = false; // tempVal = 36; // } // } // if (!isOk) { // msg = "无线,锁线胶装和精装内页页码不能小于36"; // } if (!isOk) { $(this).focus(); $(this).val(tempVal); alertMsg(msg); } else if (!isSuccess) { $(this).focus(); $(this).val(tempVal); alertMsg(msg); } } else { if (!reg2.test(value)) { alertMsg("页码必须是正整数"); $(this).val(1); } } } ); $(".newsPageNum").blur( function () { var isSuccess = true; var value = $(this).val(); if (!reg2.test(value)) { isSuccess = false; } else { if (parseInt(value) % 4 != 0) { isSuccess = false; } } if (!isSuccess) { var msg = "版数必须是4的倍数的正整数"; $(this).focus(); $(this).val(8); alertMsg(msg); } } ); $("#bindingMode").change( function () { var value = $(this).val(); var isSuccess = true; var isOk = true; var tempVal = 0; var i = 0; $("[id*=paper][id!=paperSize]").each( function () { var paperId = $(this).val(); if (paperId == 18) { if (value == 14 || value == 17) { isSuccess = false; } } } ); if (!isSuccess) { alertMsg("硫酸纸不能用骑马钉和精装"); $(this).val(15); return; } // if (value == 15) { // i = 2; // } // else { // i = 4; // } // $(".pageNum").each( // function () { // var pageNum = $(this).val(); // var index = $(this).attr("name").substring($(this).attr("name").length - 1); // var paperId = $("[id='paper" + index + "'][id!=paperSize]").val(); // if (paperId != 18) { // if (value != 14) { // if (parseInt(pageNum) < 36) { // isOk = false; // $(this).focus(); // $(this).val(36); // } // } // if (isOk) { // if (parseInt(pageNum) % i != 0) { // isSuccess = false; // $(this).focus(); // $(this).val(4); // } // } // } // else { // if (!reg1.test(pageNum)) { // alertMsg("页码必须是正数字"); // $(this).val(1); // } // } // } // ); // var msg = ""; // if (!isSuccess) { // msg += "内页的页码必须为" + i + "的倍数的正数字(除硫酸纸)"; // } // if (!isOk) { // msg = "无线,锁线胶装和精装内页页码不能小于36(除硫酸纸),"; // } var msg = ""; var printTypeId = $("#hidPrintTypeId").val(); $("[name='works']").attr("disabled", false); if (value == 17) { var paperSize = $("#paperSize").val(); if (paperSize == 95 || paperSize == 96 || paperSize == 85 || paperSize == 86) { isSuccess = false; msg += "64开不能精装,"; if (printTypeId == 15) { $("#paperSize").val(100) } else { $("#paperSize").val(90); } } if (isSuccess) { var SelSize = $("#SelSize").val(); if (SelSize == 95 || SelSize == 96 || paperSize == 85 || paperSize == 86) { isSuccess = false; msg += "64开不能精装,"; if (printTypeId == 15) { $("#SelSize").val(100) } else { $("#SelSize").val(90) } } } $("[name='works']").each( function () { var workVal = $(this).val(); if (workVal == 5 || workVal == 3 || workVal == 32 || workVal == 18 || workVal == 2) { $(this).attr("checked", false); $("[name='LaFeng']").hide(); $(this).attr("disabled", true); } } ); } if (!isSuccess) { msg = msg.substring(0, msg.length - 1); alertMsg(msg); } } ); $("[name='frontType']").change( function () { var value = $(this).val(); if (value == "无封面") { $("#spPrintDemand").hide(); } else { $("#spPrintDemand").show(); } } ); $(".validateIntSpc").blur( function () { var isSuccess = true; var value = $(this).val(); var defalutValue = $(this).attr("defaultValue"); if (!reg2.test(value)) { isSuccess = false; } if (parseInt(value) < parseInt(defalutValue)) { isSuccess = false; } if (!isSuccess) { var msg = "印刷数量必须是大于等于" + defalutValue + "的正整数"; $(this).val(defalutValue); alertMsg(msg); } } ); $("[id*='brand']").live("change", function () { var brandId = $(this).val(); var id = $(this).attr("id"); var index = id.substring(id.length - 1); // alert(index); var paperId = $("[id*='paper" + index + "'][id!=paperSize]").val(); if (paperId == 0) { return; } var printTypeId = $("#hidPrintTypeId").val(); $.ajax({ url: '/Pages/front/InquiryOnLine.aspx?tmp' + (new Date()).valueOf(), type: "POST", async: false, data: "BrandSelect=true&PrinttypeId=" + printTypeId + "&PaperId=" + paperId + "&BrandId=" + brandId, success: function (dataStr) { var option = ""; var gramWeights = dataStr; if (gramWeights.length != undefined) { var gramWeightArry = gramWeights.split('|'); for (var i = 0; i < gramWeightArry.length; i++) { option += "<option value=\"" + gramWeightArry[i] + "\">" + gramWeightArry[i] + "</option>"; } $("[id*='gramWeight" + index + "']").html(""); $("[id*='gramWeight" + index + "']").html(option); } } }); } ); $(":radio[name='printMode']").click( function () { var printTypeId = $("#hidPrintTypeId").val(); if ($(this).val() == 0) { $("[class*='Brand']").show(); $("[id*='brand']").show(); if (printTypeId == "20") { $(".divShow").show(); } if (printTypeId == "15") { $.ajax({ url: '/Pages/front/InquiryOnLine.aspx?tmp' + (new Date()).valueOf(), type: "POST", async: false, data: "PaperInit=true&PrinttypeId=" + printTypeId, success: function (dataJsonStr) { var dataJson = eval('(' + dataJsonStr + ')'); var paperInfo = dataJson.paperInfo; var sizeInfo = dataJson.sizeInfo; var option = ""; for (var i = 0; i < sizeInfo.length; i++) { option += "<option value=\"" + sizeInfo[i].sizeId + "\">" + sizeInfo[i].sizeName + "</option>"; } option += "<option value=\"-1\">自定义尺寸</option>"; $("#paperSize").html(""); $("#paperSize").html(option); } }); $(".pageNum").val(""); $("#paperSize").val(100); $("#InsidePageDiv").show(); $(".trHide").show(); $(".insidePageAfterWork1").show(); $("#InsideOpDiv").show(); $(".singleOrdouble").show(); $("#InsidePage2").hide(); $("#InsidePage3").hide(); $("#InsidePage4").hide(); $("#InsidePage5").hide(); $("#hidInsidePageNum").val("1"); $("#InsidePageAdd").val("内页2"); $("[name*='printColor']").attr("disabled", false); $("#bindingMode").attr("disabled", false); $("[name*='pageNum']").attr("readonly", false); } if (printTypeId == "22") { $.ajax({ url: '/Pages/front/InquiryOnLine.aspx?tmp' + (new Date()).valueOf(), type: "POST", async: false, data: "PaperInit=true&PrinttypeId=" + printTypeId, success: function (dataJsonStr) { var dataJson = eval('(' + dataJsonStr + ')'); var paperInfo = dataJson.paperInfo; var sizeInfo = dataJson.sizeInfo; var option = ""; for (var i = 0; i < paperInfo.length; i++) { option += "<option value=\"" + paperInfo[i].paperId + "\">" + paperInfo[i].paperName + "</option>"; } $("[id*='paper'][id!=paperSize]").html(""); $("[id*='paper'][id!=paperSize]").html(option); option = ""; for (var i = 0; i < sizeInfo.length; i++) { option += "<option value=\"" + sizeInfo[i].sizeId + "\">" + sizeInfo[i].sizeName + "</option>"; } $("#paperSize").html(""); $("#paperSize").html(option); } }); $("#printCount").attr("readonly", false); $("[id*='brand']").attr("disabled", false); $("[id*='paper'][id!=paperSize]").bind("change", OnPaperSelect); PaperSelect(0, $("#hidPrintTypeId").val(), 0); } else if (printTypeId == "27") { $(".fsByre").show(); $.ajax({ url: '/Pages/front/InquiryOnLine.aspx?tmp' + (new Date()).valueOf(), type: "POST", async: false, data: "PaperInit=true&PrinttypeId=" + printTypeId, success: function (dataJsonStr) { var dataJson = eval('(' + dataJsonStr + ')'); var paperInfo = dataJson.paperInfo; var sizeInfo = dataJson.sizeInfo; var option = ""; for (var i = 0; i < paperInfo.length; i++) { option += "<option value=\"" + paperInfo[i].paperId + "\">" + paperInfo[i].paperName + "</option>"; } $("[id*='paper'][id!=paperSize]").html(""); $("[id*='paper'][id!=paperSize]").html(option); option = ""; for (var i = 0; i < sizeInfo.length; i++) { option += "<option value=\"" + sizeInfo[i].sizeId + "\">" + sizeInfo[i].sizeName + "</option>"; } $("#paperSize").html(""); $("#paperSize").html(option); } }); $("#printCount").attr("readonly", false); $("[id*='brand']").attr("disabled", false); $("[id*='paper'][id!=paperSize]").bind("change", OnPaperSelect); PaperSelect($("[id*='paper'][id!=paperSize]").val(), $("#hidPrintTypeId").val(), 0); } else if (printTypeId == "26") { $.ajax({ url: '/Pages/front/InquiryOnLine.aspx?tmp' + (new Date()).valueOf(), type: "POST", async: false, data: "PaperInit=true&PrinttypeId=" + printTypeId, success: function (dataJsonStr) { var dataJson = eval('(' + dataJsonStr + ')'); var paperInfo = dataJson.paperInfo; var sizeInfo = dataJson.sizeInfo; var option = ""; for (var i = 0; i < paperInfo.length; i++) { option += "<option value=\"" + paperInfo[i].paperId + "\">" + paperInfo[i].paperName + "</option>"; } $("[id*='paper'][id!=paperSize]").html(""); $("[id*='paper'][id!=paperSize]").html(option); } }); $("#printCount").attr("readonly", false); $("[id*='brand']").attr("disabled", false); PaperSelect(0, $("#hidPrintTypeId").val(), 0); } else if (printTypeId == "16") { $.ajax({ url: '/Pages/front/InquiryOnLine.aspx?tmp' + (new Date()).valueOf(), type: "POST", async: false, data: "PaperInit=true&PrinttypeId=" + printTypeId, success: function (dataJsonStr) { var dataJson = eval('(' + dataJsonStr + ')'); var paperInfo = dataJson.paperInfo; var sizeInfo = dataJson.sizeInfo; var option = ""; for (var i = 0; i < paperInfo.length; i++) { option += "<option value=\"" + paperInfo[i].paperId + "\">" + paperInfo[i].paperName + "</option>"; } $("[id*='paper'][id!=paperSize]").html(""); $("[id*='paper'][id!=paperSize]").html(option); } }); $("#printCount").attr("readonly", false); $("[id*='brand']").attr("disabled", false); $("[id*='paper'][id!=paperSize]").bind("change", OnPaperSelect); PaperSelect(0, $("#hidPrintTypeId").val(), 0); } else if (printTypeId == "21") { $.ajax({ url: '/Pages/front/InquiryOnLine.aspx?tmp' + (new Date()).valueOf(), type: "POST", async: false, data: "PaperInit=true&PrinttypeId=" + printTypeId, success: function (dataJsonStr) { var dataJson = eval('(' + dataJsonStr + ')'); var paperInfo = dataJson.paperInfo; var sizeInfo = dataJson.sizeInfo; var option = ""; for (var i = 0; i < paperInfo.length; i++) { option += "<option value=\"" + paperInfo[i].paperId + "\">" + paperInfo[i].paperName + "</option>"; } $("[id*='paper'][id!=paperSize]").html(""); $("[id*='paper'][id!=paperSize]").html(option); } }); $("#printCount").attr("readonly", false); $("[id*='brand']").attr("disabled", false); $("[name='printColor']").attr("disabled", false); $("#tbAfterWork").show(); $("[id*='paper'][id!=paperSize]").bind("change", OnPaperSelect); PaperSelect(0, $("#hidPrintTypeId").val(), 0); } else { $("#printCount").attr("readonly", false); $("[id*='paper'][id!=paperSize]").attr("disabled", false); $("[id*='brand']").attr("disabled", false); $("[id*='paper'][id!=paperSize]").bind("change", OnPaperSelect); $("[id*='paper'][id!=paperSize]").each( function () { var id = $(this).attr("id"); var index = id.substring(id.length - 1); PaperSelect($(this).val(), $("#hidPrintTypeId").val(), index); } ); } OrderPageSizeContronl(); } else { Init(); } $("#printCount").val("500"); $("#divInquiryResult").hide(); } ); $("#InsidePageAdd").click( function () { var hidValue = $("#hidInsidePageNum").val(); var maxValue = $("#hidInsidePageNum").attr("maxValue"); var minValue = $("#hidInsidePageNum").attr("minValue"); var newValue = parseInt(hidValue) + 1; if (newValue > maxValue) { alertMsg("内页新增不能超过5个!"); return; } $("#InsidePage" + newValue + "").show(); $("#hidInsidePageNum").val(newValue); if (newValue != maxValue) { var value = newValue + 1; $("#InsidePageAdd").val("内页" + value); } } ); $("#InsidePageDel").click( function () { var hidValue = $("#hidInsidePageNum").val(); var maxValue = $("#hidInsidePageNum").attr("maxValue"); var minValue = $("#hidInsidePageNum").attr("minValue"); var newValue = parseInt(hidValue) - 1; if (newValue < minValue) { alertMsg("内页不能少于1!"); return; } $("#InsidePage" + hidValue + "").hide(); $("[name='pageNum" + hidValue + "']").val(""); $("#hidInsidePageNum").val(newValue); if (parseInt(hidValue) != minValue) { var value = parseInt(hidValue); $("#InsidePageAdd").val("内页" + value); } } ); $(".ClickControl").click( function () { var checked = $(this).attr("checked"); var id = $(this).attr("id"); if (!checked) { $(".ClickControl[id!='" + id + "']").attr("checked", false); $(".ClickControl[id!='" + id + "']").attr("disabled", false); } else { $(".ClickControl[id!='" + id + "']").attr("disabled", true); } } ); } </script> </html> <div id='div_PrintParams' style='display: none;'> <%-- <asp:Repeater ID='rptInquiryCommon' runat="server"> <ItemTemplate> <table class="table2"> <thead> <tr> <th colspan='4'> 印刷详情 </th> </tr> </thead> <tbody> <tr> <td class='col_half'> 印刷数量: <strong> <%#Eval("PrintCountName")%></strong> </td> <td class='col_half'> 印刷方式: <strong> <%#Eval("PrintModeName")%></strong> </td> </tr> <tr> <td colspan='2' align="left"> 印刷要求: <strong> <%#Eval("PrintDemand")%></strong> </td> </tr> <tr> <td colspan='2' align="left"> 后道工序: <strong> <%#Eval("AfterWorksDemand") %></strong> </td> </tr> <tr> <td class='col_half'> 交货方式: <strong> <%#Eval("DeliveryModeName")%></strong> </td> <td class='col_half'> 票  据: <strong> <%#Eval("BillModeName")%></strong> </td> </tr> <tr> <td colspan='2' align="left"> 备  注: <strong> <%#Eval("Remarks")%></strong> </td> </tr> </tbody> </table> </ItemTemplate> </asp:Repeater>--%> </div> CY_ECommercePlatform/CY.WebForm/Pages/business/SHejiOrderEdit.aspx.cs
New file @@ -0,0 +1,920 @@ /** * OrderEdit.aspx.cs * * 功 能: 订单列表 * 类 名: OrderEdit * * Ver 变更日期 负责人 变更内容 * ─────────────────────────────────── * V0.01 2013-5-8 13:55 吴崎均 初版 * V0.02 2013-5-8 15:47 吴崎均 实现下拉数据绑定与数据级联 * V0.03 2013-5-8 18:00 吴崎均 初步完成新增线下订单(未调试) * */ using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CY.BLL.Sys; using CY.BLL; using CY.Model; using CY.Infrastructure.Common; using CY.WebForm.Pages.common; using CY.BLL.EC; using CY.Model.Inquiry; namespace CY.WebForm.Pages.business { public partial class ShejiOrderEdit : BasePage { public int Orderid = 0; public int printNum = 0; /// <summary> /// 页面加载事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { try { switch (Request["Target"]) { case "getPrintAsk2": LoadPrintAsk2(); break; case "getPrintAsk": LoadPrintAsk(); break; case "GetCommunication": LoadCommunication(); break; case "ReBindClients": Response.Write(ReLoadClients()); break; case "ToUpSetData": Page_Load_Default(); LoadOrderInfo(); return; case "jisuanorderJine": UpdateorderJine2(); break; default: Page_Load_Default(); return; } } catch (Exception ex) { PAGEHandleException(ex); Response.Clear(); //Response.Write("-1"); Response.Write(ex.Message); } Response.End(); } private void LoadOrderInfo() { if (IsPostBack || IsCallback) return; else ; EC_OrderBasicBLL _eC_OrderBasicBLL = new EC_OrderBasicBLL(); Orderid = Request["orderId"].ToInt32() ?? 0; string orderIdStr = Request["orderId"]; if (string.IsNullOrEmpty(orderIdStr) || "0".Equals(orderIdStr)) return; else ; if (string.IsNullOrEmpty(orderIdStr)) { JavaScript.MessageBox("未传递参数!", this); return; } int? orderId = MyConvert.ConvertToInt32(orderIdStr); if (!orderId.HasValue) { JavaScript.MessageBox("未传递参数!", this); return; } EC_OrderBasic _eC_OrderBasic = _eC_OrderBasicBLL.SelectModelById(orderId.Value); this.txtKeyid.Value = MyConvert.ConvertToString(_eC_OrderBasic.Keyid); this.txtOrderId.Value = MyConvert.ConvertToString(_eC_OrderBasic.SellerOrderId); this.txtCustormerName.Value = MyConvert.ConvertToString(_eC_OrderBasic.BuyerName); this.txtCustormerName.Visible = true; this.selCustormer.Value = MyConvert.ConvertToString(_eC_OrderBasic.BuyerId.ToString()); this.txtCompanyName.Value = MyConvert.ConvertToString(_eC_OrderBasic.BuyerName); this.selPrintTypes.Value = _eC_OrderBasic.PrintTypeId.HasValue ? _eC_OrderBasic.PrintTypeId.Value.ToString() : ""; this.txtPrintTypes.Value = MyConvert.ConvertToString(_eC_OrderBasic.PrintType.PrintName); this.txtDeliveryTime.Value = _eC_OrderBasic.DeliveryTime.HasValue? _eC_OrderBasic.DeliveryTime.Value.ToString(FixedInfo.DATEFORMAT):""; this.txtDocumentName.Value = MyConvert.ConvertToString(_eC_OrderBasic.DocumentName); this.hidOrderTypeId.Value = _eC_OrderBasic.OrderTypeId.ToString(); this.txtRemark.Value = _eC_OrderBasic.Remark.ToString2(); this.txtPrintPackDeliveryRequir.Value = _eC_OrderBasic.PrintPackDeliveryRequir.ToString2(); this.txtDuiyinghetongbianhao.Value = _eC_OrderBasic.Duiyinghetongbianhao; if (_eC_OrderBasic.UnitPrice.HasValue) { this.txtUnitPrice.Value = _eC_OrderBasic.UnitPrice.Value.ToString("0.0000"); } if (_eC_OrderBasic.SumPrice.HasValue) { this.txtSumPrice.Value = _eC_OrderBasic.SumPrice.Value.ToString("0.00"); } this.txtPhone.Value = MyConvert.ConvertToString(_eC_OrderBasic.OrderExtend.ContactPhone); this.txtContact.Value = MyConvert.ConvertToString(_eC_OrderBasic.OrderExtend.Contacts); this.selVerifyWay.Value = MyConvert.ConvertToString(_eC_OrderBasic.OrderExtend.ProofreadWay); //spnSurplusPrintNum.InnerHtml = MyConvert.ConvertToString(_eC_OrderBasic.OrderExtend.SurplusPrintNum); this.selCustormerLevel.Value = _eC_OrderBasic.OrderExtend.CustomerLevelId.HasValue ? MyConvert.ConvertToString(_eC_OrderBasic.OrderExtend.CustomerLevelId) : ""; this.selExigencyDegree.Value = MyConvert.ConvertToString(_eC_OrderBasic.OrderExtend.ExigencyCaseId); this.selCustormerManagers.Value = MyConvert.ConvertToString(_eC_OrderBasic.OrderExtend.CustomerManagerId); this.selBusinessManagers.Value = MyConvert.ConvertToString(_eC_OrderBasic.OrderExtend.BusinessManagerId); this.txtBookNumber.Value = MyConvert.ConvertToString(_eC_OrderBasic.OrderExtend.BookNum); this.txtBookPrice.Value = MyConvert.ConvertToString(_eC_OrderBasic.OrderExtend.BookPrice); this.txtNumberPerBag.Value = MyConvert.ConvertToString(_eC_OrderBasic.OrderExtend.NumPerBag); this.txtBagNum.Value = MyConvert.ConvertToString(_eC_OrderBasic.OrderExtend.BagNum); //EC_OrderPrintParameterBLL _eC_OrderPrintParameterBLL = new EC_OrderPrintParameterBLL(); //EC_OrderPrintParameter _eC_OrderPrintParameter = _eC_OrderPrintParameterBLL.GetModel(orderId.Value); //InquiryCommonModel _inquiryCommonModel = null; //if (null != _eC_OrderPrintParameter) //{ // _inquiryCommonModel = SerializationHelper.DeSerialize(typeof(InquiryCommonModel), _eC_OrderPrintParameter.PrintParameter) as InquiryCommonModel; //} //else ; //rptInquiryCommon.DataSource = new List<InquiryCommonModel>() { _inquiryCommonModel }; //rptInquiryCommon.DataBind(); } /// <summary> /// 默认执行方法 /// </summary> private void Page_Load_Default() { btnSave.ServerClick += new EventHandler(btnSave_ServerClick); btnSaveask.ServerClick += new EventHandler(btnSaveask_ServerClick); if (!IsPostBack && !IsCallback) { Sys_DictionaryBLL _sys_DictionaryBLL = new Sys_DictionaryBLL();//字典业务逻辑操作类对象 SysInquiry_PrintingTypeBLL _sysInquiry_PrintingTypeBLL = new SysInquiry_PrintingTypeBLL();//印刷业务类型业务逻辑操作类对象 OA_CorporateClientsBLL _oA_CorporateClientsBLL = new OA_CorporateClientsBLL(); EC_OrderBasicBLL _eC_OrderBasicBLL = new EC_OrderBasicBLL(); this.txtCustormerName.Visible = false;//默认不显示 //设计订单用反转的MemberId var originalGuid = CurrentUser.MemberId; Guid reversedGuid = new Guid(originalGuid.ToByteArray().Reverse().ToArray()); this.txtOrderId.Value = _eC_OrderBasicBLL.LoadOrderIdBySellerId(reversedGuid);//加载订单编号 IList<OA_CorporateClients> corporateClients = _oA_CorporateClientsBLL.SelectListByFirmId(CurrentUser.MemberId) as IList<OA_CorporateClients>; if (null != corporateClients) { corporateClients.Where(cc => CurrentUser.MemberId.Equals(cc.MemberId) && corporateClients.Remove(cc)); } this.selCustormer.DataSource = corporateClients; this.selCustormer.DataBind(); this.selCustormer.Items.Insert(0, new ListItem("请选择", "")); //this.rptCustormer.DataSource = corporateClients; //this.rptCustormer.DataBind(); this.selPrintTypes.DataSource = _sysInquiry_PrintingTypeBLL.SelectUsedModlesByFirm(CurrentUser.MemberId).OrderBy(x=>x.orderNumHome); this.selPrintTypes.DataBind(); this.selPrintTypes.Items.Insert(0, new ListItem("请选择", "")); this.selPrintTypes.Items.Add(new ListItem("其他", "-1")); this.selExigencyDegree.DataSource = _sys_DictionaryBLL.GetDataByType("OA_紧急程度"); this.selExigencyDegree.DataBind(); this.selExigencyDegree.Value = "0"; this.selVerifyWay.DataSource = _sys_DictionaryBLL.GetDataByType("EC_校稿方式"); this.selVerifyWay.DataBind(); this.selVerifyWay.Value = "0"; this.selCustormerLevel.DataSource = _sys_DictionaryBLL.GetDataByType("客户重要程度"); this.selCustormerLevel.DataBind(); OA_StaffBLL oA_StaffBLL = new BLL.OA_StaffBLL(); this.selBusinessManagers.DataSource = oA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId, true, false); this.selBusinessManagers.DataBind(); this.selBusinessManagers.Items.Insert(0, new ListItem("无", "0")); this.selCustormerManagers.DataSource = oA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId, false, true); this.selCustormerManagers.DataBind(); this.selCustormerManagers.Items.Insert(0, new ListItem("无", "0")); } } /// <summary> /// 保存点击事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void btnSave_ServerClick(object sender, EventArgs e) { if (SaveOrder()) { //操作成功 JavaScript.MessageBox("操作成功", this, 1); } else { //操作失败 JavaScript.MessageBox("操作失败", this); } } /// <summary> /// 保存要求点击事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void btnSaveask_ServerClick(object sender, EventArgs e) { if (SaveOrderAsk()) { //操作成功 JavaScript.MessageBox("操作成功", this,1); } else { //操作失败 JavaScript.MessageBox("操作失败", this); } } /// <summary> /// 加载客户联系方式 /// </summary> private void LoadCommunication() { Response.Clear(); string id = Request["id"]; if (string.IsNullOrEmpty(id)) { Response.Write("-2"); return; } OA_CorporateClientsBLL _oA_CorporateClientsBLL = new OA_CorporateClientsBLL(); OA_CorporateClients m_OA_CorporateClients = _oA_CorporateClientsBLL.SelectModelByFirmIdandMemberId(CurrentUser.MemberId, id.ToGuid2()); OA_CustomerCommunications _oA_CustomerCommunications = _oA_CorporateClientsBLL.GetModel_CustomerCommunications(m_OA_CorporateClients.Keyid); _oA_CustomerCommunications.DegreeImportanId = m_OA_CorporateClients.DegreeImportanId; _oA_CustomerCommunications.AccountManagerId = m_OA_CorporateClients.AccountManagerId; _oA_CustomerCommunications.BusinessManagerId = m_OA_CorporateClients.BusinessManagerId; _oA_CustomerCommunications.CompanyName = m_OA_CorporateClients.CompanyName; _oA_CustomerCommunications.Note = m_OA_CorporateClients.Note; Response.Write(null == _oA_CustomerCommunications ? "" : JsonHelper.GetJsonStringByObject(_oA_CustomerCommunications)); } /// <summary> /// 加载印刷物 /// </summary> private void LoadPrintAsk() { Response.Clear(); string id = Request["id"]; if (string.IsNullOrEmpty(id)) { Response.Write("-2"); return; } OA_CorporateClientsBLL _oA_CorporateClientsBLL = new OA_CorporateClientsBLL(); List<OA_CorporateClientsPrint> oA_CorporateClientsPrints = _oA_CorporateClientsBLL.SelectPrintListByCorId(id.ToGuid2()).ToList(); string sss = "[";// JsonHelper.GetJsonStringByObject(oA_CorporateClientsPrints); if (oA_CorporateClientsPrints!=null&& oA_CorporateClientsPrints.Count > 0) { for(int i=0;i< oA_CorporateClientsPrints.Count; i++) { sss += "{\"Keyid\":\""+ oA_CorporateClientsPrints [i].Keyid+ "\","; sss += "\"DocumentName\":\"" + oA_CorporateClientsPrints[i].DocumentName + "\"}"; if(i != oA_CorporateClientsPrints.Count - 1) { sss += ","; } } } sss += "]"; Response.Write(null == oA_CorporateClientsPrints ? "[]" : sss); } /// <summary> /// 加载印刷物 /// </summary> private void LoadPrintAsk2() { Response.Clear(); string result = string.Empty; int orderId = Request["OrderId"].ToString().ToInt32().Value; OA_CorporateClientsBLL oA_CorporateClientsBLL = new OA_CorporateClientsBLL(); OA_CorporateClientsPrint _CorporateClientsPrint = oA_CorporateClientsBLL.SelectPrintListByPrintId(orderId); result = "";//JsonHelper.GetJsonStringByObject(_CorporateClientsPrint); result += "{\"BusinessManagers\":\"" + _CorporateClientsPrint.BusinessManagers + "\","; result += "\"ManagersMobile\":\"" + _CorporateClientsPrint.ManagersMobile + "\","; result += "\"ManagersQQ\":\"" + _CorporateClientsPrint.ManagersQQ + "\","; result += "\"Deliveryrequirements\":\"" + _CorporateClientsPrint.Deliveryrequirements + "\","; result += "\"DocumentName\":\"" + _CorporateClientsPrint.DocumentName + "\","; result += "\"UnitPrice\":" + _CorporateClientsPrint.UnitPrice + ","; result += "\"SumPrice\":" + _CorporateClientsPrint.SumPrice + ""; result += "}"; Response.Write(result); //Response.End(); } /// <summary> /// 加载印刷物 /// </summary> private void UpdateorderJine2() { Response.Clear(); string result = string.Empty; int orderId = Request["OrderId"].ToString().ToInt32().Value; EC_OrderBasicBLL _eC_OrderBasicBLL = new EC_OrderBasicBLL(); var sss = _eC_OrderBasicBLL.UpdateorderJine(orderId); result = "";//JsonHelper.GetJsonStringByObject(_CorporateClientsPrint); result += "{\"status\":\"" + sss + "\""; result += "}"; Response.Write(result); //Response.End(); } /// <summary> /// 保存订单 /// </summary> private bool SaveOrder() { bool isWin = false; EC_OrderBasicBLL bll_EC_OrderBasicBLL = new EC_OrderBasicBLL(); EC_OrderExtend eC_OrderExtend = new EC_OrderExtend();//订单扩展信息 EC_OrderBasic eC_OrderBasic = new EC_OrderBasic();//订单主要信息 EC_OrderPrintParameter orderPrintParameter = null; InquiryCommonModel _inquiryCommonModel = null; eC_OrderExtend.Keyid = MyConvert.ConvertToInt32(txtKeyid.Value); if (txtKeyid.Value == "0" || hidOrderTypeId.Value == "1") { eC_OrderBasic = bll_EC_OrderBasicBLL.SelectModelById(eC_OrderExtend.Keyid ?? 0); if (eC_OrderBasic == null || eC_OrderBasic.Keyid == null) { eC_OrderBasic = new EC_OrderBasic(); } eC_OrderExtend.Remark = MyConvert.ConvertToString(Request["txtRemark"]).Trim(); eC_OrderExtend.PrintPackDeliveryRequir = MyConvert.ConvertToString(Request["txtPrintPackDeliveryRequir"]).Trim(); eC_OrderExtend.Operate = CurrentUser.ShortName; eC_OrderExtend.ExigencyCaseId = MyConvert.ConvertToInt32(Request["selExigencyDegree"]); eC_OrderExtend.ProofreadWayId = MyConvert.ConvertToInt32(Request["selVerifyWay"]); eC_OrderExtend.BusinessManagerId = MyConvert.ConvertToInt32(Request["selBusinessManagers"]); eC_OrderExtend.CustomerManagerId = MyConvert.ConvertToInt32(Request["selCustormerManagers"]); eC_OrderExtend.CustomerLevelId = MyConvert.ConvertToInt32(Request["selCustormerLevel"]); eC_OrderExtend.Contacts = MyConvert.ConvertToString(Request["txtContact"]).Trim(); eC_OrderExtend.ContactPhone = MyConvert.ConvertToString(Request["txtPhone"]).Trim(); eC_OrderExtend.printunit = MyConvert.ConvertToInt32(Request["ysUnit"]).Value; eC_OrderBasic.Remark = eC_OrderExtend.Remark; eC_OrderBasic.DocumentName = MyConvert.ConvertToString(Request["txtDocumentName"]).Trim(); eC_OrderBasic.Operator = eC_OrderBasic.Creater = eC_OrderExtend.Operate; if (Request["txtUnitPrice"] != null && !string.IsNullOrEmpty(Request["txtUnitPrice"])) { eC_OrderBasic.UnitPrice = MyConvert.ConvertToDecimal(Request["txtUnitPrice"]); } eC_OrderBasic.SumPrice = MyConvert.ConvertToDecimal(Request["txtSumPrice"]); //eC_OrderExtend.SurplusPrintNum = MyConvert.ConvertToInt32(txtSurplusPrintNum.Value); if (Request["hidPrintTypeId"].ToString().ToInt32() == -1 ) { _inquiryCommonModel = new InquiryCommonModel(); _inquiryCommonModel.PrintTypeId = -1; _inquiryCommonModel.PrintCount = Request["printCount"].ToString().ToInt32().Value; _inquiryCommonModel.Unit = MyConvert.ConvertToInt32(Request["ysUnit"]).Value; if (Request["txtPrintDemand"].ToString().IndexOf(Request["printSizeName"].ToString()) >= 0) { _inquiryCommonModel.PrintDemand = Request["txtPrintDemand"].ToString(); } else { _inquiryCommonModel.PrintDemand = Request["printSizeName"].ToString() + ";" + Request["txtPrintDemand"].ToString(); } _inquiryCommonModel.PrintSizeName = Request["printSizeName"].ToString(); } else { _inquiryCommonModel = CY.WebForm.Pages.front.InquiryOnLine.GetInquiryCommonModel(); } if (null == _inquiryCommonModel) return false; if (_inquiryCommonModel.PrintTypeId == 13) { eC_OrderExtend.PrintNum = _inquiryCommonModel.PrintCount * _inquiryCommonModel.PrintBoxNumber; eC_OrderExtend.SurplusPrintNum = _inquiryCommonModel.PrintCount * _inquiryCommonModel.PrintBoxNumber; } else { eC_OrderExtend.PrintNum = _inquiryCommonModel.PrintCount; eC_OrderExtend.SurplusPrintNum = _inquiryCommonModel.PrintCount; } orderPrintParameter = new EC_OrderPrintParameter()//订单印刷参数 { PrintParameter = SerializationHelper.Serialize(_inquiryCommonModel) , OrderId = eC_OrderExtend.Keyid.HasValue ? eC_OrderExtend.Keyid.Value : 0 }; } eC_OrderBasic.DocumentName = MyConvert.ConvertToString(Request["txtDocumentName"]); eC_OrderBasic.DeliveryTime = MyConvert.ConvertToDateTime(Request["txtDeliveryTime"]); eC_OrderExtend.Duiyinghetongbianhao = MyConvert.ConvertToString(Request["txtDuiyinghetongbianhao"]).Trim(); ///是修改时只保存扩展信息 if (eC_OrderExtend.Keyid.HasValue && 0 < eC_OrderExtend.Keyid.Value) { EC_OrderBLL orderBLL = new EC_OrderBLL(); //eC_OrderExtend.CustomerManagerId = 0; //eC_OrderExtend.BusinessManagerId = 0; if (!string.IsNullOrEmpty(hidOrderTypeId.Value)) { eC_OrderBasic.OrderTypeId = hidOrderTypeId.Value.ToString().ToInt32().Value; } EC_AcceptWayByOrderBLL _AcceptWayByOrderBLL = new EC_AcceptWayByOrderBLL(); EC_AcceptWayByOrder acceptWayByOrder = _AcceptWayByOrderBLL.GetModelByTargetId(eC_OrderExtend.Keyid.Value); Sys_DictionaryBLL _bll_Sys_DictionaryBLL = new Sys_DictionaryBLL(); string ReceiptType = _bll_Sys_DictionaryBLL.GetModelByKeyid(Request["AcceptTypeId"].ToInt32()); acceptWayByOrder.AcceptTypeId = Request["AcceptTypeId"].ToInt32(); acceptWayByOrder.InvoiceDemand = Request["InvoiceId"].ToString2(); switch (ReceiptType) { case "自提": break; case "代发货运": acceptWayByOrder.City = Request["City_OnBehalfOfCargo"].ToString2(); acceptWayByOrder.Accepter = Request["Accepter_OnBehalfOfCargo"].ToString2(); acceptWayByOrder.AccepterPhone = Request["AccepterPhone_OnBehalfOfCargo"].ToString2(); break; case "送货上门": acceptWayByOrder.City = Request["City_HomeDelivery"].ToString2(); acceptWayByOrder.Accepter = Request["Accepter_HomeDelivery"].ToString2(); acceptWayByOrder.AccepterPhone = Request["AccepterPhone_HomeDelivery"].ToString2(); acceptWayByOrder.AccepterAddress = Request["AccepterAddress_HomeDelivery"].ToString(); break; case "指定货运公司": acceptWayByOrder.City = Request["City_OfficialFreightForwarder"].ToString2(); acceptWayByOrder.Accepter = Request["Accepter_OfficialFreightForwarder"].ToString2(); acceptWayByOrder.AccepterPhone = Request["AccepterPhone_OfficialFreightForwarder"].ToString2(); acceptWayByOrder.AppointCourierCompany = Request["AppointCourierCompany"].ToString2(); acceptWayByOrder.AccepterAddress = Request["AccepterAddress"].ToString2(); acceptWayByOrder.AccepterPhoneNum = Request["AccepterPhoneNum"].ToString2(); acceptWayByOrder.AcceptContacts = Request["AcceptContacts"].ToString2(); acceptWayByOrder.FetchAddress = Request["FetchAddress"].ToString2(); acceptWayByOrder.FetchPhoneNum = Request["FetchPhoneNum"].ToString2(); acceptWayByOrder.FetchContacts = Request["FetchContacts"].ToString2(); acceptWayByOrder.AppointCourierCompany = Request["AppointCourierCompany"].ToString2(); break; default: break; } eC_OrderBasic.AcceptWayByOrder = acceptWayByOrder; eC_OrderExtend.BookNum = MyConvert.ConvertToString(Request["txtBookNumber"]).Trim(); eC_OrderExtend.BookPrice = MyConvert.ConvertToString(Request["txtBookPrice"]).Trim(); eC_OrderExtend.NumPerBag = MyConvert.ConvertToString(Request["txtNumberPerBag"]).Trim(); eC_OrderExtend.BagNum = MyConvert.ConvertToString(Request["txtBagNum"]).Trim(); isWin = orderBLL.UpdateOrderInfo(eC_OrderBasic, eC_OrderExtend, orderPrintParameter); } else { eC_OrderBasic.PrintTypeId = MyConvert.ConvertToInt32(Request["selPrintTypes"]); eC_OrderBasic.DocumentName = MyConvert.ConvertToString(Request["txtDocumentName"]); eC_OrderBasic.DeliveryTime = MyConvert.ConvertToDateTime(Request["txtDeliveryTime"]); OA_CorporateClientsBLL bll_OA_CorporateClientsBLL = new OA_CorporateClientsBLL(); OA_CorporateClients m_OA_CorporateClients = bll_OA_CorporateClientsBLL.GetModel(MyConvert.ConvertToGuid(Request["selCustormer"])); if (m_OA_CorporateClients == null) { eC_OrderBasic.BuyerId = MyConvert.ConvertToGuid(Request["selCustormer"]); } else { eC_OrderBasic.BuyerId = m_OA_CorporateClients.MemberId; } eC_OrderBasic.BuyerName = MyConvert.ConvertToString(Request["txtCompanyName"]).Trim(); //设计订单用反转的MemberId var originalGuid = CurrentUser.MemberId; Guid reversedGuid = new Guid(originalGuid.ToByteArray().Reverse().ToArray()); eC_OrderBasic.SellerId = reversedGuid; eC_OrderBasic.SellerName = CurrentUser.Name; eC_OrderBasic.OrderTypeId = 1;// 设置订单类型为新增订单(MeanValue为1的"EC_订单类型"为"新增订单") eC_OrderBasic.PayState = 0;//支付状态为未付款 eC_OrderExtend.BookNum = MyConvert.ConvertToString(Request["txtBookNumber"]).Trim(); eC_OrderExtend.BookPrice = MyConvert.ConvertToString(Request["txtBookPrice"]).Trim(); eC_OrderExtend.NumPerBag = MyConvert.ConvertToString(Request["txtNumberPerBag"]).Trim(); eC_OrderExtend.BagNum = MyConvert.ConvertToString(Request["txtBagNum"]).Trim(); eC_OrderExtend.Duiyinghetongbianhao = MyConvert.ConvertToString(Request["txtDuiyinghetongbianhao"]).Trim(); if (!eC_OrderBasic.Keyid.HasValue || 0 == eC_OrderBasic.Keyid.Value) { isWin = null != PayAbout.NewOrderSheji(eC_OrderBasic, eC_OrderExtend, _inquiryCommonModel); } else { isWin = false; } } return isWin; } /// <summary> /// 保存订单 /// </summary> private bool SaveOrderAsk() { bool isWin = false; EC_OrderBasicBLL bll_EC_OrderBasicBLL = new EC_OrderBasicBLL(); EC_OrderExtend eC_OrderExtend = new EC_OrderExtend();//订单扩展信息 EC_OrderBasic eC_OrderBasic = new EC_OrderBasic();//订单主要信息 EC_OrderPrintParameter orderPrintParameter = null; InquiryCommonModel _inquiryCommonModel = null; eC_OrderExtend.Keyid = MyConvert.ConvertToInt32(txtKeyid.Value); if (txtKeyid.Value == "0" || hidOrderTypeId.Value == "1") { eC_OrderBasic = bll_EC_OrderBasicBLL.SelectModelById(eC_OrderExtend.Keyid ?? 0); if (eC_OrderBasic == null || eC_OrderBasic.Keyid == null) { eC_OrderBasic = new EC_OrderBasic(); } eC_OrderExtend.Remark = MyConvert.ConvertToString(Request["txtRemark"]).Trim(); eC_OrderExtend.PrintPackDeliveryRequir = MyConvert.ConvertToString(Request["txtPrintPackDeliveryRequir"]).Trim(); eC_OrderExtend.Operate = CurrentUser.ShortName; eC_OrderExtend.ExigencyCaseId = MyConvert.ConvertToInt32(Request["selExigencyDegree"]); eC_OrderExtend.ProofreadWayId = MyConvert.ConvertToInt32(Request["selVerifyWay"]); eC_OrderExtend.BusinessManagerId = MyConvert.ConvertToInt32(Request["selBusinessManagers"]); eC_OrderExtend.CustomerManagerId = MyConvert.ConvertToInt32(Request["selCustormerManagers"]); eC_OrderExtend.CustomerLevelId = MyConvert.ConvertToInt32(Request["selCustormerLevel"]); eC_OrderExtend.Contacts = MyConvert.ConvertToString(Request["txtContact"]).Trim(); eC_OrderExtend.ContactPhone = MyConvert.ConvertToString(Request["txtPhone"]).Trim(); eC_OrderExtend.printunit= MyConvert.ConvertToInt32(Request["ysUnit"]).Value; eC_OrderBasic.Remark = eC_OrderExtend.Remark; eC_OrderBasic.DocumentName = MyConvert.ConvertToString(Request["txtDocumentName"]).Trim(); eC_OrderBasic.Operator = eC_OrderBasic.Creater = eC_OrderExtend.Operate; if (Request["txtUnitPrice"] != null && !string.IsNullOrEmpty(Request["txtUnitPrice"])) { eC_OrderBasic.UnitPrice = MyConvert.ConvertToDecimal(Request["txtUnitPrice"]); } eC_OrderBasic.SumPrice = MyConvert.ConvertToDecimal(Request["txtSumPrice"]); //eC_OrderExtend.SurplusPrintNum = MyConvert.ConvertToInt32(txtSurplusPrintNum.Value); if (Request["hidPrintTypeId"].ToString().ToInt32() == -1 || Request["hidPrintTypeId"].ToString().ToInt32() == 38 || Request["hidPrintTypeId"].ToString().ToInt32() == 39) { _inquiryCommonModel = new InquiryCommonModel(); _inquiryCommonModel.PrintTypeId = -1; _inquiryCommonModel.PrintCount = Request["printCount"].ToString().ToInt32().Value; _inquiryCommonModel.Unit = MyConvert.ConvertToInt32(Request["ysUnit"]).Value; if (Request["txtPrintDemand"].ToString().IndexOf(Request["printSizeName"].ToString()) >= 0) { _inquiryCommonModel.PrintDemand = Request["txtPrintDemand"].ToString(); } else { _inquiryCommonModel.PrintDemand = Request["printSizeName"].ToString() + ";" + Request["txtPrintDemand"].ToString(); } _inquiryCommonModel.PrintSizeName = Request["printSizeName"].ToString(); } else { _inquiryCommonModel = CY.WebForm.Pages.front.InquiryOnLine.GetInquiryCommonModel(); } if (null == _inquiryCommonModel) return false; if (_inquiryCommonModel.PrintTypeId == 13) { eC_OrderExtend.PrintNum = _inquiryCommonModel.PrintCount * _inquiryCommonModel.PrintBoxNumber; eC_OrderExtend.SurplusPrintNum = _inquiryCommonModel.PrintCount * _inquiryCommonModel.PrintBoxNumber; } else { eC_OrderExtend.PrintNum = _inquiryCommonModel.PrintCount; eC_OrderExtend.SurplusPrintNum = _inquiryCommonModel.PrintCount; } orderPrintParameter = new EC_OrderPrintParameter()//订单印刷参数 { PrintParameter = SerializationHelper.Serialize(_inquiryCommonModel) , OrderId = eC_OrderExtend.Keyid.HasValue ? eC_OrderExtend.Keyid.Value : 0 }; } eC_OrderBasic.DocumentName = MyConvert.ConvertToString(Request["txtDocumentName"]); eC_OrderBasic.DeliveryTime = MyConvert.ConvertToDateTime(Request["txtDeliveryTime"]); eC_OrderExtend.Duiyinghetongbianhao = MyConvert.ConvertToString(Request["txtDuiyinghetongbianhao"]).Trim(); ///是修改时只保存扩展信息 if (eC_OrderExtend.Keyid.HasValue && 0 < eC_OrderExtend.Keyid.Value) { EC_OrderBLL orderBLL = new EC_OrderBLL(); //eC_OrderExtend.CustomerManagerId = 0; //eC_OrderExtend.BusinessManagerId = 0; if (!string.IsNullOrEmpty(hidOrderTypeId.Value)) { eC_OrderBasic.OrderTypeId = hidOrderTypeId.Value.ToString().ToInt32().Value; } EC_AcceptWayByOrderBLL _AcceptWayByOrderBLL = new EC_AcceptWayByOrderBLL(); EC_AcceptWayByOrder acceptWayByOrder = _AcceptWayByOrderBLL.GetModelByTargetId(eC_OrderExtend.Keyid.Value); Sys_DictionaryBLL _bll_Sys_DictionaryBLL = new Sys_DictionaryBLL(); string ReceiptType = _bll_Sys_DictionaryBLL.GetModelByKeyid(Request["AcceptTypeId"].ToInt32()); acceptWayByOrder.AcceptTypeId = Request["AcceptTypeId"].ToInt32(); acceptWayByOrder.InvoiceDemand = Request["InvoiceId"].ToString2(); switch (ReceiptType) { case "自提": break; case "代发货运": acceptWayByOrder.City = Request["City_OnBehalfOfCargo"].ToString2(); acceptWayByOrder.Accepter = Request["Accepter_OnBehalfOfCargo"].ToString2(); acceptWayByOrder.AccepterPhone = Request["AccepterPhone_OnBehalfOfCargo"].ToString2(); break; case "送货上门": acceptWayByOrder.City = Request["City_HomeDelivery"].ToString2(); acceptWayByOrder.Accepter = Request["Accepter_HomeDelivery"].ToString2(); acceptWayByOrder.AccepterPhone = Request["AccepterPhone_HomeDelivery"].ToString2(); acceptWayByOrder.AccepterAddress = Request["AccepterAddress_HomeDelivery"].ToString(); break; case "指定货运公司": acceptWayByOrder.City = Request["City_OfficialFreightForwarder"].ToString2(); acceptWayByOrder.Accepter = Request["Accepter_OfficialFreightForwarder"].ToString2(); acceptWayByOrder.AccepterPhone = Request["AccepterPhone_OfficialFreightForwarder"].ToString2(); acceptWayByOrder.AppointCourierCompany = Request["AppointCourierCompany"].ToString2(); acceptWayByOrder.AccepterAddress = Request["AccepterAddress"].ToString2(); acceptWayByOrder.AccepterPhoneNum = Request["AccepterPhoneNum"].ToString2(); acceptWayByOrder.AcceptContacts = Request["AcceptContacts"].ToString2(); acceptWayByOrder.FetchAddress = Request["FetchAddress"].ToString2(); acceptWayByOrder.FetchPhoneNum = Request["FetchPhoneNum"].ToString2(); acceptWayByOrder.FetchContacts = Request["FetchContacts"].ToString2(); acceptWayByOrder.AppointCourierCompany = Request["AppointCourierCompany"].ToString2(); break; default: break; } eC_OrderBasic.AcceptWayByOrder = acceptWayByOrder; eC_OrderExtend.BookNum = MyConvert.ConvertToString(Request["txtBookNumber"]).Trim(); eC_OrderExtend.BookPrice = MyConvert.ConvertToString(Request["txtBookPrice"]).Trim(); eC_OrderExtend.NumPerBag = MyConvert.ConvertToString(Request["txtNumberPerBag"]).Trim(); eC_OrderExtend.BagNum = MyConvert.ConvertToString(Request["txtBagNum"]).Trim(); isWin = orderBLL.UpdateOrderInfo(eC_OrderBasic, eC_OrderExtend, orderPrintParameter); } else { eC_OrderBasic.PrintTypeId = MyConvert.ConvertToInt32(Request["selPrintTypes"]); eC_OrderBasic.DocumentName = MyConvert.ConvertToString(Request["txtDocumentName"]); eC_OrderBasic.DeliveryTime = MyConvert.ConvertToDateTime(Request["txtDeliveryTime"]); OA_CorporateClientsBLL bll_OA_CorporateClientsBLL = new OA_CorporateClientsBLL(); OA_CorporateClients m_OA_CorporateClients = bll_OA_CorporateClientsBLL.GetModel(MyConvert.ConvertToGuid(Request["selCustormer"])); if (m_OA_CorporateClients == null) { eC_OrderBasic.BuyerId = MyConvert.ConvertToGuid(Request["selCustormer"]); } else { eC_OrderBasic.BuyerId = m_OA_CorporateClients.MemberId; } eC_OrderBasic.BuyerName = MyConvert.ConvertToString(Request["txtCompanyName"]).Trim(); //设计订单用反转的MemberId var originalGuid = CurrentUser.MemberId; Guid reversedGuid = new Guid(originalGuid.ToByteArray().Reverse().ToArray()); eC_OrderBasic.SellerId = reversedGuid; eC_OrderBasic.SellerName = CurrentUser.Name; eC_OrderBasic.OrderTypeId = 1;// 设置订单类型为新增订单(MeanValue为1的"EC_订单类型"为"新增订单") eC_OrderBasic.PayState = 0;//支付状态为未付款 eC_OrderExtend.BookNum = MyConvert.ConvertToString(Request["txtBookNumber"]).Trim(); eC_OrderExtend.BookPrice = MyConvert.ConvertToString(Request["txtBookPrice"]).Trim(); eC_OrderExtend.NumPerBag = MyConvert.ConvertToString(Request["txtNumberPerBag"]).Trim(); eC_OrderExtend.BagNum = MyConvert.ConvertToString(Request["txtBagNum"]).Trim(); if (!eC_OrderBasic.Keyid.HasValue || 0 == eC_OrderBasic.Keyid.Value) { isWin = null != PayAbout.NewOrder(eC_OrderBasic, eC_OrderExtend, _inquiryCommonModel); } else { isWin = false; } } //add by zyyao 订单为书刊的时候,保存客户的印刷要求 OA_CorporateClientsBLL _oA_CorporateClientsBLL = new OA_CorporateClientsBLL(); List<OA_CorporateClientsPrint> oA_CorporateClientsPrints = _oA_CorporateClientsBLL.SelectPrintListByCorId(eC_OrderBasic.BuyerId).Where(x => x.DocumentName == eC_OrderBasic.DocumentName).ToList(); ; OA_CorporateClientsPrint a_CorporateClientsPrint = null; if (oA_CorporateClientsPrints != null && oA_CorporateClientsPrints.Count > 0) { a_CorporateClientsPrint = oA_CorporateClientsPrints[0]; a_CorporateClientsPrint.CorporateClientsid = eC_OrderBasic.BuyerId; a_CorporateClientsPrint.BusinessManagers = eC_OrderExtend.Contacts; a_CorporateClientsPrint.ManagersMobile = eC_OrderExtend.ContactPhone; a_CorporateClientsPrint.ManagersQQ = MyConvert.ConvertToString(Request["txtQQ"]).Trim(); //a_CorporateClientsPrint.Xinge = ""; a_CorporateClientsPrint.DocumentName = eC_OrderBasic.DocumentName; a_CorporateClientsPrint.UnitPrice = eC_OrderBasic.UnitPrice.HasValue ? eC_OrderBasic.UnitPrice.Value : 0; a_CorporateClientsPrint.SumPrice = eC_OrderBasic.SumPrice.HasValue ? eC_OrderBasic.SumPrice.Value : 0; a_CorporateClientsPrint.Deliveryrequirements = eC_OrderExtend.PrintPackDeliveryRequir; a_CorporateClientsPrint.Updater = CurrentUser.TrueMemberId; a_CorporateClientsPrint.LastUpdateTime = DateTime.Now; isWin = _oA_CorporateClientsBLL.UpdateModelPrint(a_CorporateClientsPrint); } else { a_CorporateClientsPrint = new OA_CorporateClientsPrint();//订单扩展信息 a_CorporateClientsPrint.CorporateClientsid = eC_OrderBasic.BuyerId; a_CorporateClientsPrint.BusinessManagers = eC_OrderExtend.Contacts; a_CorporateClientsPrint.ManagersMobile = eC_OrderExtend.ContactPhone; a_CorporateClientsPrint.ManagersQQ = MyConvert.ConvertToString(Request["txtQQ"]).Trim(); a_CorporateClientsPrint.Xinge = ""; a_CorporateClientsPrint.DocumentName = eC_OrderBasic.DocumentName; a_CorporateClientsPrint.UnitPrice = eC_OrderBasic.UnitPrice.HasValue ? eC_OrderBasic.UnitPrice.Value : 0; a_CorporateClientsPrint.SumPrice = eC_OrderBasic.SumPrice.HasValue ? eC_OrderBasic.SumPrice.Value : 0; a_CorporateClientsPrint.Deliveryrequirements = eC_OrderExtend.PrintPackDeliveryRequir; a_CorporateClientsPrint.Creater = CurrentUser.TrueMemberId; a_CorporateClientsPrint.CreateTime = DateTime.Now; a_CorporateClientsPrint.Updater = CurrentUser.TrueMemberId; a_CorporateClientsPrint.LastUpdateTime = DateTime.Now; isWin = _oA_CorporateClientsBLL.InsertModelPrint(a_CorporateClientsPrint); } OA_CorporateClientsParameter a_CorporateClientsParameter = null; a_CorporateClientsParameter = _oA_CorporateClientsBLL.GetModelParameter(a_CorporateClientsPrint.Keyid); if (string.IsNullOrEmpty(a_CorporateClientsParameter.PrintParameter)) { a_CorporateClientsParameter = new OA_CorporateClientsParameter()//订单印刷参数 { PrintParameter = SerializationHelper.Serialize(_inquiryCommonModel) , TargetId = a_CorporateClientsPrint.Keyid }; _oA_CorporateClientsBLL.InsertModelParameter(a_CorporateClientsParameter); } else { a_CorporateClientsParameter = new OA_CorporateClientsParameter()//订单印刷参数 { PrintParameter = SerializationHelper.Serialize(_inquiryCommonModel) , TargetId = a_CorporateClientsPrint.Keyid }; _oA_CorporateClientsBLL.UpdateModelParameter(a_CorporateClientsParameter); } return isWin; } /// <summary> /// 获取订单收货方式 /// </summary> /// <param name="writeTarget"></param> /// <returns></returns> internal static CY.Infrastructure.Domain.IAggregateRoot GetAcceptWay(CY.Infrastructure.Domain.IAggregateRoot writeTarget) { if (null == writeTarget) return writeTarget; HttpRequest Request = HttpContext.Current.Request; string receiptType = (new Sys_DictionaryBLL()).GetModelByKeyid(Request["AcceptTypeId"].ToInt32()); if (string.IsNullOrEmpty(receiptType)) return writeTarget; string theAwb = Request["txtTheAwb"]; writeTarget.Visiter("TheAwb", -1, true, string.IsNullOrEmpty(theAwb) ? "" : theAwb); writeTarget.Visiter("AcceptTypeId", -1, true, Request["AcceptTypeId"].ToInt32()); writeTarget.Visiter("InvoiceDemand", -1, true, Request["InvoiceId"].ToString2()); writeTarget.Visiter("Remark", -1, true, Request["Remark"].ToString2()); writeTarget.Visiter("LastUpdateTime", -1, true, DateTime.Now); writeTarget.Visiter("City", -1, true, ""); writeTarget.Visiter("Accepter", -1, true, ""); writeTarget.Visiter("AccepterPhone", -1, true, ""); writeTarget.Visiter("AppointCourierCompany", -1, true, ""); writeTarget.Visiter("AccepterAddress", -1, true, Request["AccepterAddress_HomeDelivery"].ToString2()); writeTarget.Visiter("AccepterPhoneNum", -1, true, ""); writeTarget.Visiter("AcceptContacts", -1, true, ""); writeTarget.Visiter("FetchAddress", -1, true, ""); writeTarget.Visiter("FetchPhoneNum", -1, true, ""); writeTarget.Visiter("FetchContacts", -1, true, ""); writeTarget.Visiter("AppointCourierCompany", -1, true, ""); writeTarget.Visiter("AppointCourierCompany", -1, true, Request["AppointCourierCompany"].ToString2()); writeTarget.Visiter("AccepterPhoneNum", -1, true, Request["AccepterPhoneNum"].ToString2()); writeTarget.Visiter("AcceptContacts", -1, true, Request["AcceptContacts"].ToString2()); writeTarget.Visiter("FetchAddress", -1, true, Request["FetchAddress"].ToString2()); writeTarget.Visiter("FetchPhoneNum", -1, true, Request["FetchPhoneNum"].ToString2()); writeTarget.Visiter("FetchContacts", -1, true, Request["FetchContacts"].ToString2()); writeTarget.Visiter("AppointCourierCompany", -1, true, Request["AppointCourierCompany"].ToString2()); switch (receiptType) { case "自提": case "代发货运": writeTarget.Visiter("City", -1, true, Request["City_OnBehalfOfCargo"].ToString2()); writeTarget.Visiter("Accepter", -1, true, Request["Accepter_OnBehalfOfCargo"].ToString2()); writeTarget.Visiter("AccepterPhone", -1, true, Request["AccepterPhone_OnBehalfOfCargo"].ToString2()); break; case "送货上门": writeTarget.Visiter("City", -1, true, Request["City_HomeDelivery"].ToString2()); writeTarget.Visiter("Accepter", -1, true, Request["Accepter_HomeDelivery"].ToString2()); writeTarget.Visiter("AccepterPhone", -1, true, Request["AccepterPhone_HomeDelivery"].ToString2()); break; case "指定货运公司": writeTarget.Visiter("City", -1, true, Request["City_OfficialFreightForwarder"].ToString2()); writeTarget.Visiter("Accepter", -1, true, Request["Accepter_OfficialFreightForwarder"].ToString2()); writeTarget.Visiter("AccepterPhone", -1, true, Request["AccepterPhone_OfficialFreightForwarder"].ToString2()); writeTarget.Visiter("AccepterAddress", -1, true, Request["AccepterAddress"].ToString2()); break; default: break; } return writeTarget; } /// <summary> /// 重新加载客户列表 /// </summary> /// <returns></returns> private string ReLoadClients() { try { string res = "<option value=''>请选择</option>"; OA_CorporateClientsBLL bll_OA_CorporateClientsBLL = new OA_CorporateClientsBLL(); IList<OA_CorporateClients> m_OA_CorporateClientsList = bll_OA_CorporateClientsBLL.SelectListByFirmId(CurrentUser.MemberId) as IList<OA_CorporateClients>; if (null != m_OA_CorporateClientsList) { m_OA_CorporateClientsList.Where(cc => CurrentUser.MemberId.Equals(cc.MemberId) && m_OA_CorporateClientsList.Remove(cc)); if (m_OA_CorporateClientsList.Count > 0) { foreach (var m_OA_CorporateClients in m_OA_CorporateClientsList) { res = res + ("<option value='" + m_OA_CorporateClients.MemberId + "'>" + m_OA_CorporateClients.CompanyName + "</option>"); } } } return res; } catch (Exception ex) { PAGEHandleException(ex); return ""; } } } } CY_ECommercePlatform/CY.WebForm/Pages/business/SHejiOrderEdit.aspx.designer.cs
New file @@ -0,0 +1,323 @@ //------------------------------------------------------------------------------ // <自动生成> // 此代码由工具生成。 // // 对此文件的更改可能导致不正确的行为,如果 // 重新生成代码,则所做更改将丢失。 // </自动生成> //------------------------------------------------------------------------------ namespace CY.WebForm.Pages.business { public partial class ShejiOrderEdit { /// <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> /// hidOrderTypeId 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputHidden hidOrderTypeId; /// <summary> /// txtPrintTypes 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputHidden txtPrintTypes; /// <summary> /// selPrintTypes 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlSelect selPrintTypes; /// <summary> /// txtCustormer 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputHidden txtCustormer; /// <summary> /// txtCustormerName 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtCustormerName; /// <summary> /// selCustormer 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlSelect selCustormer; /// <summary> /// txtCompanyName 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputHidden txtCompanyName; /// <summary> /// selCustormerLevel 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlSelect selCustormerLevel; /// <summary> /// txtOrderId 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtOrderId; /// <summary> /// selExigencyDegree 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlSelect selExigencyDegree; /// <summary> /// txtDeliveryTime 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtDeliveryTime; /// <summary> /// txtDocumentName 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtDocumentName; /// <summary> /// txtUnitPrice 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtUnitPrice; /// <summary> /// txtSumPrice 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtSumPrice; /// <summary> /// selVerifyWay 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlSelect selVerifyWay; /// <summary> /// selBusinessManagers 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlSelect selBusinessManagers; /// <summary> /// selCustormerManagers 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlSelect selCustormerManagers; /// <summary> /// txtContact 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtContact; /// <summary> /// txtPhone 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtPhone; /// <summary> /// txtQQ 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtQQ; /// <summary> /// txtDuiyinghetongbianhao 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtDuiyinghetongbianhao; /// <summary> /// txtBookNumber 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtBookNumber; /// <summary> /// txtBookPrice 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtBookPrice; /// <summary> /// txtNumberPerBag 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtNumberPerBag; /// <summary> /// txtBagNum 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtBagNum; /// <summary> /// txtPrintPackDeliveryRequir 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlTextArea txtPrintPackDeliveryRequir; /// <summary> /// txtRemark 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlTextArea txtRemark; /// <summary> /// txtKeyid 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputHidden txtKeyid; /// <summary> /// txtBillMode 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputHidden txtBillMode; /// <summary> /// btnSaveask 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputButton btnSaveask; /// <summary> /// btnSave 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputButton btnSave; } } CY_ECommercePlatform/CY.WebForm/Pages/business/ShejijijianEdit.aspx
New file @@ -0,0 +1,139 @@ <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ShejijijianEdit.aspx.cs" Inherits="CY.WebForm.Pages.workcar.ShejijijianEdit" %> <!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 runat="server"> <title>新增/修改配置信息</title> <uc:CMSHead ID="CMSHead1" runat="server" /> <script type="text/javascript"> //删除 function Dingdanleixingchange() { var Fengmianneiye = $('#selFengmianneiye').val(); var Shejileixing = $('#selShejileixing').val(); if ($('#selDingdanleixing').val() == "6" || $('#selDingdanleixing').val() == "15") { $('#selFengmianneiye').html(' <option value="1">封面设计</option><option value="2">内页设计</option>'); $('#selFengmianneiyetr').show(); $('#selFengmianneiye').val(Fengmianneiye); Fengmianneiyechange(); } else { $('#selFengmianneiye').html('<option value="">请选择</option>'); $('#selFengmianneiyetr').hide(); $('#selFengmianneiye').val(""); } if ($('#selDingdanleixing').val() == "38" || $('#selDingdanleixing').val() == "39") { $('#selShejileixing').html('<option value="">请选择</option>'); $('#selShejileixingtr').hide(); $('#selShejileixing').val(""); } else { $('#selShejileixingtr').show(); if ($('#selDingdanleixing').val() == "29") { $('#selShejileixing').html('<option value="1">文字照排</option> <option value="2">整页表格</option><option value="3">半文半表</option> <option value="4">扫描照做</option><option value="5">文件修改</option>'); } else if ($('#selDingdanleixing').val() == "14") { $('#selShejileixing').html(' <option value="10">设计制作</option><option value="4">扫描照做</option><option value="5">文件修改</option>'); } else if ($('#selDingdanleixing').val() == "27" || $('#selDingdanleixing').val() == "21") { $('#selShejileixing').html(' <option value="11">照排制作</option><option value="4">扫描照做</option><option value="5">文件修改</option>'); } else if ($('#selDingdanleixing').val() == "7") { $('#selShejileixing').html(' <option value="12">设计照排</option><option value="5">文件修改</option>'); } else if ($('#selDingdanleixing').val() == "20" || $('#selDingdanleixing').val() == "16" || $('#selDingdanleixing').val() == "22" || $('#selDingdanleixing').val() == "26") { $('#selShejileixing').html(' <option value="10">设计制作</option> <option value="4">扫描照做</option><option value="5">文件修改</option>'); } else if ($('#selDingdanleixing').val() == "23" || $('#selDingdanleixing').val() == "25") { $('#selShejileixing').html(' <option value="10">设计制作</option><option value="5">文件修改</option>'); } else if ($('#selDingdanleixing').val() == "6" || $('#selDingdanleixing').val() == "15") { } else { $('#selShejileixing').html('<option value="">请选择</option>'); $('#selShejileixingtr').hide(); $('#selShejileixing').val(""); } $('#selShejileixing').val(Shejileixing); } } function Fengmianneiyechange() { if ($('#selDingdanleixing').val() == "6") { if ($('#selFengmianneiye').val() == "1") { $('#selShejileixing').html('<option value="6">文字封面</option><option value="7">设计封面</option><option value="4">扫描照做</option><option value="5">文件修改</option><option value="8">客供文件</option>'); } else if ($('#selFengmianneiye').val() == "2") { $('#selShejileixing').html('<option value="1">文字照排</option><option value="2">整页表格</option> <option value="3">半文半表</option> <option value="4">扫描照做</option> <option value="5">文件修改</option><option value="8">客供文件</option>'); } } else if ($('#selDingdanleixing').val() == "15") { if ($('#selFengmianneiye').val() == "1") { $('#selShejileixing').html('<option value="7">设计封面</option><option value="4">扫描照做</option><option value="5">文件修改</option><option value="8">客供文件</option>'); } else if ($('#selFengmianneiye').val() == "2") { $('#selShejileixing').html('<option value="2">整页表格</option> <option value="3">半文半表</option><option value="9">彩色设计</option> <option value="4">扫描照做</option> <option value="5">文件修改</option><option value="8">客供文件</option>'); } } } $(function () { Dingdanleixingchange(); }); </script> </head> <body> <form runat="server" id="form1" class="form"> <table class="tableStyle"> <tr> <td class="ali03 ">订单类型:</td><td ><select id="selDingdanleixing" runat="server" datatextfield="PrintName" datavaluefield="Keyid" keepDefaultStyle='true' onchange="Dingdanleixingchange();" > </select></td> </tr> <tr id="selFengmianneiyetr"> <td class="ali03 ">封面内页:</td><td ><select id="selFengmianneiye" runat="server" keepDefaultStyle='true' onchange="Fengmianneiyechange();" > <option value="">请选择</option> <option value="1">封面设计</option> <option value="2">内页设计</option> </select></td> </tr> <tr id="selShejileixingtr"> <td class="ali03 ">设计类型:</td><td ><select id="selShejileixing" runat="server" keepDefaultStyle='true'> <option value="">请选择</option> <option value="1">文字照排</option> <option value="2">整页表格</option> <option value="3">半文半表</option> <option value="4">扫描照做</option> <option value="5">文件修改</option> <option value="6">文字封面</option> <option value="7">设计封面</option> <option value="8">客供文件</option> <option value="9">彩色设计</option> <option value="10">设计制作</option> <option value="11">照排制作</option> <option value="12">设计照排</option> </select></td> </tr> <tr> <td class="ali03 ">设计价格:</td><td><input type="text" id="txtShejilemoney" runat="server" class="float req" maxlength="20" /></td> </tr> <tr> <td class="ali02" colspan="2"><asp:Button ID="btn_Submit" Text="提交" runat="server" OnClick="btn_Submit_form" /></td> </tr> </table> </form> </body> </html> CY_ECommercePlatform/CY.WebForm/Pages/business/ShejijijianEdit.aspx.cs
New file @@ -0,0 +1,180 @@ using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CY.Model; using CY.BLL; using CY.Infrastructure.Common; using System.Data; using CY.BLL.Sys; namespace CY.WebForm.Pages.workcar { //吴辉 //添加/修改车辆配置信息 public partial class ShejijijianEdit : BasePage { OA_ShejijijianBLL bll_OA_ShejijijianBLLBLL = null; SysInquiry_PrintingTypeBLL _sysInquiry_PrintingTypeBLL = null; //初始化 public ShejijijianEdit() { bll_OA_ShejijijianBLLBLL = new OA_ShejijijianBLL(); _sysInquiry_PrintingTypeBLL = new SysInquiry_PrintingTypeBLL(); } //页面加载 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { InitData(); } } //页面加载 public void InitData() { //var originalGuid = CurrentUser.MemberId; // Guid reversedGuid = new Guid(originalGuid.ToByteArray().Reverse().ToArray()); this.selDingdanleixing.DataSource = _sysInquiry_PrintingTypeBLL.SelectUsedModlesByFirm(CurrentUser.MemberId).OrderBy(x => x.orderNumHome); this.selDingdanleixing.DataBind(); //this.selDingdanleixing.Items.Insert(0, new ListItem("请选择", "")); this.selDingdanleixing.Items.Add(new ListItem("其他", "-1")); OA_Shejijijian m_OA_CarDictionary = new OA_Shejijijian(); if (Request["Keyid"] != null && Request["Keyid"].ToInt32() > 0) m_OA_CarDictionary = bll_OA_ShejijijianBLLBLL.GetModelByKeyid(Request["Keyid"].ToInt32().Value); this.selDingdanleixing.Value = m_OA_CarDictionary.Dingdanleixing; this.selFengmianneiye.Value = m_OA_CarDictionary.Fengmianneiye; this.selShejileixing.Value = m_OA_CarDictionary.Shejileixing; this.txtShejilemoney.Value = m_OA_CarDictionary.Shejilemoney.ToString2(); } //提交事件 protected void btn_Submit_form(object sender, EventArgs e) { OA_Shejijijian m_OA_CarDictionary = null; if (Request["Keyid"] != null && Request["Keyid"].ToInt32() > 0) { var oA_Shejijijians = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, this.selDingdanleixing.Value, this.selFengmianneiye.Value, this.selShejileixing.Value,0).Where(x=>x.Keyid != Request["Keyid"].ToInt32()).ToList(); if (oA_Shejijijians.Count > 0) { JavaScript.MessageBox("已经有该设计计件!不能重复添加", this); return; } m_OA_CarDictionary = bll_OA_ShejijijianBLLBLL.GetModelByKeyid(Request["Keyid"].ToInt32().Value); } if (m_OA_CarDictionary == null) { var oA_Shejijijians = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, this.selDingdanleixing.Value, this.selFengmianneiye.Value, this.selShejileixing.Value, 0).ToList(); if (oA_Shejijijians.Count > 0) { JavaScript.MessageBox("已经有该设计计件!不能重复添加", this); return; } m_OA_CarDictionary = new OA_Shejijijian(); m_OA_CarDictionary.FirmId = CurrentUser.MemberId; m_OA_CarDictionary.Creater = CurrentUser.ShortName; m_OA_CarDictionary.CreateTime = DateTime.Now; } m_OA_CarDictionary.Dingdanleixing = this.selDingdanleixing.Value; var sysInquiry_Printing = _sysInquiry_PrintingTypeBLL.GetModelById(m_OA_CarDictionary.Dingdanleixing.ToInt32().Value); if (sysInquiry_Printing != null) { m_OA_CarDictionary.DingdanleixingName = sysInquiry_Printing.PrintName; } m_OA_CarDictionary.Fengmianneiye = this.selFengmianneiye.Value; switch (m_OA_CarDictionary.Fengmianneiye) { case "1": m_OA_CarDictionary.FengmianneiyeName = "封面设计"; break; case "2": m_OA_CarDictionary.FengmianneiyeName = "内页设计"; break; default: m_OA_CarDictionary.FengmianneiyeName = ""; break; } m_OA_CarDictionary.Shejileixing = this.selShejileixing.Value; switch (m_OA_CarDictionary.Shejileixing) { case "1": m_OA_CarDictionary.ShejileixingName = "文字照排"; break; case "2": m_OA_CarDictionary.ShejileixingName = "整页表格"; break; case "3": m_OA_CarDictionary.ShejileixingName = "半文半表"; break; case "4": m_OA_CarDictionary.ShejileixingName = "扫描照做"; break; case "5": m_OA_CarDictionary.ShejileixingName = "文件修改"; break; case "6": m_OA_CarDictionary.ShejileixingName = "文字封面"; break; case "7": m_OA_CarDictionary.ShejileixingName = "设计封面"; break; case "8": m_OA_CarDictionary.ShejileixingName = "客供文件"; break; case "9": m_OA_CarDictionary.ShejileixingName = "彩色设计"; break; case "10": m_OA_CarDictionary.ShejileixingName = "设计制作"; break; case "11": m_OA_CarDictionary.ShejileixingName = "照排制作"; break; case "12": m_OA_CarDictionary.ShejileixingName = "设计照排"; break; default: m_OA_CarDictionary.ShejileixingName = ""; break; } m_OA_CarDictionary.Shejilemoney = this.txtShejilemoney.Value.ToDecimal2(); m_OA_CarDictionary.Status = 1; m_OA_CarDictionary.Updater = CurrentUser.ShortName; m_OA_CarDictionary.LastUpdateTime = m_OA_CarDictionary.CreateTime; if (Request["Keyid"] != null && Request["Keyid"].ToInt32() > 0) { if (bll_OA_ShejijijianBLLBLL.UpdateModel(m_OA_CarDictionary)) JavaScript.MessageBox("更新成功", this, true, true); else JavaScript.MessageBox("更新失败", this); } else { if (bll_OA_ShejijijianBLLBLL.InsertModel(m_OA_CarDictionary)) { this.txtShejilemoney.Value = ""; JavaScript.MessageBox("新增成功", this, false, true); } else JavaScript.MessageBox("新增失败", this); } } } } CY_ECommercePlatform/CY.WebForm/Pages/business/ShejijijianEdit.aspx.designer.cs
New file @@ -0,0 +1,80 @@ //------------------------------------------------------------------------------ // <自动生成> // 此代码由工具生成。 // // 对此文件的更改可能导致不正确的行为,如果 // 重新生成代码,则所做更改将丢失。 // </自动生成> //------------------------------------------------------------------------------ namespace CY.WebForm.Pages.workcar { public partial class ShejijijianEdit { /// <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> /// selDingdanleixing 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlSelect selDingdanleixing; /// <summary> /// selFengmianneiye 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlSelect selFengmianneiye; /// <summary> /// selShejileixing 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlSelect selShejileixing; /// <summary> /// txtShejilemoney 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputText txtShejilemoney; /// <summary> /// btn_Submit 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.WebControls.Button btn_Submit; } } CY_ECommercePlatform/CY.WebForm/Pages/business/ShejijijianList.aspx
New file @@ -0,0 +1,151 @@ <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ShejijijianList.aspx.cs" Inherits="CY.WebForm.Pages.business.ShejijijianList" %> <!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 addModel() { top.Dialog.open({ URL: "/Pages/business/ShejijijianEdit.aspx", Title: "新增设计计件", Width: 600, Height: 600 }); } //修改 function onEdit(keyid) { top.Dialog.open({ URL: "/Pages/business/ShejijijianEdit.aspx?Keyid=" + keyid, Title: "修改设计计件", Width: 600, Height: 600 }); } //删除 function onDelete(keyid) { top.Dialog.confirm("确定要删除所选数据吗?", function () { window.location = "/Pages/business/ShejijijianList.aspx?delete=" + keyid; }); } function deleteAll() { var keyid = ""; $(".SelectCheck:checked").each(function (ii, vv) { keyid = keyid + "," + $(vv).attr("value_keyid"); }); if (keyid == "") alertMsg("未选中任何数据"); else { top.Dialog.confirm("确定要删除所选数据吗?", function () { window.location = "/Pages/business/ShejijijianList.aspx?delete=" + keyid; }); } } </script> </head> <body> <form id="form1" runat="server" class="form"> <div id="scrollContent"> <div class="box1" paneltitle="功能面板" roller="false"> <table class="TableNewStyle"> <tr> <td> 订单类型:<select id="selDingdanleixing" runat="server" datatextfield="PrintName" datavaluefield="Keyid" keepdefaultstyle="true"></select> 封面内页:<select id="selFengmianneiye" runat="server" keepdefaultstyle="true"> <option value="">全部</option> <option value="1">封面设计</option> <option value="2">内页设计</option> </select> 设计类型:<select id="selShejileixing" runat="server" keepdefaultstyle="true"> <option value="">全部</option> <option value="1">文字照排</option> <option value="2">整页表格</option> <option value="3">半文半表</option> <option value="4">扫描照做</option> <option value="5">文件修改</option> <option value="6">文字封面</option> <option value="7">设计封面</option> <option value="8">客供文件</option> <option value="9">彩色设计</option> <option value="10">设计制作</option> <option value="11">照排制作</option> <option value="12">设计照排</option> </select> <asp:Button CssClass="button" ID="btn_Search" Text="查询" runat="server" padding="0px" OnClick="btn_Search_Click" /> </td> </tr> </table> </div> <div class="box_tool_min "> <div class="center"> <div class="left"> <div class="right"> <div class="padding_top5 padding_left10"> <a href="javascript:;" onclick="addModel()" menu_member_case_id="case_addModel" menu_member_case_name="新增设计记件"><span class="icon_add">新增设计记件</span></a> <a href="javascript:;" onclick="deleteAll()" menu_member_case_id="case_delModel" menu_member_case_name="批量删除设计记件"><span class="icon_delete">批量删除</span></a> <div class="clear"> </div> </div> </div> </div> </div> <div class="clear"> </div> </div> <div> <asp:Repeater ID="RepClientList" runat="server"> <HeaderTemplate> <table class="tableStyle" useclick="false" usecheckbox="true" sortmode="true"> <tr> <th width="25"> </th> <th width="50"> 编号 </th> <th> 订单类型 </th> <th> 封面内页 </th> <th> 设计类型 </th> <th> 设计价格 </th> <th width="80"> 操作 </th> </tr> </HeaderTemplate> <ItemTemplate> <tr> <td> <input type="checkbox" class="SelectCheck" value_keyid="<%#Eval("Keyid")%>" /> </td> <td> <%#Container.ItemIndex + 1+ this.UCPager1.PageSize * (this.UCPager1.PageIndex - 1)%> </td> <td> <%#Eval("DingdanleixingName")%> </td> <td> <%#Eval("FengmianneiyeName")%> </td> <td> <%#Eval("ShejileixingName") %> </td> <td> <%#Eval("Shejilemoney") %> </td> <td class="Operate"> <span menu_member_case_id="case_onEdit" menu_member_case_name="修改" onclick="onEdit('<%#Eval("Keyid")%>')">修改</span> <span menu_member_case_id="case_onDelete" menu_member_case_name="删除" onclick="onDelete('<%#Eval("Keyid")%>')">删除</span> </td> </tr> </ItemTemplate> <FooterTemplate> </table> </FooterTemplate> </asp:Repeater> <div id="page"> <uc:UCPager ID="UCPager1" runat="server" /> </div> </div> </div> </form> </body> </html> CY_ECommercePlatform/CY.WebForm/Pages/business/ShejijijianList.aspx.cs
New file @@ -0,0 +1,80 @@ 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.Model; using CY.Infrastructure.Query; using CY.Infrastructure.Common; using CY.BLL.Sys; using System.Data; namespace CY.WebForm.Pages.business { //吴辉 //车辆配置管理 public partial class ShejijijianList : BasePage { OA_ShejijijianBLL bll_OA_ShejijijianBLLBLL = null; SysInquiry_PrintingTypeBLL _sysInquiry_PrintingTypeBLL = null; //初始化 public ShejijijianList() { bll_OA_ShejijijianBLLBLL = new OA_ShejijijianBLL(); _sysInquiry_PrintingTypeBLL = new SysInquiry_PrintingTypeBLL(); } //页面加载 protected void Page_Load(object sender, EventArgs e) { UCPager1.AspNetPager.PageChanged += AspNetPager1_PageChanged; if (!IsPostBack) { this.selDingdanleixing.DataSource = _sysInquiry_PrintingTypeBLL.SelectUsedModlesByFirm(CurrentUser.MemberId).OrderBy(x => x.orderNumHome); this.selDingdanleixing.DataBind(); this.selDingdanleixing.Items.Insert(0, new ListItem("请选择", "")); this.selDingdanleixing.Items.Add(new ListItem("其他", "-1")); BindList(); } if (Request["delete"] != null) { if (bll_OA_ShejijijianBLLBLL.DelAllModel(Request["delete"].ToString2(),CurrentUser.MemberId)) { JavaScript.MessageBox("删除成功", this, "window.location='/Pages/business/ShejijijianList.aspx'"); } else { JavaScript.MessageBox("删除失败", this); } } } //绑定数据 private void BindList() { Pagination pa = new Pagination(); pa.PageSize = UCPager1.AspNetPager.PageSize; pa.PageIndex = UCPager1.AspNetPager.CurrentPageIndex; this.RepClientList.DataSource = bll_OA_ShejijijianBLLBLL.SelectModelPage(pa, CurrentUser.MemberId,"","", this.selDingdanleixing.Value , this.selFengmianneiye.Value, this.selShejileixing.Value,0); this.RepClientList.DataBind(); UCPager1.AspNetPager.RecordCount = pa.RecordCount; } //分页事件 protected void AspNetPager1_PageChanged(object src, EventArgs e) { BindList(); } protected void btn_Search_Click(object sender, EventArgs e) { BindList(); } } } CY_ECommercePlatform/CY.WebForm/Pages/business/ShejijijianList.aspx.designer.cs
New file @@ -0,0 +1,98 @@ //------------------------------------------------------------------------------ // <自动生成> // 此代码由工具生成。 // // 对此文件的更改可能导致不正确的行为,如果 // 重新生成代码,则所做更改将丢失。 // </自动生成> //------------------------------------------------------------------------------ namespace CY.WebForm.Pages.business { public partial class ShejijijianList { /// <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> /// selDingdanleixing 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlSelect selDingdanleixing; /// <summary> /// selFengmianneiye 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlSelect selFengmianneiye; /// <summary> /// selShejileixing 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlSelect selShejileixing; /// <summary> /// btn_Search 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.WebControls.Button btn_Search; /// <summary> /// RepClientList 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.WebControls.Repeater RepClientList; /// <summary> /// UCPager1 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::CY.WebForm.Pages.common.UCPager UCPager1; } } CY_ECommercePlatform/CY.WebForm/Pages/common/PayAbout.aspx.cs
@@ -502,6 +502,20 @@ return NewOrder(orderBasic, inquiryCommonModel.PrintCount, null, 0, inquiryCommonModel, orderExtend); } /// <summary> /// 新增线下订单 /// </summary> /// <param name="orderBasic">订单基本信息对象</param> /// <param name="orderExtend">订单扩展信息对象</param> /// <param name="inquiryCommonModel">订单印刷参数</param> /// <returns></returns> internal static EC_OrderBasic NewOrderSheji(EC_OrderBasic orderBasic, EC_OrderExtend orderExtend, InquiryCommonModel inquiryCommonModel) { return NewOrderSheji(orderBasic, inquiryCommonModel.PrintCount, null, 0, inquiryCommonModel, orderExtend); } /// <summary> /// 填充订单方法至少BuyerId、BuyerName、SellerId、SellerName、Operator、PrintTypeId、SumPrice、OrderTypeId、DocumentName属性有值 /// </summary> @@ -675,6 +689,115 @@ } /// <summary> /// 在线下单 设计订单 /// </summary> /// <param name="orderBasic">订单基本信息对象</param> /// <param name="printCount">印刷数量</param> /// <param name="pay_Request">支付请求</param> /// <param name="seckillId">秒杀业务编号</param> /// <param name="inquiryCommonModel">订单印刷参数</param> /// <param name="orderExtend">订单扩展信息对象</param> /// <param name="filld">填充实体委托</param> /// <returns></returns> private static EC_OrderBasic NewOrderSheji(EC_OrderBasic orderBasic, int printCount, Pay_Request pay_Request = null, int seckillId = 0, InquiryCommonModel inquiryCommonModel = null, EC_OrderExtend orderExtend = null, CY.WebForm.cs.WebUtil.FillModel filld = null) { EC_AcceptWayByOrder eC_AcceptWayByOrder = new EC_AcceptWayByOrder(); FillOrder(orderBasic, eC_AcceptWayByOrder, orderExtend, filld); //orderBasic.TheoryCompleteDate = DateTime.Now.AddDays(15);//理论完成日期(确认收货日期) if (null == orderExtend) { orderBasic.OrderExtend.ExigencyCaseId = 0;// sys_DictionaryBLL.GetKeyIdByKeyid(0, "OA_紧急程度");//设置紧急程度为一般 orderBasic.OrderExtend.ProofreadWayId = -1;// sys_DictionaryBLL.GetKeyIdByKeyid(-1, "EC_校稿方式");//设置校稿方式为"自联系" //orderBasic.OrderExtend.Contacts = string.IsNullOrEmpty(eC_AcceptWayByOrder.AcceptContacts) ? eC_AcceptWayByOrder.Accepter : eC_AcceptWayByOrder.AcceptContacts;//收货人为收货信息的联系人 //orderBasic.OrderExtend.ContactPhone = string.IsNullOrEmpty(eC_AcceptWayByOrder.AccepterPhoneNum) ? eC_AcceptWayByOrder.AccepterPhone : eC_AcceptWayByOrder.AccepterPhoneNum; EC_MemberBasicBLL _memberBasicBLL = new EC_MemberBasicBLL(); EC_MemberExtend memberExtend = _memberBasicBLL.GetMemberExtendByMemberId(orderBasic.BuyerId); if (memberExtend != null) { orderBasic.OrderExtend.Contacts = memberExtend.BusinessContacts; orderBasic.OrderExtend.ContactPhone = memberExtend.PhoneNum; } orderBasic.OrderExtend.PrintNum = printCount; int? billMode = MyConvert.ConvertToInt32(HttpContext.Current.Request["txtBillMode"]); if (!eC_AcceptWayByOrder.AcceptTypeId.HasValue || !billMode.HasValue) { return null; } if (null != inquiryCommonModel) { if (inquiryCommonModel.DeliveryMode > 0) { eC_AcceptWayByOrder.AcceptTypeId = inquiryCommonModel.DeliveryMode; switch (inquiryCommonModel.BillMode) { case 108: eC_AcceptWayByOrder.InvoiceDemand = "不含税价"; break; case 109: eC_AcceptWayByOrder.InvoiceDemand = "普通发票"; break; case 110: eC_AcceptWayByOrder.InvoiceDemand = "增值税票"; break; default: break; } eC_AcceptWayByOrder.Remark = inquiryCommonModel.Remarks; } orderBasic.OrderExtend.PrintNum = 13 == inquiryCommonModel.PrintTypeId ? inquiryCommonModel.PrintCount * inquiryCommonModel.PrintBoxNumber : orderBasic.OrderExtend.PrintNum; } else ; } else ; orderBasic.OrderExtend.SurplusPrintNum = orderBasic.OrderExtend.SurplusPrintNum.HasValue ? orderBasic.OrderExtend.SurplusPrintNum : orderBasic.OrderExtend.PrintNum; double? commission = null == pay_Request ? 0 : MyConvert.ConvertToDouble(CY.Config.WebInfo.Instance.FirmOrderAgencyFee); if (!commission.HasValue) return null; else { } EC_OrderPrintParameter orderPrintParameter = null; orderPrintParameter = null == inquiryCommonModel ? null : new EC_OrderPrintParameter() { PrintParameter = SerializationHelper.Serialize(inquiryCommonModel) }; OA_CorporateClientsBLL oA_CorporateClientsBLL = new BLL.OA_CorporateClientsBLL(); //下订单前先添加客户 //设计订单用反转的MemberId var originalGuid = orderBasic.SellerId; Guid reversedGuid = new Guid(originalGuid.ToByteArray().Reverse().ToArray()); if (0 >= oA_CorporateClientsBLL.ConvertToCorporateClient(reversedGuid, orderBasic.BuyerId, orderBasic.Operator)) { return null;//添加客户调用失败则添加订单失败 } else ; if (orderBasic.SellerId.Equals(orderBasic.BuyerId)) return null;//买家不能是卖家 EC_OrderBLL eC_OrderBLL = new EC_OrderBLL();//实例化订单业务操作对象 bool isWin = eC_OrderBLL.NewOrder(orderBasic, orderBasic.OrderExtend, orderBasic.TradingSingle, eC_AcceptWayByOrder, pay_Request, commission.Value, seckillId, orderPrintParameter); return isWin ? orderBasic : null; } ///// <summary> ///// 在线下单 ///// </summary> CY_ECommercePlatform/CY.WebForm/Pages/membermanage/MemberRole.aspx.cs
@@ -124,7 +124,7 @@ treeHtmlo = treeHtmlo + "{GetMenuRoleId:'0', id: " + result[i]["Keyid"].ToString2() + ", parentId: " + result[i]["ParentId"].ToString2() + ", name: '" + result[i]["MenuName"].ToString2() + "[" + result[i]["Keyid"].ToString2() + "]" + "'" + (level < 3 ? ", open: true" : "") + " },"; if (level == 4) { treeHtmlo = treeHtmlo + "{GetMenuRoleId:'" + MenuOneId + "-" + result[i]["ParentId"].ToString2() + "-" + result[i]["Keyid"].ToString2() + "+0', id: " + (result[i]["ParentId"].ToString2() + "00" + result[i]["Keyid"].ToString2()).ToInt32() + ", parentId: " + result[i]["Keyid"].ToString2() + ", name: '查看页面' },"; treeHtmlo = treeHtmlo + "{GetMenuRoleId:'" + MenuOneId + "-" + result[i]["ParentId"].ToString2() + "-" + result[i]["Keyid"].ToString2() + "+0', id: " + result[i]["ParentId"].ToString2() + "00" + result[i]["Keyid"].ToString2() + ", parentId: " + result[i]["Keyid"].ToString2() + ", name: '查看页面' },"; DataTable ds = bll_Sys_Permissions_UserCaseBLL.SelectList(result[i]["Keyid"].ToInt32());