private List <List <string> > WaterOutcomeParamsToTable(HydroElectricLoad hel)
        {
            List <List <string> > table = new List <List <string> >();

            table.Add(new List <string> {
                "Параметр", "Значення"
            });
            table.Add(new List <string> {
                "Обсяги споживання води на прийоми душу, л/добу", hel.ShowerWaterConsumption.ToString()
            });
            table.Add(new List <string> {
                "Обсяги споживання води на прийоми ванни, л/добу", hel.BathWaterConsumption.ToString()
            });
            table.Add(new List <string> {
                "Відкореговані обсяги споживання води на прийоми душу, л/добу", hel.CorrectedShowerWaterConsumption.ToString()
            });
            table.Add(new List <string> {
                "Відкореговані обсяги споживання води на прийоми ванни, л/добу", hel.CorrectedBathWaterConsumption.ToString()
            });
            table.Add(new List <string> {
                "Загальні обсяги споживання води,  м³/добу", hel.TotalWaterConsumption.ToString()
            });
            table.Add(new List <string> {
                "Енергія необхідна для нагріву води,  кВт·год", hel.Energy.ToString()
            });
            table.Add(new List <string> {
                "Необхідна теплова потужність нагрівача, кВт", hel.Power.ToString()
            });
            return(table);
        }
예제 #2
0
        private void HelButton_Click(object sender, RoutedEventArgs e)
        {
            HydroElectricLoad hel = _house.Hel;

            try
            {
                hel.NumberOfShowerUsers    = Transformer.ToInt(ShowerUsersTextBox.Text);
                hel.NumberOfBathUsers      = Transformer.ToInt(BathUsersTextBox.Text);
                hel.WaterQuantityForShower = Transformer.ToDouble(WaterQuantityForShowerTextBox.Text);
                hel.WaterQuantityForBath   = Transformer.ToDouble(WaterQuantityForBathTextBox.Text);
                hel.TemperatureOfShower    = Transformer.ToDouble(TemperatureForShowerTextBox.Text);
                hel.TemperatureOfBath      = Transformer.ToDouble(TemperatureForBathTextBox.Text);
                hel.TemperatureOfInput     = Transformer.ToDouble(TemperatureForInput.Text);
                hel.TemperatureOfOutput    = Transformer.ToDouble(TemperatureForOutput.Text);
                hel.Time = Transformer.ToDouble(TimeWaterHeatingTextBox.Text);
            }
            catch
            {
                return;
            }

            ShowerWaterConsumptionTextBox.Text          = hel.ShowerWaterConsumption.ToString();
            BathWaterConsumptionTextBox.Text            = hel.BathWaterConsumption.ToString();
            CorrectedShowerWaterConsumptionTextBox.Text = hel.CorrectedShowerWaterConsumption.ToString();
            CorrectedBathWaterConsumptionTextBox.Text   = hel.CorrectedBathWaterConsumption.ToString();
            TotalConsumptionTextBox.Text = hel.TotalWaterConsumption.ToString();
            EnergyTextBox.Text           = hel.Energy.ToString();
            PowerTextBox.Text            = hel.Power.ToString();
            _houseController.Save();
        }
예제 #3
0
        private void InitHel()
        {
            HydroElectricLoad hel = _house.Hel;

            ShowerUsersTextBox.Text            = hel.NumberOfShowerUsers.ToString();
            BathUsersTextBox.Text              = hel.NumberOfBathUsers.ToString();
            WaterQuantityForShowerTextBox.Text = hel.WaterQuantityForShower.ToString();
            WaterQuantityForBathTextBox.Text   = hel.WaterQuantityForBath.ToString();
            TemperatureForShowerTextBox.Text   = hel.TemperatureOfShower.ToString();
            TemperatureForBathTextBox.Text     = hel.TemperatureOfBath.ToString();
            TemperatureForInput.Text           = hel.TemperatureOfInput.ToString();
            TemperatureForOutput.Text          = hel.TemperatureOfOutput.ToString();
            TimeWaterHeatingTextBox.Text       = hel.Time.ToString();

            ShowerWaterConsumptionTextBox.Text          = hel.ShowerWaterConsumption.ToString();
            BathWaterConsumptionTextBox.Text            = hel.BathWaterConsumption.ToString();
            CorrectedShowerWaterConsumptionTextBox.Text = hel.CorrectedShowerWaterConsumption.ToString();
            CorrectedBathWaterConsumptionTextBox.Text   = hel.CorrectedBathWaterConsumption.ToString();
            TotalConsumptionTextBox.Text = hel.TotalWaterConsumption.ToString();
            EnergyTextBox.Text           = hel.Energy.ToString();
            PowerTextBox.Text            = hel.Power.ToString();
        }
        private List <List <string> > WaterIncomeParamsToTable(HydroElectricLoad hel)
        {
            List <List <string> > table = new List <List <string> >();

            table.Add(new List <string> {
                "Параметр", "Значення"
            });
            table.Add(new List <string> {
                "Кількість користувачів душу", hel.NumberOfShowerUsers.ToString()
            });
            table.Add(new List <string> {
                "Кількість користувачів ванни", hel.NumberOfBathUsers.ToString()
            });
            table.Add(new List <string> {
                "Добова норма споживання води для душу, л", hel.WaterQuantityForShower.ToString()
            });
            table.Add(new List <string> {
                "Добова норма споживання води для ванни, л", hel.WaterQuantityForBath.ToString()
            });
            table.Add(new List <string> {
                "Температура води для душу, °С", hel.TemperatureOfShower.ToString()
            });
            table.Add(new List <string> {
                "Температура води для ванни, °С", hel.TemperatureOfBath.ToString()
            });
            table.Add(new List <string> {
                "Температура вхідної води, °С", hel.TemperatureOfInput.ToString()
            });
            table.Add(new List <string> {
                "Температура води на виході з бака, °С", hel.TemperatureOfOutput.ToString()
            });
            table.Add(new List <string> {
                "Час для нагрівання бака, год", hel.Time.ToString()
            });
            return(table);
        }