CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx.designer.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
CY_ECommercePlatform/CY.WebForm/images/Upload/20210907/t2021090715263080728703fl.jpg | 补丁 | 查看 | 原始文档 | blame | 历史 | |
CY_ECommercePlatform/CY.WebForm/images/Upload/20210907/t2021090715271723987199fl.jpg | 补丁 | 查看 | 原始文档 | blame | 历史 |
CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx
New file @@ -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> CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx.cs
New file @@ -0,0 +1,157 @@ using 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); } } } } CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx.designer.cs
New file @@ -0,0 +1,80 @@ //------------------------------------------------------------------------------ // <自动生成> // 此代码由工具生成。 // // 对此文件的更改可能导致不正确的行为,如果 // 重新生成代码,则所做更改将丢失。 // </自动生成> //------------------------------------------------------------------------------ namespace CY.WebForm.Pages.business { public partial class kaipiaoConfirm { /// <summary> /// CMSHead1 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::CY.WebForm.Pages.common.CMSHead CMSHead1; /// <summary> /// khname 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlGenericControl khname; /// <summary> /// kpmoney 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlGenericControl kpmoney; /// <summary> /// txtContent 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlTextArea txtContent; /// <summary> /// txtOrderIds 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlInputHidden txtOrderIds; /// <summary> /// trbtn 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlTableRow trbtn; /// <summary> /// btn_Submit 控件。 /// </summary> /// <remarks> /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// </remarks> protected global::System.Web.UI.WebControls.Button btn_Submit; } } CY_ECommercePlatform/CY.WebForm/images/Upload/20210907/t2021090715263080728703fl.jpg
CY_ECommercePlatform/CY.WebForm/images/Upload/20210907/t2021090715271723987199fl.jpg