/**
|
* 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
|
{
|
|
/// <summary>
|
/// 报价需求展示
|
/// </summary>
|
public partial class QuoteDemandDeatil : MainPage
|
{
|
private EC_QuoteDemandBLL _eC_QuoteDemandBLL = null;//报价需求业务逻辑操作对象
|
private EC_MemberBasicBLL bll_EC_MemberBasicBLL = null;
|
private bool _isReturnResultCode = false;
|
|
/// <summary>
|
/// 初始化
|
/// </summary>
|
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();
|
}
|
|
/// <summary>
|
/// 根据编号加载数据
|
/// </summary>
|
/// <returns></returns>
|
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>() { _inquiryCommonModel };
|
rptInquiryCommon.DataBind();
|
|
}
|
//若是外部获取数据则输出jsonString
|
if (_isReturnResultCode)
|
{
|
Response.Write(jmodel);
|
}
|
else
|
Request.RequestContext.RouteData.DataTokens.Add("jmodel", jmodel);
|
|
return true;
|
}
|
}
|
}
|