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; namespace CY.WebForm.Pages.financial { public partial class FirmAccountRecord : 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; public FirmAccountRecord() { _Sys_DictionaryBLL = new Sys_DictionaryBLL(); _OA_FirmAccountBLL = new OA_FirmAccountBLL(); _OA_FirmAccountRecordBLL = new OA_FirmAccountRecordBLL(); _OA_SubjectSetBLL = new OA_SubjectSetBLL(); firmAccountRecord = new OA_FirmAccountRecord(); } protected void Page_Load(object sender, EventArgs e) { UCPager1.AspNetPager.PageChanged += AspNetPager1_PageChanged; if (!IsPostBack) { BindList(); InitialData(); } } protected void BindList() { DateTime? beginTime = null; DateTime? endTime = null; Pagination pa = new Pagination(); pa.PageIndex = UCPager1.AspNetPager.CurrentPageIndex; pa.PageSize = UCPager1.AspNetPager.PageSize; this.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), Request["keyid"].ToString2(), "", this.textOperator.Value, this.selSubject.Value, this.selInOrExp.Value, this.txtPaymentUnit.Value, this.txtOperationalMatters.Value); this.RepFirmAccountIncomeList.DataBind(); UCPager1.AspNetPager.RecordCount = pa.RecordCount; OA_FirmAccountRecord m_OA_FirmAccountRecord = _OA_FirmAccountRecordBLL.SumRecordMoney(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), Request["keyid"].ToString2(), "", this.textOperator.Value, selSubject.Value, this.selInOrExp.Value, this.txtPaymentUnit.Value); if (m_OA_FirmAccountRecord != null) { this.AllIncomeMoney.InnerText = (m_OA_FirmAccountRecord.AllIncomeMoney??0).ToString("0.00"); this.AllExpensesMoney.InnerText = (m_OA_FirmAccountRecord.AllExpensesMoney ??0).ToString("0.00"); } else { this.AllIncomeMoney.InnerText = "0.00"; this.AllExpensesMoney.InnerText = "0.00"; } } protected void InitialData() { //科目名称 this.selSubject.DataSource = _OA_SubjectSetBLL.getAllSubject(CurrentUser.MemberId, ""); this.selSubject.DataBind(); this.selSubject.Items.Insert(0, new ListItem("请选择", "")); } protected void AspNetPager1_PageChanged(object src, EventArgs e) { BindList(); } protected void btn_Register_Click(object sender, EventArgs e) { BindList(); } } }