示例#1
0
        // Soma energia calculada dias tipicos
        private void SomaEnergiaDiasTipicos(PFResults perdasDU, PFResults perdasSA, PFResults perdasDO)
        {
            _energyMeter.Soma(perdasDU._energyMeter);

            _energyMeter.Soma(perdasSA._energyMeter);

            _energyMeter.Soma(perdasDO._energyMeter);
        }
示例#2
0
        //calcula resultado ano
        internal void CalculaResAno(List <PFResults> lstResultadoFluxo, string alim, string arquivo, MainWindow jan)
        {
            // obtem 1mês
            PFResults res1 = lstResultadoFluxo.First();

            //usa variavel da classe para armazenar a soma
            _energyMeter = res1._energyMeter;

            //remove
            lstResultadoFluxo.Remove(res1);

            // obtem medidores do 2mes em diante e soma com o 1mes
            foreach (PFResults res in lstResultadoFluxo)
            {
                //medidor
                MyEnergyMeter emMes = res._energyMeter;

                //soma
                _energyMeter.Soma(emMes);
            }

            // cria string com o formato de saida das perdas
            string conteudo = _energyMeter.FormataResultado(alim);

            // grava perdas alimentador em arquivo
            TxtFile.GravaEmArquivo(conteudo, arquivo, jan);
        }