username@email.com
2025-05-21 a980cd04341d71216e0f59bd4b7327fe9fc50032
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
/**  
* 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;
        }
    }
}