/** * OrderMoneyReceive.aspx.cs * * 功 能: 订单收款 * 类 名: OrderMoneyReceive * * Ver 变更日期 负责人 变更内容 * ─────────────────────────────────── * V0.01 2013-5-28 13:44 吴崎均 初版 * */ 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.Infrastructure.Common; using CY.Model; using CY.BLL.OA; using CY.BLL.Sys; using System.Text; using CY.BLL; using System.Transactions; namespace CY.WebForm.Pages.business { public partial class InvoicingConfirmEdit : BasePage { private EC_OrderBLL _eC_OrderBLL = null; private OA_CorporateClientsBLL bll_OA_CorporateClientsBLL = null; private EC_OrderBasicBLL _eC_OrderBasicBLL = null; private OA_StaffBLL _StaffBLL = null; OA_KaipiaoshenqingBLL oA_KaipiaoshenqingBLL = null; /// /// 初始化构造 /// public InvoicingConfirmEdit() { bll_OA_CorporateClientsBLL = new OA_CorporateClientsBLL(); _StaffBLL = new OA_StaffBLL(); _eC_OrderBasicBLL = new EC_OrderBasicBLL(); oA_KaipiaoshenqingBLL = new OA_KaipiaoshenqingBLL(); } /// /// 界面加载事件 /// /// /// protected void Page_Load(object sender, EventArgs e) { _eC_OrderBLL = new EC_OrderBLL(); btnSubmit.ServerClick += new EventHandler(btnSubmit_ServerClick); LoadOrder(); if (IsPostBack || IsCallback) return; } /// /// 提交按钮点击事件 /// /// /// void btnSubmit_ServerClick(object sender, EventArgs e) { string orderIds = Request["ids"]; bool isWin = false; OA_Kaipiaoshenqing oA_Kaipiaoshenqing = oA_KaipiaoshenqingBLL.GetModelByKeyid(orderIds.ToGuid2()); oA_Kaipiaoshenqing.Kaipiaoshenqing = 3; oA_Kaipiaoshenqing.KaipiaoquerenCreater = CurrentUser.TrueMemberId; oA_Kaipiaoshenqing.KaipiaoquerenTime = DateTime.Now; isWin = oA_KaipiaoshenqingBLL.UpdateModel(oA_Kaipiaoshenqing); if (isWin) { JavaScript.MessageBox("操作成功", this, true, true); } else { JavaScript.MessageBox("操作失败", this); } //JavaScript.MessageBox(isWin ? "收款成功!" : "收款失败!", this, "top.frmright.ReLoad();top.Dialog.close();"); // Request.RequestContext.RouteData.DataTokens.Add("IsWin", isWin ? "1" : ""); } /// /// 加载订单 /// private void LoadOrder() { try { string orderIds = Request["id"]; if (string.IsNullOrEmpty(orderIds)) { JavaScript.MessageBox("订单不存在!", this); return; } this.ids.Value = orderIds; OA_Kaipiaoshenqing oA_Kaipiaoshenqing = oA_KaipiaoshenqingBLL.GetModelByKeyid(orderIds.ToGuid2()); OA_CorporateClients m_OA_CorporateClients = bll_OA_CorporateClientsBLL.SelectModelByFirmIdandMemberId(CurrentUser.MemberId, oA_Kaipiaoshenqing.BuyerId); this.txtBuyerName.InnerText = m_OA_CorporateClients.CompanyName; OA_Staff oA_Staff = _StaffBLL.GetModelByKeyid(oA_Kaipiaoshenqing.BusinessManagerId); if (oA_Staff != null) { this.txtBusinessManager.InnerText = oA_Staff.Name; } this.txtkaipiaoshijian.InnerText = DateTime.Now.ToString("yyyy-MM-dd"); this.txtSellerOrderId.InnerText = oA_Kaipiaoshenqing.SellerOrderId; Dictionary searchParam = new Dictionary(); SetParamValue(searchParam, 1, CurrentUser.MemberId); SetParamValue(searchParam, 2, ""); SetParamValue(searchParam, 3, ""); SetParamValue(searchParam, 4, ""); SetParamValue(searchParam, 5, ""); SetParamValue(searchParam, 6, ""); SetParamValue(searchParam, 7, ""); SetParamValue(searchParam, 8, ""); SetParamValue(searchParam, 9, ""); SetParamValue(searchParam, 10, ""); SetParamValue(searchParam, 11, ""); SetParamValue(searchParam, 12, ""); SetParamValue(searchParam, 13, ""); SetParamValue(searchParam, 14, ""); SetParamValue(searchParam, 15, ""); SetParamValue(searchParam, 16, ""); SetParamValue(searchParam, 18, (CurrentUser.StaffId > 0 ? 1 : 0)); SetParamValue(searchParam, 19, CurrentUser.TrueMemberId); SetParamValue(searchParam, 20, CurrentUser.StaffId); SetParamValue(searchParam, 21, CurrentUser.TrueName); SetParamValue(searchParam, 22, ""); SetParamValue(searchParam, 23, ""); SetParamValue(searchParam, 24, ""); SetParamValue(searchParam, 25, ""); SetParamValue(searchParam, 26, orderIds.ToGuid2()); SearchParam = searchParam; /// UCPager1.AspNetPager.CurrentPageIndex = 1;//重置页数 //再次查询 // AspNetPager_PageChanged(UCPager1.AspNetPager, new EventArgs()); Infrastructure.Query.Pagination pagination = new Infrastructure.Query.Pagination() { PageSize = 1000,// UCPager1.AspNetPager.PageSize, PageIndex = 1// UCPager1.AspNetPager.CurrentPageIndex }; IEnumerable result = _eC_OrderBasicBLL.SelectModelPage_Seller(pagination, searchParam);//.Where(x=>x.Quchudingdan == 2); decimal shoukuanmoney = 0; this.txtshuliang.InnerText = result.ToList().Count.ToString(); foreach (EC_OrderBasic eC_OrderBasic in result) { shoukuanmoney += eC_OrderBasic.SumPrice.Value; } this.txtjine.InnerText = String.Format("{0:F}", shoukuanmoney); } catch (Exception ex) { PAGEHandleException(ex); JavaScript.MessageBox("订单不存在!", this); } } /// /// 设置查询参数方法 /// /// 设置目标 /// 键 /// 值 private static void SetParamValue(Dictionary target, int key, object value) { if (string.IsNullOrEmpty(string.Format("{0}", value))) return; else { } if (target.ContainsKey(key)) { target[key] = value; } else { target.Add(key, value); } } /// /// 查询参数 /// private Dictionary SearchParam { get { return ViewState["SearchParam"] as Dictionary; } set { ViewState["SearchParam"] = value; } } } }