1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
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;
        }
 
        /// <summary>
        /// 绑定纸张类别
        /// </summary>
        private void BindPaperType()
        {
            IEnumerable<SysInquiry_PaperType> 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 事件
        /// <summary>
        /// 初始化
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        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<int> deleteKeyIdList = new List<int>();
                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<SysInquiry_PaperInfo> 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"));
        }
 
        /// <summary>
        /// 分页事件
        /// </summary>
        /// <param name="src"></param>
        /// <param name="e"></param>
        protected void AspNetPager1_PageChanged(object src, EventArgs e)
        {
            BindBrandList();
        }
 
        /// <summary>
        /// 查询事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btn_Query_Click(object sender, EventArgs e)
        {
            BindBrandList();
        }
 
        /// <summary>
        /// 重置事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnReSet_Click(object sender, EventArgs e)
        {
            this.txtBrandName.Value = string.Empty;
            UCPager1.AspNetPager.CurrentPageIndex = 1;
            BindBrandList();
        }
        #endregion       
    }
}