/** * OrderEdit.aspx.cs * * 功 能: 订单列表 * 类 名: OrderEdit * * Ver 变更日期 负责人 变更内容 * ─────────────────────────────────── * V0.01 2013-5-8 13:55 吴崎均 初版 * V0.02 2013-5-8 15:47 吴崎均 实现下拉数据绑定与数据级联 * V0.03 2013-5-8 18:00 吴崎均 初步完成新增线下订单(未调试) * */ using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CY.BLL.Sys; using CY.BLL; using CY.Model; using CY.Infrastructure.Common; using CY.WebForm.Pages.common; using CY.BLL.EC; using CY.Model.Inquiry; namespace CY.WebForm.Pages.business { public partial class CorporateClientsPrint2 : BasePage { public int Orderid = 0; public int printNum = 0; /// /// 页面加载事件 /// /// /// protected void Page_Load(object sender, EventArgs e) { try { switch (Request["Target"]) { case "ToUpSetData": Page_Load_Default(); LoadOrderInfo(); return; default: Page_Load_Default(); LoadOrderInfo(); return; } } catch (Exception ex) { PAGEHandleException(ex); Response.Clear(); //Response.Write("-1"); Response.Write(ex.Message); } Response.End(); } private void LoadOrderInfo() { if (IsPostBack || IsCallback) return; else ; this.hidOrderTypeId.Value = "1"; string orderIdStr = Request["orderId"]; string CorporateClientsid = Request["CorporateClientsid"]; if (orderIdStr == null || orderIdStr == "") { this.txtCorporateClientsid.Value = MyConvert.ConvertToString(CorporateClientsid); } else { OA_CorporateClientsBLL _oA_CorporateClientsBLL = new OA_CorporateClientsBLL(); Orderid = Request["orderId"].ToInt32() ?? 0; if (string.IsNullOrEmpty(orderIdStr) || "0".Equals(orderIdStr)) return; if (string.IsNullOrEmpty(orderIdStr)) { JavaScript.MessageBox("未传递参数!", this); return; } int? orderId = MyConvert.ConvertToInt32(orderIdStr); if (!orderId.HasValue) { JavaScript.MessageBox("未传递参数!", this); return; } OA_CorporateClientsPrint _eC_OrderBasic = _oA_CorporateClientsBLL.SelectPrintListByPrintId(orderId.Value); this.txtKeyid.Value = MyConvert.ConvertToString(_eC_OrderBasic.Keyid); this.txtCorporateClientsid.Value = MyConvert.ConvertToString(_eC_OrderBasic.CorporateClientsid); this.txtBusinessManagers.Value = MyConvert.ConvertToString(_eC_OrderBasic.BusinessManagers); this.txtManagersMobile.Value = MyConvert.ConvertToString(_eC_OrderBasic.ManagersMobile); this.txtManagersQQ.Value = MyConvert.ConvertToString(_eC_OrderBasic.ManagersQQ); this.txtXinge.Value = MyConvert.ConvertToString(_eC_OrderBasic.Xinge); this.txtDocumentName.Value = MyConvert.ConvertToString(_eC_OrderBasic.DocumentName); this.txtDeliveryrequirements.Value = MyConvert.ConvertToString(_eC_OrderBasic.Deliveryrequirements); if (_eC_OrderBasic.UnitPrice.HasValue) { this.txtUnitPrice.Value = _eC_OrderBasic.UnitPrice.Value.ToString("0.00"); } this.txtSumPrice.Value = _eC_OrderBasic.SumPrice.ToString("0.00"); } } /// /// 默认执行方法 /// private void Page_Load_Default() { btnSave.ServerClick += new EventHandler(btnSave_ServerClick); if (!IsPostBack && !IsCallback) { } } /// /// 保存点击事件 /// /// /// void btnSave_ServerClick(object sender, EventArgs e) { if (SaveOrder()) { //操作成功 //JavaScript.MessageBox("操作成功", this, 1); JavaScript.MessageBoxCloseAndRefreshparent("操作成功", this); } else { //操作失败 JavaScript.MessageBox("操作失败", this); } } /// /// 保存订单 /// private bool SaveOrder() { OA_CorporateClientsBLL _oA_CorporateClientsBLL = new OA_CorporateClientsBLL(); OA_CorporateClientsPrint a_CorporateClientsPrint = null; bool isWin = false; if (txtKeyid.Value == "0") { a_CorporateClientsPrint = new OA_CorporateClientsPrint();//订单扩展信息 a_CorporateClientsPrint.CorporateClientsid = MyConvert.ConvertToGuid(this.txtCorporateClientsid.Value); a_CorporateClientsPrint.BusinessManagers = MyConvert.ConvertToString(this.txtBusinessManagers.Value); a_CorporateClientsPrint.ManagersMobile = MyConvert.ConvertToString(this.txtManagersMobile.Value); a_CorporateClientsPrint.ManagersQQ = MyConvert.ConvertToString(this.txtManagersQQ.Value); a_CorporateClientsPrint.Xinge = MyConvert.ConvertToString(this.txtXinge.Value); a_CorporateClientsPrint.DocumentName = MyConvert.ConvertToString(this.txtDocumentName.Value); a_CorporateClientsPrint.UnitPrice = MyConvert.ConvertToDecimal(this.txtUnitPrice.Value); a_CorporateClientsPrint.SumPrice = MyConvert.ConvertToDecimal(this.txtSumPrice.Value).Value; a_CorporateClientsPrint.Deliveryrequirements = MyConvert.ConvertToString(this.txtDeliveryrequirements.Value); a_CorporateClientsPrint.Creater = CurrentUser.TrueMemberId; a_CorporateClientsPrint.CreateTime = DateTime.Now; a_CorporateClientsPrint.Updater = CurrentUser.TrueMemberId; a_CorporateClientsPrint.LastUpdateTime =DateTime.Now; isWin = _oA_CorporateClientsBLL.InsertModelPrint(a_CorporateClientsPrint); } else { a_CorporateClientsPrint = _oA_CorporateClientsBLL.SelectPrintListByPrintId(MyConvert.ConvertToInt32(txtKeyid.Value).Value); a_CorporateClientsPrint.CorporateClientsid = MyConvert.ConvertToGuid(this.txtCorporateClientsid.Value); a_CorporateClientsPrint.BusinessManagers = MyConvert.ConvertToString(this.txtBusinessManagers.Value); a_CorporateClientsPrint.ManagersMobile = MyConvert.ConvertToString(this.txtManagersMobile.Value); a_CorporateClientsPrint.ManagersQQ = MyConvert.ConvertToString(this.txtManagersQQ.Value); a_CorporateClientsPrint.Xinge = MyConvert.ConvertToString(this.txtXinge.Value); a_CorporateClientsPrint.DocumentName = MyConvert.ConvertToString(this.txtDocumentName.Value); a_CorporateClientsPrint.UnitPrice = MyConvert.ConvertToDecimal(this.txtUnitPrice.Value); a_CorporateClientsPrint.SumPrice = MyConvert.ConvertToDecimal(this.txtSumPrice.Value).Value; a_CorporateClientsPrint.Deliveryrequirements = MyConvert.ConvertToString(this.txtDeliveryrequirements.Value); a_CorporateClientsPrint.Updater = CurrentUser.TrueMemberId; a_CorporateClientsPrint.LastUpdateTime = DateTime.Now; isWin = _oA_CorporateClientsBLL.UpdateModelPrint(a_CorporateClientsPrint); } InquiryCommonModel _inquiryCommonModel = null; OA_CorporateClientsParameter a_CorporateClientsParameter = null; if (Request["hidPrintTypeId"].ToString().ToInt32() == -1) { _inquiryCommonModel = new InquiryCommonModel(); _inquiryCommonModel.PrintTypeId = -1; _inquiryCommonModel.PrintCount = Request["printCount"].ToString().ToInt32().Value; _inquiryCommonModel.PrintDemand = Request["printSizeName"].ToString() + ";" + Request["txtPrintDemand"].ToString(); _inquiryCommonModel.PrintSizeName = Request["printSizeName"].ToString(); } else { _inquiryCommonModel = CY.WebForm.Pages.front.InquiryOnLine.GetInquiryCommonModel(); } if (null == _inquiryCommonModel) return false; a_CorporateClientsParameter = _oA_CorporateClientsBLL.GetModelParameter(a_CorporateClientsPrint.Keyid); if (string.IsNullOrEmpty(a_CorporateClientsParameter.PrintParameter)) { a_CorporateClientsParameter = new OA_CorporateClientsParameter()//订单印刷参数 { PrintParameter = SerializationHelper.Serialize(_inquiryCommonModel) , TargetId = a_CorporateClientsPrint.Keyid }; _oA_CorporateClientsBLL.InsertModelParameter(a_CorporateClientsParameter); } else { a_CorporateClientsParameter = new OA_CorporateClientsParameter()//订单印刷参数 { PrintParameter = SerializationHelper.Serialize(_inquiryCommonModel) , TargetId = a_CorporateClientsPrint.Keyid }; _oA_CorporateClientsBLL.UpdateModelParameter(a_CorporateClientsParameter); } return isWin; } } }