using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CY.Infrastructure.Query; using CY.BLL.Inquiry; using CY.Infrastructure.Common; using CY.Model; namespace CY.WebForm.Pages.sysInquiry { public partial class BrandInfoList : BasePage { #region 变量 BrandInfoBLL _brandInfoBLL = new BrandInfoBLL(); PaperTypeBLL _paperTypeBLL = new PaperTypeBLL(); PaperInfoBLL _paperInfoBLL = new PaperInfoBLL(); #endregion #region 属性 #endregion #region 方法 private void BindBrandList() { Pagination pa = new Pagination(); pa.PageSize = UCPager1.AspNetPager.PageSize; pa.PageIndex = UCPager1.AspNetPager.CurrentPageIndex; int status = 1; status = ddlStatus.SelectedValue.ToString().ToInt32().Value; int paperTypeId = -1; int paperId = -1; paperTypeId = ddlPaperType.SelectedValue.ToString().ToInt32().Value; paperId = ddlPaper.SelectedValue.ToString().ToInt32().Value; this.RepBrandList.DataSource = _brandInfoBLL.GetBrandListByPaging(paperTypeId, paperId, this.txtBrandName.Value, status, pa); this.RepBrandList.DataBind(); UCPager1.AspNetPager.RecordCount = pa.RecordCount; } /// /// 绑定纸张类别 /// private void BindPaperType() { IEnumerable typeList = _paperTypeBLL.GetPaperTypeList(); this.ddlPaperType.DataSource = typeList; this.ddlPaperType.DataTextField = "PaperTypeName"; this.ddlPaperType.DataValueField = "KeyId"; this.ddlPaperType.DataBind(); this.ddlPaperType.Items.Insert(0, new ListItem("全部", "-1")); } #endregion #region 事件 /// /// 初始化 /// /// /// protected void Page_Load(object sender, EventArgs e) { this.UCPager1.AspNetPager.PageChanged += new EventHandler(AspNetPager1_PageChanged); if (!IsPostBack) { BindPaperType(); BindBrandList(); } if (Request["deleteKeyIds"] != null) { List deleteKeyIdList = new List(); string deleteKeyIds = Request["deleteKeyIds"].ToString(); if (deleteKeyIds.Contains(",")) { string[] keyIdArry = deleteKeyIds.Split(','); foreach (string keyId in keyIdArry) { deleteKeyIdList.Add(Convert.ToInt32(keyId)); } } else { deleteKeyIdList.Add(Convert.ToInt32(deleteKeyIds)); } bool isSuccess = _brandInfoBLL.DeleteBrandInfoList(deleteKeyIdList); if (isSuccess) { JavaScript.MessageBox("删除成功", this); } else { JavaScript.MessageBox("删除失败", this); } Response.Redirect("/Pages/sysInquiry/BrandInfoList.aspx"); } } protected void ddlPaperType_SelectedIndexChanged(object sender, EventArgs e) { int paperPaperType = -1; if (this.ddlPaperType.SelectedValue.ToString() == string.Empty) return; paperPaperType = ddlPaperType.SelectedValue.ToInt32().Value; IEnumerable paperList = _paperInfoBLL.GetPaperListByPaperType(paperPaperType); this.ddlPaper.DataSource = paperList; this.ddlPaper.DataTextField = "PaperName"; this.ddlPaper.DataValueField = "PapeId"; this.ddlPaper.DataBind(); this.ddlPaper.Items.Insert(0, new ListItem("全部", "-1")); } /// /// 分页事件 /// /// /// protected void AspNetPager1_PageChanged(object src, EventArgs e) { BindBrandList(); } /// /// 查询事件 /// /// /// protected void btn_Query_Click(object sender, EventArgs e) { BindBrandList(); } /// /// 重置事件 /// /// /// protected void btnReSet_Click(object sender, EventArgs e) { this.txtBrandName.Value = string.Empty; UCPager1.AspNetPager.CurrentPageIndex = 1; BindBrandList(); } #endregion } }