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