Ejemplo n.º 1
0
        // Executa Fluxo potencia
        void Worker_ComparaManobras()
        {
            //Mensagem de Início
            _janelaPrincipal.ExibeMsgDisplayMW("Comparação Manobras");

            //Lê os alimentadores e armazena a lista de alimentadores
            List <string> alimentadores = CemigFeeders.GetTodos(_janelaPrincipal._parGUI.GetArqLstAlimentadores());

            // TODO testar carrega dados de medicoes
            _janelaPrincipal._medAlim.CarregaDados();

            // instancia classe de parametros Gerais
            GeneralParameters paramGerais = new GeneralParameters(_janelaPrincipal);

            // cria objeto DSS
            ObjDSS oDSS = new ObjDSS(paramGerais);

            // instancia classe
            ComparacaoManobras compManobras = new ComparacaoManobras(_janelaPrincipal, paramGerais, alimentadores, oDSS);

            // Fim
            _janelaPrincipal.ExibeMsgDisplayMW("Comparação Manobras");

            // Finaliza processo
            _janelaPrincipal.FinalizaProcesso(false);
        }
Ejemplo n.º 2
0
        // Executa Fluxo potencia
        void Worker_ExecutaChavesNAs()
        {
            //Mensagem de Início
            _janelaPrincipal.ExibeMsgDisplayMW("Início Chaves NAs");

            //Lê os alimentadores e armazena a lista de alimentadores
            List <string> alimentadores = CemigFeeders.GetTodos(_janelaPrincipal._parGUI.GetArqLstAlimentadores());

            // TODO testar carrega dados de medicoes
            _janelaPrincipal._medAlim.CarregaDados();

            // instancia classe de parametros Gerais
            GeneralParameters paramGerais = new GeneralParameters(_janelaPrincipal);

            // cria objeto DSS
            ObjDSS oDSS = new ObjDSS(paramGerais);

            // instancia classe AnaliseChavesNAs
            NOSwitchAnalysis analiseChavesNAs = new NOSwitchAnalysis(_janelaPrincipal, paramGerais, alimentadores, oDSS);

            // Fim
            _janelaPrincipal.ExibeMsgDisplayMW("Fim Chaves NAs");

            // Finaliza processo
            _janelaPrincipal.FinalizaProcesso(false);
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            // parametros banco de dados
            _connBuilder                    = new SqlConnectionStringBuilder();
            _connBuilder.DataSource         = _dataSource;
            _connBuilder.InitialCatalog     = _banco;
            _connBuilder.IntegratedSecurity = true;

            // variaveis auxiliares
            CarregaVariaveisAux();

            // se modo reconfiguracao
            if (_modoReconfiguracao)
            {
                // lista de SEs
                List <string> lstSE = CemigFeeders.GetTodos(GetNomeArqLstSEs());

                // para cada SE da lista
                foreach (string se in lstSE)
                {
                    // OBS: a SE deve ter nome
                    // obtem lstAlim da SE
                    List <string> lstAlim = GetLstAlimSE(se);

                    // cria string com a uniao dos alimentadores
                    UneStringAlim(lstAlim);

                    //
                    CriaArquivosDSS(lstAlim[0]);
                }

                //OLD CODE OBS: UNE ALIM DA LISTA

                /*
                 * // lista de alimentadores
                 * List<string> lstAlim = AlimentadoresCemig.getTodos(GetNomeArqLstAlimentadores());
                 *
                 * // une alimentadores da lstAlim
                 * uneStringAlim(lstAlim);
                 *
                 * CriaArquivosDSS(lstAlim[0]);
                 * */
            }
            else
            {
                // lista de alimentadores
                List <string> lstAlim = CemigFeeders.GetTodos(GetNomeArqLstAlimentadores());

                // para cada alimentador da lista
                foreach (string alim in lstAlim)
                {
                    CriaArquivosDSS(alim);
                }
            }

            Console.Write("Fim!");
            Console.ReadKey();
        }
Ejemplo n.º 4
0
        // Executa Analise de Loops
        void Worker_ExecutaAnaliseLoops()
        {
            //Mensagem de Início
            _janelaPrincipal.ExibeMsgDisplayMW("Início Analise Loops");

            //Lê os alimentadores e armazena a lista de alimentadores
            List <string> alimentadores = CemigFeeders.GetTodos(_janelaPrincipal._parGUI.GetArqLstAlimentadores());

            // instancia classe de parametros Gerais
            GeneralParameters paramGerais = new GeneralParameters(_janelaPrincipal);

            // cria objeto DSS
            ObjDSS oDSS = new ObjDSS(paramGerais);

            // instancia classe AnaliseChavesNAs
            LoopAnalysis analiseLoops = new LoopAnalysis(_janelaPrincipal, paramGerais, alimentadores, oDSS);

            // Fim
            _janelaPrincipal.ExibeMsgDisplayMW("Fim análise de loops");

            // Finaliza processo
            _janelaPrincipal.FinalizaProcesso(false);
        }