From 24585d3e2e1e5a3b1873d8e0b46510d0bff0030b Mon Sep 17 00:00:00 2001 From: LR-20210131IOQH\Administrator <jackcold@163.com> Date: 星期一, 13 九月 2021 14:57:49 +0800 Subject: [PATCH] 批量操作-开票申请增加开票说明 --- CY_ECommercePlatform/CY.WebForm/images/Upload/20210907/t2021090715263080728703fl.jpg | 0 CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx | 40 ++++++++ CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx.designer.cs | 80 ++++++++++++++++ CY_ECommercePlatform/CY.WebForm/images/Upload/20210907/t2021090715271723987199fl.jpg | 0 CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx.cs | 157 +++++++++++++++++++++++++++++++ 5 files changed, 277 insertions(+), 0 deletions(-) diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx new file mode 100644 index 0000000..c2bdefb --- /dev/null +++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx @@ -0,0 +1,40 @@ +锘�<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="kaipiaoConfirm.aspx.cs" Inherits="CY.WebForm.Pages.business.kaipiaoConfirm" %> + +<!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"> + <uc:CMSHead ID="CMSHead1" runat="server" /> + </head> + <body style="padding:10px"> + <form runat="server"> + <table class="tableStyle" > + <tr> + <td class="ali03 w100px">瀹㈡埛鍚嶇О锛�</td> + <td><span id="khname" runat="server"></span></td> + </tr> + <tr> + <td class="ali03">寮�绁ㄩ噾棰濓細</td> + <td><span id="kpmoney" runat="server"></span></td> + </tr> + <tr> + <td class="ali03">寮�绁ㄥ強寮傚父閲戦璇存槑锛�</td> + <td> + <textarea id="txtContent" runat="server" style=" width:380px; height:120px;"></textarea> + <input id="txtOrderIds" runat="server" type="hidden" /> + </td> + </tr> + <tr> + <td colspan="2"></td> + </tr> + <tr id="trbtn" runat="server"> + <td class="ali02" colspan="2"> + <asp:Button ID="btn_Submit" Text="鎻愪氦" runat="server" OnClick="btn_Submit_form" /> + <span style="margin-left:10px"></span> + <input type="button" value="鍙栨秷 " onclick="top.Dialog.close()" /> + </td> + </tr> + </table> + </form> + </body> +</html> diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx.cs new file mode 100644 index 0000000..9f0e539 --- /dev/null +++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx.cs @@ -0,0 +1,157 @@ +锘縰sing System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using CY.BLL.EC; +using CY.Model; +using CY.Infrastructure.Common; +using CY.BLL.Integrity; +using CY.BLL; +using System.Threading.Tasks; +using System.Transactions; + +namespace CY.WebForm.Pages.business +{ + //鍚磋緣 + //鍗栧璇勪环 + public partial class kaipiaoConfirm : BasePage + { + EC_OrderBasicBLL bll_EC_OrderBasicBLL = null; + EC_OrderBLL _eC_OrderBLL = null; + OA_KaipiaoshenqingBLL _oA_KaipiaoshenqingBLL = null; + OA_CorporateClientsBLL _oA_CorporateClientsBLL = null; + + + //鍒濆鍖� + public kaipiaoConfirm() + { + bll_EC_OrderBasicBLL = new EC_OrderBasicBLL(); + _eC_OrderBLL = new EC_OrderBLL(); + _oA_CorporateClientsBLL = new OA_CorporateClientsBLL(); + _oA_KaipiaoshenqingBLL = new OA_KaipiaoshenqingBLL(); + } + + //椤甸潰鍔犺浇 + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + InitData(); + } + } + + //缁戝畾鏁版嵁 + public void InitData() + { + string orderIdStr = Request["id"]; + if (!string.IsNullOrEmpty(orderIdStr)) + { + decimal total = 0; + string name = ""; + this.txtOrderIds.Value = orderIdStr; + string[] idsArray = orderIdStr.Split(','); + if (idsArray != null && idsArray.Length > 0) + { + foreach(var item in idsArray) + { + var model = _eC_OrderBLL.GetOrderById(int.Parse(item)); + if (model != null) + { + total += model.SumPrice??0; + if(string.IsNullOrEmpty(name)) + { + name = model.BuyerName; + } + } + } + } + kpmoney.InnerText = total.ToString("0.00"); + khname.InnerText = name; + } + else + { + JavaScript.CloseDIVOpener(this); + } + } + + //鎻愪氦浜嬩欢 + protected void btn_Submit_form(object sender, EventArgs e) + { + AcceptAll3(); + } + + /// <summary> + /// 鎵归噺寮�绁ㄧ敵璇� + /// </summary> + public void AcceptAll3() + { + string ids = this.txtOrderIds.Value; + string[] idsArray = ids.Split(','); + if (idsArray != null && idsArray.Length > 0) + { + EC_OrderBasic eC_OrderBasic = bll_EC_OrderBasicBLL.SelectModelById(idsArray[0].ToInt32().Value); + OA_CorporateClients oA_CorporateClients = _oA_CorporateClientsBLL.SelectModelByFirmIdandMemberId(CurrentUser.MemberId, eC_OrderBasic.BuyerId); + using (TransactionScope scope = new TransactionScope()) + { + string ssss = DateTime.Now.ToString("yyyyMMdd"); + string SellerOrderId = ssss + 1.ToString("000"); + + string maxSellerOrderId = _oA_KaipiaoshenqingBLL.GetModelByformid(CurrentUser.MemberId).Where(x => x.SellerOrderId.Contains(ssss)).Max(x => x.SellerOrderId); + if (!string.IsNullOrWhiteSpace(maxSellerOrderId)) + { + string aaaaaaaaaaaa = maxSellerOrderId.Substring(maxSellerOrderId.Length - 3, 3); + SellerOrderId = ssss + (aaaaaaaaaaaa.ToInt32().Value + 1).ToString("000"); + } + OA_Kaipiaoshenqing oA_DeliverPlan = new OA_Kaipiaoshenqing(); + + + oA_DeliverPlan.Keyid = Guid.NewGuid(); + oA_DeliverPlan.FirmId = CurrentUser.MemberId; + oA_DeliverPlan.BuyerId = eC_OrderBasic.BuyerId; + oA_DeliverPlan.Kaipiaoshenqing = 1; + oA_DeliverPlan.Kehuqianshou = 1; + oA_DeliverPlan.SellerOrderId = SellerOrderId; + oA_DeliverPlan.remark = this.txtContent.Value;//.Replace("\r\n", "<br>"); + + oA_DeliverPlan.KehuqianshouTime = null; + oA_DeliverPlan.KehuqianshouCreater = null; + oA_DeliverPlan.KaipiaoquerenTime = null; + oA_DeliverPlan.KaipiaoquerenCreater = null; + oA_DeliverPlan.BusinessManagerId = oA_CorporateClients.BusinessManagerId ?? 0; + + oA_DeliverPlan.Creater = CurrentUser.TrueMemberId; + oA_DeliverPlan.CreateTime = DateTime.Now; + oA_DeliverPlan.Updater = CurrentUser.TrueMemberId; + oA_DeliverPlan.LastUpdateTime = DateTime.Now; + + _oA_KaipiaoshenqingBLL.InsertModel(oA_DeliverPlan); + + DateTime kaipiaoshenqing = DateTime.Now; + for (int i = 0; i < idsArray.Length; i++) + { + bool result = true; + EC_OrderExtend model = new EC_OrderExtend(); + model.Keyid = idsArray[i].ToInt32(); + model.KaipiaoshenqingCreater = CurrentUser.TrueMemberId; + model.KaipiaoshenqingTime = kaipiaoshenqing; + model.Kaipiaoshenqing = 1; + model.KaipiaoshenqingId = oA_DeliverPlan.Keyid; + + result = _eC_OrderBLL.OldUpdateKaipiaoshenqing(model); + + if (!result) + { + return; + } + } + scope.Complete(); + } + JavaScript.MessageBox("鎻愪氦鎴愬姛", this); + + JavaScript.RefreshDIVOpener(this); + } + } + } +} \ No newline at end of file diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx.designer.cs new file mode 100644 index 0000000..b914e62 --- /dev/null +++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx.designer.cs @@ -0,0 +1,80 @@ +锘�//------------------------------------------------------------------------------ +// <鑷姩鐢熸垚> +// 姝や唬鐮佺敱宸ュ叿鐢熸垚銆� +// +// 瀵规鏂囦欢鐨勬洿鏀瑰彲鑳藉鑷翠笉姝g‘鐨勮涓猴紝濡傛灉 +// 閲嶆柊鐢熸垚浠g爜锛屽垯鎵�鍋氭洿鏀瑰皢涓㈠け銆� +// </鑷姩鐢熸垚> +//------------------------------------------------------------------------------ + +namespace CY.WebForm.Pages.business +{ + + + public partial class kaipiaoConfirm + { + + /// <summary> + /// CMSHead1 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::CY.WebForm.Pages.common.CMSHead CMSHead1; + + /// <summary> + /// khname 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlGenericControl khname; + + /// <summary> + /// kpmoney 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlGenericControl kpmoney; + + /// <summary> + /// txtContent 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlTextArea txtContent; + + /// <summary> + /// txtOrderIds 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlInputHidden txtOrderIds; + + /// <summary> + /// trbtn 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.HtmlControls.HtmlTableRow trbtn; + + /// <summary> + /// btn_Submit 鎺т欢銆� + /// </summary> + /// <remarks> + /// 鑷姩鐢熸垚鐨勫瓧娈点�� + /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲�� + /// </remarks> + protected global::System.Web.UI.WebControls.Button btn_Submit; + } +} diff --git a/CY_ECommercePlatform/CY.WebForm/images/Upload/20210907/t2021090715263080728703fl.jpg b/CY_ECommercePlatform/CY.WebForm/images/Upload/20210907/t2021090715263080728703fl.jpg new file mode 100644 index 0000000..cc3c713 --- /dev/null +++ b/CY_ECommercePlatform/CY.WebForm/images/Upload/20210907/t2021090715263080728703fl.jpg Binary files differ diff --git a/CY_ECommercePlatform/CY.WebForm/images/Upload/20210907/t2021090715271723987199fl.jpg b/CY_ECommercePlatform/CY.WebForm/images/Upload/20210907/t2021090715271723987199fl.jpg new file mode 100644 index 0000000..55aa8f3 --- /dev/null +++ b/CY_ECommercePlatform/CY.WebForm/images/Upload/20210907/t2021090715271723987199fl.jpg Binary files differ -- Gitblit v1.9.1