/**
* 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
}
}