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.BLL.Sys; using CY.Model; namespace CY.WebForm.Pages.business { public partial class MyInquiryRecord : 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.GetModeListByMy(CurrentUser.MemberId,startTime,endTime,printTypeId,this.txtFirmName.Value,resultStatus,pa); this.RepRecordList.DataBind(); UCPager1.AspNetPager.RecordCount = pa.RecordCount; } public void BindPrintTypeList() { IEnumerable typeList = _printingTypeBLL.SelectUsedModles(); 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 事件 /// /// 初始化 /// /// /// 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 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 = _recordInfoBLL.DeleteModelList(deleteKeyIdList); if (isSuccess) { JavaScript.MessageBox("删除成功", this); } else { JavaScript.MessageBox("删除失败", this); } Response.Redirect("/Pages/business/MyInquiryRecord.aspx"); } } /// /// 分页事件 /// /// /// protected void AspNetPager1_PageChanged(object src, EventArgs e) { BindRecordList(); } /// /// 查询事件 /// /// /// protected void btn_Query_Click(object sender, EventArgs e) { BindRecordList(); } /// /// 重置事件 /// /// /// protected void btnReSet_Click(object sender, EventArgs e) { this.txtFirmName.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 } }