using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CY.BLL.Integrity;
using CY.Infrastructure.Query;
using CY.BLL.Sys;
using CY.Infrastructure.Common;
using CY.Model;
namespace CY.WebForm.Pages.business
{
public partial class ComplainanList : BasePage
{
#region 变量
Integrity_ComplainanInfoBLL _integrity_ComplainanInfoBLL = new Integrity_ComplainanInfoBLL();
Sys_DictionaryBLL _sys_DictionaryBLL = new Sys_DictionaryBLL();
#endregion
#region 属性
#endregion
#region 方法
private void BindList()
{
Pagination pa = new Pagination();
pa.PageSize = UCPager1.AspNetPager.PageSize;
pa.PageIndex = UCPager1.AspNetPager.CurrentPageIndex;
int complaintsTypeId = -1;
complaintsTypeId = ddlComplaintsType.SelectedValue.ToInt32().Value;
string respondentName = txtRespondentName.Value;
string orderCode = txtOrderCode.Value;
int complaintsStatusId = -1;
complaintsStatusId = ddlComplaintsStatus.SelectedValue.ToInt32().Value;
this.RepComplainanList.DataSource = _integrity_ComplainanInfoBLL.SelectModelPageByFirm(complaintsTypeId, respondentName, orderCode, complaintsStatusId,CurrentUser.MemberId,pa);
this.RepComplainanList.DataBind();
UCPager1.AspNetPager.RecordCount = pa.RecordCount;
}
///
/// 绑定投诉类别
///
private void BindComplaintsType()
{
IEnumerable typeList = _sys_DictionaryBLL.GetDataByType("投诉类型");
this.ddlComplaintsType.DataSource = typeList;
this.ddlComplaintsType.DataTextField = "Name";
this.ddlComplaintsType.DataValueField = "MeanValue";
this.ddlComplaintsType.DataBind();
this.ddlComplaintsType.Items.Insert(0, new ListItem("全部", "-1"));
}
///
/// 绑定投诉状态
///
private void BindComplaintsStatus()
{
IEnumerable typeList = _sys_DictionaryBLL.GetDataByType("投诉状态");
this.ddlComplaintsStatus.DataSource = typeList;
this.ddlComplaintsStatus.DataTextField = "Name";
this.ddlComplaintsStatus.DataValueField = "MeanValue";
this.ddlComplaintsStatus.DataBind();
this.ddlComplaintsStatus.Items.Insert(0, new ListItem("全部", "-1"));
}
public string GetOrderLink(object Id,object code)
{
if (string.IsNullOrEmpty(code.ToString()))
{
return string.Empty;
}
else
{
return "" + code.ToString() + "";
}
}
#endregion
#region 事件
///
/// 初始化
///
///
///
protected void Page_Load(object sender, EventArgs e)
{
this.UCPager1.AspNetPager.PageChanged += new EventHandler(AspNetPager1_PageChanged);
if (!IsPostBack)
{
BindComplaintsType();
BindComplaintsStatus();
BindList();
}
}
///
/// 分页事件
///
///
///
protected void AspNetPager1_PageChanged(object src, EventArgs e)
{
BindList();
}
///
/// 查询事件
///
///
///
protected void btn_Query_Click(object sender, EventArgs e)
{
BindList();
}
///
/// 重置事件
///
///
///
protected void btnReSet_Click(object sender, EventArgs e)
{
this.ddlComplaintsType.SelectedIndex = 0;
this.ddlComplaintsStatus.SelectedIndex = 0;
this.txtRespondentName.Value = string.Empty;
this.txtOrderCode.Value = string.Empty;
UCPager1.AspNetPager.CurrentPageIndex = 1;
BindList();
}
#endregion
}
}