using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CY.Model; using CY.BLL.OA; using CY.Infrastructure.Common; using CY.Infrastructure.Query; using CY.BLL.Sys; using CY.BLL; namespace CY.WebForm.Pages.financial { //吴辉 //选择账户明细打印 public partial class FirmAccountPrint : BasePage { Sys_DictionaryBLL _Sys_DictionaryBLL = null; OA_SubjectSetBLL _OA_SubjectSetBLL = null; OA_FirmAccountBLL _OA_FirmAccountBLL = null; OA_FirmAccountRecordBLL _OA_FirmAccountRecordBLL = null; OA_FirmAccountRecord firmAccountRecord = null; OA_StaffBLL bll_OA_StaffBLL = null; public string atr_selRecordType; public FirmAccountPrint() { _Sys_DictionaryBLL = new Sys_DictionaryBLL(); _OA_FirmAccountBLL = new OA_FirmAccountBLL(); _OA_FirmAccountRecordBLL = new OA_FirmAccountRecordBLL(); _OA_SubjectSetBLL = new OA_SubjectSetBLL(); firmAccountRecord = new OA_FirmAccountRecord(); bll_OA_StaffBLL = new OA_StaffBLL(); } protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { InitialData(); atr_selRecordType = Request["selRecordType"]; this.selRecordType.Value = atr_selRecordType; } } protected void BindList() { atr_selRecordType = this.selRecordType.Value; DateTime? beginTime = null; DateTime? endTime = null; Pagination pa = new Pagination(); pa.PageIndex = 1; pa.PageSize = int.MaxValue; string acountType = string.Empty; if (this.dwAcountType.SelectedValue == "") { acountType = ""; } else { acountType = this.dwAcountType.SelectedItem.Text; } RepFirmAccountIncomeList.DataSource = _OA_FirmAccountRecordBLL.SelectModelPage(pa, CurrentUser.MemberId, string.IsNullOrEmpty(this.txtRegTimeStart.Value) ? beginTime : Convert.ToDateTime(this.txtRegTimeStart.Value), string.IsNullOrEmpty(this.txtRegTimeEnd.Value) ? endTime : MyConvert.GetDateTime(this.txtRegTimeEnd.Value), selAccountName.Value, acountType, txtOperater.Value, selSubject.Value, this.selRecordType.Value, this.txtPaymentUnit.Value, this.txtOperationalMatters.Value); RepFirmAccountIncomeList.DataBind(); } protected void InitialData() { //科目名称 selSubject.DataSource = _OA_SubjectSetBLL.getAllSubject(CurrentUser.MemberId, "贷"); selSubject.DataBind(); selSubject.Items.Insert(0, new ListItem("全部", "")); ///账户类型 this.dwAcountType.DataSource = _Sys_DictionaryBLL.GetDataByType("账户类型"); dwAcountType.DataTextField = "Name"; dwAcountType.DataValueField = "Keyid"; dwAcountType.DataBind(); dwAcountType.Items.Insert(0, new ListItem("全部", "")); /////账户名称 selAccountName.DataSource = _OA_FirmAccountBLL.getAllSubject(CurrentUser.MemberId, ""); selAccountName.DataBind(); selAccountName.Items.Insert(0, new ListItem("全部", "")); } protected void btn_Register_Click(object sender, EventArgs e) { BindList(); } protected void dwAcountType_SelectedIndexChanged(object sender, EventArgs e) { selAccountName.DataSource = _OA_FirmAccountBLL.getAllSubject(CurrentUser.MemberId, this.dwAcountType.SelectedItem.Text); selAccountName.DataBind(); selAccountName.Items.Insert(0, new ListItem("全部", "")); } } }