// 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); }
//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); }