Exemplo n.º 1
0
        //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");
            }
        }
Exemplo n.º 2
0
        //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!");
                }
            }
        }