username@email.com
2025-02-20 27008c309a7adcd608666df53f4a89f88fb83d5f
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CY.BLL.Inquiry;
using CY.BLL.Sys;
using CY.Infrastructure.Query;
using CY.Infrastructure.Common;
using CY.Model;
namespace CY.WebForm.Pages.business
{
    public partial class AcceptInquiry : BasePage
    {
        #region 变量
        RecordInfoBLL _recordInfoBLL = new RecordInfoBLL();
        SysInquiry_PrintingTypeBLL _printingTypeBLL = new SysInquiry_PrintingTypeBLL();
        #endregion
 
        #region 属性
        #endregion
 
        #region 方法
        private void BindRecordList()
        {
            Pagination pa = new Pagination();
            pa.PageSize = UCPager1.AspNetPager.PageSize;
            pa.PageIndex = UCPager1.AspNetPager.CurrentPageIndex;
            DateTime startTime = DateTime.MinValue;
            DateTime endTime = DateTime.MaxValue;
            if (!string.IsNullOrEmpty(txtInquiryTimeStart.Value))
            {
                startTime = txtInquiryTimeStart.Value.ToDateTime2().Value;
            }
            if (!string.IsNullOrEmpty(txtInquiryTimeEnd.Value))
            {
                endTime = txtInquiryTimeEnd.Value.ToDateTime2().Value;
            }
            int printTypeId = -1;
            printTypeId = ddlPrintTypeList.SelectedValue.ToInt32().Value;
            int resultStatus = 0;
            resultStatus = ddlResultStatus.SelectedValue.ToInt32().Value;
            this.RepRecordList.DataSource = _recordInfoBLL.GetModeListByFirm(CurrentUser.MemberId, startTime, endTime, printTypeId, this.txtCustomerName.Value, resultStatus, pa);
            this.RepRecordList.DataBind();
            UCPager1.AspNetPager.RecordCount = pa.RecordCount;
        }
 
        public void BindPrintTypeList()
        {
            IEnumerable<SysInquiry_PrintingType> typeList = _printingTypeBLL.SelectUsedModlesByFirm(CurrentUser.MemberId);
            this.ddlPrintTypeList.DataSource = typeList;
            this.ddlPrintTypeList.DataTextField = "PrintName";
            this.ddlPrintTypeList.DataValueField = "KeyId";
            this.ddlPrintTypeList.DataBind();
            this.ddlPrintTypeList.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)
            {
                BindPrintTypeList();
                BindRecordList();
            }
 
            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 = _recordInfoBLL.DeleteModelList(deleteKeyIdList);
                if (isSuccess)
                {
                    JavaScript.MessageBox("删除成功", this);
 
                }
                else
                {
                    JavaScript.MessageBox("删除失败", this);
                }
                Response.Redirect("/Pages/business/AcceptInquiry.aspx");
            }
        }
 
        /// <summary>
        /// 分页事件
        /// </summary>
        /// <param name="src"></param>
        /// <param name="e"></param>
        protected void AspNetPager1_PageChanged(object src, EventArgs e)
        {
            BindRecordList();
        }
 
        /// <summary>
        /// 查询事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btn_Query_Click(object sender, EventArgs e)
        {
            BindRecordList();
        }
 
        /// <summary>
        /// 重置事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnReSet_Click(object sender, EventArgs e)
        {
            this.txtCustomerName.Value = string.Empty;
            this.txtInquiryTimeEnd.Value = string.Empty;
            this.txtInquiryTimeStart.Value = string.Empty;
            this.ddlPrintTypeList.SelectedIndex = 0;
            this.ddlResultStatus.SelectedIndex = 0;
            UCPager1.AspNetPager.CurrentPageIndex = 1;
            BindRecordList();
        }
        #endregion       
    }
}