/** * QuoteDemandDeatil.aspx.cs * * 功 能: 报价需求展示页 * 类 名: QuoteDemandDeatil * * Ver 变更日期 负责人 变更内容 * ─────────────────────────────────── * V0.01 2013-4-12 9:23 吴崎均 初版 * V0.02 2013-4-17 吴崎均 修改Page_load方法为Target=GetDataById参数分配LoadModelById()方法 * V0.03 2013-5-22 17:32 吴崎均 修改显示实现:与编辑页面样式一致 * V0.04 2013-5-23 9:31 吴崎均 修改继承类为默认类Page使显示信息不受登录控制 * * * * */ 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.Model.Inquiry; using CY.BLL; namespace CY.WebForm.Pages.business { /// /// 报价需求展示 /// public partial class QuoteDemandDeatil : MainPage { private EC_QuoteDemandBLL _eC_QuoteDemandBLL = null;//报价需求业务逻辑操作对象 private EC_MemberBasicBLL bll_EC_MemberBasicBLL = null; private bool _isReturnResultCode = false; /// /// 初始化 /// public QuoteDemandDeatil() { bll_EC_MemberBasicBLL = new EC_MemberBasicBLL(); _eC_QuoteDemandBLL = new EC_QuoteDemandBLL(); } protected void Page_Load(object sender, EventArgs e) { try { switch (Request["Target"]) { case "SaveInfo": break; case "GetDataById": LoadModelById(); break; default://一般情况不处理 LoadModelById(); if (IsPostBack || IsCallback) return; else { } return; } } catch (Exception ex) { PAGEHandleException(ex); if (!_isReturnResultCode) return; else ; Response.Clear(); Response.Write("-1"); } Response.End(); } /// /// 根据编号加载数据 /// /// private bool LoadModelById() { // DealMvc.Common.Net.DealString.ChangeSQL(Request["ParamName"]) int? id = MyConvert.ConvertToInt32(Request["id"]); _isReturnResultCode = !string.IsNullOrEmpty(Request["IsFrontRequest"]) && "frontTrue".Equals(Request["IsFrontRequest"]); EC_QuoteDemand eC_QuoteDemand = null; if (id.HasValue) { eC_QuoteDemand = _eC_QuoteDemandBLL.SelectModleById(id.Value); EC_MemberExtend m_EC_MemberExtend = bll_EC_MemberBasicBLL.GetMemberExtendByMemberId(eC_QuoteDemand.MemberId); if (m_EC_MemberExtend != null) { eC_QuoteDemand.ContactPeople = m_EC_MemberExtend.BusinessContacts; } else { eC_QuoteDemand.ContactPeople = ""; } } else { eC_QuoteDemand = new EC_QuoteDemand(); } string jmodel = null == eC_QuoteDemand ? "" : JsonHelper.GetJsonStringByObject(eC_QuoteDemand); InquiryCommonModel _inquiryCommonModel = null; if (!string.IsNullOrEmpty(eC_QuoteDemand.PrintParameter().PrintParameter)) _inquiryCommonModel = SerializationHelper.DeSerialize(typeof(InquiryCommonModel), eC_QuoteDemand.PrintParameter().PrintParameter) as InquiryCommonModel; else ; if (!_isReturnResultCode) { rptInquiryCommon.DataSource = new List() { _inquiryCommonModel }; rptInquiryCommon.DataBind(); } //若是外部获取数据则输出jsonString if (_isReturnResultCode) { Response.Write(jmodel); } else Request.RequestContext.RouteData.DataTokens.Add("jmodel", jmodel); return true; } } }