Beispiel #1
0
        public NOSwitchAnalysis(MainWindow janela, GeneralParameters par, List <string> lstAlimentadores, ObjDSS oDSS)
        {
            // inicializa variaveis de classe
            _janela      = janela;
            _paramGerais = par;
            _oDSS        = oDSS;

            // analisa chave NA de cada alimentador
            foreach (string nomeAlim in lstAlimentadores)
            {
                AnaliseChavesNAsPvt(nomeAlim);
            }

            // Grava Log
            _janela.GravaLog();
        }
Beispiel #2
0
        public MonthlyPowerFlow(GeneralParameters paramGerais, MainWindow janela, ObjDSS oDSS)
        {
            // preenche variaveis da classe
            _paramGerais = paramGerais;
            _janela      = janela;

            // fluxo dia util
            _fluxoDU = new DailyFlow(paramGerais, janela, oDSS, "DU");

            // fluxo sabado
            _fluxoSA = new DailyFlow(paramGerais, janela, oDSS, "SA");

            // fluxo domingo
            _fluxoDO = new DailyFlow(paramGerais, janela, oDSS, "DO");

            // instancia obj resultado Mensal
            _resFluxoMensal = new PFResults();
        }
Beispiel #3
0
        public LoopAnalysis(MainWindow janelaPrincipal, GeneralParameters paramGerais, List <string> alimentadores, ObjDSS oDSS)
        {
            _janelaPrincipal       = janelaPrincipal;
            this._paramGerais      = paramGerais;
            this._lstAlimentadores = alimentadores;
            this._oDSS             = oDSS;

            //Limpa Arquivos
            _paramGerais.DeletaArqResultados();

            // analisa cada alimentador
            foreach (string nomeAlim in alimentadores)
            {
                AnaliseLoopsPvt(nomeAlim);
            }

            // Grava Log
            _janelaPrincipal.GravaLog();
        }
Beispiel #4
0
        public DailyFlow(GeneralParameters paramGerais, MainWindow janela, ObjDSS objDSS, string tipoDia = "DU", bool soMT = false)
        {
            // variaveis da classe
            _paramGerais = paramGerais;
            _janela      = janela;
            _oDSS        = objDSS;

            // TODO FIX ME da pau quando executa a segunda vez
            // OBS: datapath setado por alim
            string temp = _paramGerais.GetDataPathAlimOpenDSS();

            _oDSS._DSSObj.DataPath = temp;

            // nome alim
            _nomeAlim = _paramGerais.GetNomeAlimAtual();

            // seta variavel
            _soMT = soMT;

            // TODO
            SetTipoDia(paramGerais._parGUI);
        }