//Tradução da função executaFluxoSnapOpenDSS internal void Snap(string nomeAlim) { //Verifica se foi solicitado o cancelamento. if (_janela._cancelarExecucao) { return; } // Entra no diretório ArquivosDss e no subdiretorio 'nomeAlm' string nomeArqDSSCompleto = _paramGerais.GetNomeArquivoAlimentadorDSS(); // Verifica existencia xml if (File.Exists(nomeArqDSSCompleto)) { _fluxoDiario.ExecutaFluxoSnap(); } else { // get nome Alim string alimTmp = _paramGerais.GetNomeAlimAtual(); //Exibe mensagem de erro, caso não encontrem os arquivos de resultados _janela.ExibeMsgDisplayMW(alimTmp + ": Arquivos *.dss não encontrados"); } }
//Grava a lista de alimentadores não convergentes em um txt static public void GravaLstAlimNaoConvergiram(GeneralParameters paramGerais, MainWindow _janela) { string nomeAlim = paramGerais.GetNomeAlimAtual(); while (true) { try { // string arquivoNome = paramGerais.GetNomeComp_arquivoResAlimNaoConvergiram(); using (StreamWriter file = new StreamWriter(arquivoNome, true)) { file.WriteLineAsync(nomeAlim); } break; } catch { _janela.ExibeMsgDisplayMW("Arquivo dos alimentadores não convergentes bloqueado!"); } } }