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 FirmAccountIncomeList : 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 FirmAccountIncomeList() { _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) { UCPager1.AspNetPager.PageChanged += AspNetPager1_PageChanged; if (!IsPostBack) { InitialData(); BindList(); } } /// /// 加载收入list数据 /// protected void BindList() { DateTime? beginTime = null; DateTime? endTime = null; Pagination pa = new Pagination(); pa.PageIndex = UCPager1.AspNetPager.CurrentPageIndex; pa.PageSize = UCPager1.AspNetPager.PageSize; string acountType = string.Empty; if (this.dwAcoountType.SelectedValue == "") { acountType = ""; } else { acountType = dwAcoountType.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, this.textOperator.Value, selSubject.Value, "1", this.txtPaymentUnit.Value, this.txtOperationalMatters.Value); 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), selAccountName.Value, acountType, this.textOperator.Value, selSubject.Value, "1", this.txtPaymentUnit.Value); if (m_OA_FirmAccountRecord != null) { this.AllMoney.InnerText = (m_OA_FirmAccountRecord.AllIncomeMoney ?? 0).ToString("0.00"); } else { this.AllMoney.InnerText = 0.ToString("0.00"); } } protected void InitialData() { //科目名称 selSubject.DataSource = _OA_SubjectSetBLL.getAllSubject(CurrentUser.MemberId, "借"); selSubject.DataBind(); selSubject.Items.Insert(0, new ListItem("全部", "")); ///账户类型 dwAcoountType.DataSource = _Sys_DictionaryBLL.GetDataByType("账户类型"); dwAcoountType.DataTextField = "Name"; dwAcoountType.DataValueField = "Name"; dwAcoountType.DataBind(); dwAcoountType.Items.Insert(0, new ListItem("全部", "")); /////账户名称 selAccountName.DataSource = _OA_FirmAccountBLL.getAllSubject(CurrentUser.MemberId, ""); selAccountName.DataBind(); selAccountName.Items.Insert(0, new ListItem("全部", "")); } protected void AspNetPager1_PageChanged(object src, EventArgs e) { BindList(); } protected void btn_Register_Click(object sender, EventArgs e) { BindList(); } protected void dwAcoountType_SelectedIndexChanged(object sender, EventArgs e) { selAccountName.DataSource = _OA_FirmAccountBLL.getAllSubject(CurrentUser.MemberId, this.dwAcoountType.SelectedItem.Text); selAccountName.DataBind(); selAccountName.Items.Insert(0, new ListItem("全部", "")); } } }