| New file |
| | |
| | | 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); |
| | | } |
| | | } |
| | | } |
| | | } |