Exemple #1
0
        public RunPowerFlow(MainWindow janela, GeneralParameters par)
        {
            // variaveis de classe
            _janela      = janela;
            _paramGerais = par;

            // Instancia ObjDSS
            _oDSS = new ObjDSS(_paramGerais);

            //Executa o Fluxo
            _janela.ExibeMsgDisplayMW("Executando Fluxo...");

            //Verifica se foi solicitado o cancelamento.
            if (_janela._cancelarExecucao)
            {
                _janela.FinalizaProcesso(true);
                return;
            }
        }
Exemple #2
0
        //Função principal
        public MainWindow()
        {
            // tem q ser inicializado antes dos componentes
            InitializeComponent();

            //Inicializa os valores da interface
            InicializaValores();

            // copia variaveis MainWindow
            _parGUI.CopiaVariaveis(this);

            //
            _parGUI.PreencheTipoDia();

            //
            _paramGerais = new GeneralParameters(this);

            //
            _medAlim = new FeederMetering(this, _paramGerais);
        }
Exemple #3
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!");
                }
            }
        }