예제 #1
0
        private static void CarregaVariaveisAux()
        {
            // obtem Lista com numero de feriados mes X Mes
            _numDiasFeriadoXMes = AuxFunc.Feriados(_ano, GetNomeArqFeriado());

            // preenche Dic de soma Carga Mensal - Utilizado por CargaMT e CargaBT
            _somaCurvaCargaDiariaPU = LeXLSX.XLSX2Dictionary(GetNomeArqConsumoMensalPU());
        }
예제 #2
0
        private static void CarregaVariaveisAux()
        {
            // obtem Lista com numero de feriados mes X Mes
            _numDiasFeriadoXMes = AuxFunc.Feriados(_ano, GetNomeArqFeriado());

            // preenche Dic de soma Carga Mensal - Utilizado por CargaMT e CargaBT
            _somaCurvaCargaDiariaPU = XLSXFile.XLSX2Dictionary(GetNomeArqConsumoMensalPU());

            // preenche Dic com curvas de carga INDIVIDUAIS da CargaMT
            if (_SDEE._utilizarCurvaDeCargaClienteMTIndividual)
            {
                _curvasTipicasClientesMT = XLSXFile.XLSX2DictString(GetNomeArqCurvaCargaCliMT());
            }

            //
            _par._codBase = _codBase;
        }
예제 #3
0
        private static string CriaStrCabecalho(SqlDataReader rs)
        {
            string linha = "";

            // cabeca alim
            string cabAlim = rs["CodPonAcopl"].ToString();

            // limpa
            linha = "clear" + Environment.NewLine;

            // new circuit
            linha += "new circuit.alim" + _alim
                     + " bus1=" + cabAlim + ".1.2.3"
                     + ",basekv=" + rs["TenNom_kV"].ToString()
                     + ",pu=" + rs["TenOpe_pu"].ToString() + Environment.NewLine + Environment.NewLine;

            // curva de carga
            //TODO NO momento o programa nao gera arquivo de curvas de carga
            linha += "Redirect ..\\0PermRes\\NovasCurvasTxt\\CurvasDeCargaDU.dss" + Environment.NewLine;

            // arquivo condutores
            //TODO No momento o programa na gera o arquivo de condutores.
            linha += "Redirect ..\\0PermRes\\Condutores.dss" + Environment.NewLine;

            if (_temSegmentoMT)
            {
                linha += "Redirect " + _alim + "SegmentosMT.dss" + Environment.NewLine;
            }
            if (_temChaveMT)
            {
                linha += "Redirect " + _alim + "ChavesMT.dss" + Environment.NewLine;
            }
            if (_temRegulador)
            {
                linha += "Redirect " + _alim + "Reguladores.dss" + Environment.NewLine;
            }
            if (_temTransformador)
            {
                linha += "Redirect " + _alim + "Transformadores.dss" + Environment.NewLine;
            }
            if (_temSegmentoBT)
            {
                linha += "Redirect " + _alim + "SegmentosBT.dss" + Environment.NewLine;
            }
            if (_temRamal)
            {
                linha += "Redirect " + _alim + "Ramais.dss" + Environment.NewLine;
            }

            // TODO gerar carga para todos os anos
            if (_temCargaMT)
            {
                linha += "Redirect " + _alim + "CargaMT_" + AuxFunc.intMes2strMes(_iMes) + ".dss" + Environment.NewLine;
            }
            // TODO gerar carga para todos os anos
            if (_temCargaBT)
            {
                linha += "Redirect " + _alim + "CargaBT_" + AuxFunc.intMes2strMes(_iMes) + ".dss" + Environment.NewLine;
            }
            // OBS: comentado
            if (_temCapacitor)
            {
                linha += "! Redirect " + _alim + "CapacitorMT" + AuxFunc.intMes2strMes(_iMes) + ".dss" + Environment.NewLine;
            }
            // TODO implementar
            if (_temGeradorMT)
            {
                linha += "Redirect " + _alim + "GeradorMT" + AuxFunc.intMes2strMes(_iMes) + ".dss" + Environment.NewLine;
            }
            // TODO implementar
            if (_temGeradorBT)
            {
                linha += "Redirect " + _alim + "GeradorBT" + AuxFunc.intMes2strMes(_iMes) + ".dss" + Environment.NewLine;
            }
            return(linha);
        }