using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CY.BLL.Sys;
using CY.BLL.EC;
using CY.Infrastructure.Common;
using CY.Model;
using CY.WebForm.cs;
namespace CY.WebForm.Pages.front
{
/*
* 寻找订单
*
* 作用:寻找订单
* 创建时间:2013-4-17 15:40
* 修改时间:2013-4-17
* 创建人:吴崎均
* 修改人:吴崎均
*/
///
/// 寻找订单
///
public partial class FindOrder : FrontBasePage
{
public bool IsLogin = false;
private SysInquiry_PrintingTypeBLL _sysInquiry_PrintingTypeBLL = null;//印刷业务类型业务逻辑操作类对象
private EC_QuoteDemandBLL _eC_QuoteDemandBLL = null;//报价需求逻辑操作对象
///
/// 初始化
///
public FindOrder()
{
_sysInquiry_PrintingTypeBLL = new SysInquiry_PrintingTypeBLL();
_eC_QuoteDemandBLL = new EC_QuoteDemandBLL();
}
protected void Page_Load(object sender, EventArgs e)
{
if (CurrentUser != null)
{
if (CurrentUser.MemberType == "印刷厂商")
IsLogin = true;
}
try
{
switch (Request["Target"])
{
case "Search":
Search();
return;
case "DemandQuote":
SaveQuoteInfo();
break;
default:
UCPager1.AspNetPager.PageChanged += AspNetPager1_PageChanged;
UCPager1.AspNetPager.PageSize = 10;
if (!IsPostBack && !IsCallback)
{
InitPrintTypeData();
BingData();
}
return;
}
}
catch (Exception ex)
{
PAGEHandleException(ex);
Response.Clear();
Response.Write("-1");
}
Response.End();
}
///
/// 查询方法
///
private void Search()
{
PrintTypeId = string.IsNullOrEmpty(Request["PrintTypeId"]) ? -1 : MyConvert.ConvertToInt32(Request["PrintTypeId"]).Value;
Province = Request["province"];
City = Request["City"];
UCPager1.AspNetPager.CurrentPageIndex = 1;
BingData();
}
///
/// 保存报价
///
private void SaveQuoteInfo()
{
EC_DemandQuoteBLL eC_DemandQuoteBLL = new EC_DemandQuoteBLL();
EC_DemandQuote demandQuote = new EC_DemandQuote();
demandQuote.QuoteRemark = "";
demandQuote.QuoterId = CurrentUser.MemberId;
WebUtil.SaveData(eC_DemandQuoteBLL.AddData, eC_DemandQuoteBLL.UpdateData, demandQuote);
}
///
/// 分页事件
///
///
///
protected void AspNetPager1_PageChanged(object src, EventArgs e)
{
BingData();
}
///
/// 加载是否结束情况数据
///
private void InitPrintTypeData()
{
//selPrintTypes.DataSource = _sysInquiry_PrintingTypeBLL.SelectUsedModles();
//selPrintTypes.DataBind();
//selPrintTypes.Items.Add(new ListItem("不限", ""));
}
///
/// 绑定数据
///
private void BingData()
{
Infrastructure.Query.Pagination pagination = new Infrastructure.Query.Pagination() { PageSize = UCPager1.AspNetPager.PageSize, PageIndex = UCPager1.AspNetPager.CurrentPageIndex };
rptData.DataSource = _eC_QuoteDemandBLL.SelectModelPage(pagination, Province, City, PrintTypeId);
UCPager1.AspNetPager.RecordCount = pagination.RecordCount;
rptData.DataBind();
}
#region 查询参数
private string Province
{
get { object obj = ViewState["Province"]; return null == obj ? null : MyConvert.ConvertToString(obj); }
set { ViewState["Province"] = value; }
}
private string City
{
get { object obj = ViewState["City"]; return null == obj ? null : MyConvert.ConvertToString(obj); }
set { ViewState["City"] = value; }
}
private int PrintTypeId
{
get { object obj = ViewState["PrintTypeId"]; return null == obj ? -1 : MyConvert.ConvertToInt32(obj).Value; }
set { ViewState["PrintTypeId"] = value; }
}
#endregion
}
}