예제 #1
0
        /// <summary>
        /// 设置关联支出账户
        /// </summary>
        /// <param name="account">支出账户</param>
        /// <param name="energyType">能源支出类型</param>
        public void SetAccount(ExpenseAccount account, EnergyExpenseType energyType)
        {
            this.currentAccount = account;
            this.energyType     = energyType;

            InitControls();
            InitCompareData();
        }
예제 #2
0
        /// <summary>
        /// 设置关联支出账户
        /// </summary>
        /// <param name="account">支出账户</param>
        /// <param name="energyType">能源支出类型</param>
        public void SetAccount(ExpenseAccount account, EnergyExpenseType energyType)
        {
            this.currentAccount = account;
            this.energyType     = energyType;
            this.nowYear        = DateTime.Now.Year;

            InitControls();
        }
예제 #3
0
        /// <summary>
        /// 设置分组
        /// </summary>
        /// <param name="group">分组</param>
        /// <param name="energyType">能源类型</param>
        public void SetGroup(Group group, EnergyExpenseType energyType)
        {
            this.currentGroup = group;
            this.energyType   = energyType;
            this.nowYear      = DateTime.Now.Year;
            this.showType     = 2;

            InitControls();
        }
예제 #4
0
        /// <summary>
        /// 设置能源类型
        /// </summary>
        /// <param name="energyType">能源类型</param>
        public void SetEnergyType(EnergyExpenseType energyType)
        {
            switch (energyType)
            {
            case EnergyExpenseType.Electric:
                this.colUnitPrice.Visible = false;
                this.colQuantum.Caption   = "用电量(度)";
                break;

            case EnergyExpenseType.Water:
                this.colQuantum.Caption   = "用水量(吨)";
                this.colUnitPrice.Caption = "单价(元/吨)";
                break;
            }
        }
예제 #5
0
        /// <summary>
        /// 载入数据
        /// </summary>
        /// <param name="account">支出账户</param>
        /// <param name="year">年度</param>
        /// <param name="energyType">能源类型</param>
        private async void LoadAccountData(ExpenseAccount account, int year, EnergyExpenseType energyType)
        {
            switch (energyType)
            {
            case EnergyExpenseType.Electric:
                var data1 = await LoadElectric(account, year);

                this.expenseGrid.DataSource    = data1;
                this.expenseGrid.ShowUnitPrice = false;
                this.expenseGrid.ShowAddition("功率因数奖(元)");
                break;

            case EnergyExpenseType.Water:
                var data2 = await LoadWater(account, year);

                this.expenseGrid.DataSource    = data2;
                this.expenseGrid.ShowUnitPrice = true;
                break;
            }
        }
예제 #6
0
        /// <summary>
        /// 载入分组数据
        /// </summary>
        /// <param name="group">分组</param>
        /// <param name="year">年度</param>
        /// <param name="energyType">能源类型</param>
        private async void LoadGroupData(Group group, int year, EnergyExpenseType energyType)
        {
            switch (energyType)
            {
            case EnergyExpenseType.Electric:
                var data1 = await LoadElectric(group, year);

                this.expenseGrid.DataSource    = data1;
                this.expenseGrid.ShowUnitPrice = false;
                this.expenseGrid.ShowAddition("功率因数奖(元)");
                this.expenseGrid.SetEnergyType(EnergyExpenseType.Electric);
                break;

            case EnergyExpenseType.Water:
                var data2 = await LoadWater(group, year);

                this.expenseGrid.DataSource    = data2;
                this.expenseGrid.ShowUnitPrice = true;
                this.expenseGrid.SetEnergyType(EnergyExpenseType.Water);
                break;
            }
        }