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