/** * QuoteView.aspx.cs * * 功 能: 查看报价(从用户需求跳转查看报价的页面) * 类 名: QuoteView * * Ver 变更日期 负责人 变更内容 * ─────────────────────────────────── * V0.01 2013-4-18 10:03 吴崎均 初版 * V0.02 2013-4-18 吴崎均 实现根据需求编号查看报价列表 * * * * * * */ 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; namespace CY.WebForm.Pages.business { /// /// 查看报价 /// public partial class QuoteView : BasePage { private EC_DemandQuoteBLL _eC_DemandQuoteBLL = null;//报价需求逻辑操作对象 /// /// 初始化 /// public QuoteView() { _eC_DemandQuoteBLL = new EC_DemandQuoteBLL(); } /// /// 页面加载事件 /// /// /// protected void Page_Load(object sender, EventArgs e) { try { switch (Request["Target"]) { case "BatchDelete": //CY.WebForm.cs.WebUtil.DeleteData(_eC_DemandQuoteBLL.DeleteDataByIds);//调用通用删除方法 break; default: UCPager1.AspNetPager.PageChanged += AspNetPager1_PageChanged; if (!IsPostBack && !IsCallback) { DemandId = MyConvert.ConvertToInt32(Request["demandId"]); UCPager1.AspNetPager.CurrentPageIndex = 1; BingData(); } else { } return; } } catch (Exception ex) { PAGEHandleException(ex); Response.Clear(); Response.Write("-1"); } Response.End(); } /// /// 查询按钮点击事件 /// /// /// private void btn_Search_Click(object sender, EventArgs e) { BeginDate = MyConvert.ConvertToDateTime(txtBeginDate.Value); EndDate = MyConvert.ConvertToDateTime(txtEndDate.Value); UCPager1.AspNetPager.CurrentPageIndex = 1; BingData(); } /// /// 分页事件 /// /// /// protected void AspNetPager1_PageChanged(object src, EventArgs e) { BingData(); } /// /// 绑定数据 /// private void BingData() { if (!DemandId.HasValue) return; else { }//没有传入参数则不查询 Infrastructure.Query.Pagination pagination = new Infrastructure.Query.Pagination() { PageSize = UCPager1.AspNetPager.PageSize, PageIndex = UCPager1.AspNetPager.CurrentPageIndex }; rptData.DataSource = _eC_DemandQuoteBLL.SelectModelPageByDemandId(pagination, DemandId.Value, BeginDate, EndDate); UCPager1.AspNetPager.RecordCount = pagination.RecordCount; rptData.DataBind(); } #region 查询参数 private DateTime? BeginDate { get { object obj = ViewState["BeginDate"]; return null == obj ? null : MyConvert.ConvertToDateTime(obj); } set { ViewState["BeginDate"] = value; } } private DateTime? EndDate { get { object obj = ViewState["EndDate"]; return null == obj ? null : MyConvert.ConvertToDateTime(obj); } set { ViewState["EndDate"] = value; } } /// /// 要查看的需求编号 /// private int? DemandId { get { object obj = ViewState["DemandId"]; return MyConvert.ConvertToInt32(obj); } set { ViewState["DemandId"] = value; } } #endregion } }