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