public static void AtualizarVariaveisDaMemoriaDeCalculo(MaquinaInequacoesServiceReference.MemoriaCalculo memoriaCalculo, SheetRow_N_NE_SE sheetRow_N_NE_SE)
 {
     Mediador.SetVariavelValor(memoriaCalculo, "xpercarga", sheetRow_N_NE_SE.LDvalorplanilha_PerCargaNNE);
     Mediador.SetVariavelValor(memoriaCalculo, "xRNE", sheetRow_N_NE_SE.MC_RNE);
     Mediador.SetVariavelValor(memoriaCalculo, "xEXPN", sheetRow_N_NE_SE.MC_EXP_N);
     Mediador.SetVariavelValor(memoriaCalculo, "xEXPSE", sheetRow_N_NE_SE.MC_EXP_SE);
 }
 public static void AtualizarVariaveisDaMemoriaDeCalculo(MaquinaInequacoesServiceReference.MemoriaCalculo memoriaCalculo, SheetRow_ACRO_MT sheetRow_ACRO_MT)
 {
     Mediador.SetVariavelValor(memoriaCalculo, "xPolo", sheetRow_ACRO_MT.MC_POLO1);
     Mediador.SetVariavelValor(memoriaCalculo, "BtB", sheetRow_ACRO_MT.MC_FBtB);
     Mediador.SetVariavelValor(memoriaCalculo, "xMaqSA", sheetRow_ACRO_MT.MC_UHESantoAntonioNumUGs);
     Mediador.SetVariavelValor(memoriaCalculo, "xMaqJir", sheetRow_ACRO_MT.MC_UHJirauNumUgs);
 }
 public static void AtualizarVariaveisDaMemoriaDeCalculo(MaquinaInequacoesServiceReference.MemoriaCalculo memoriaCalculo, SheetRow_ACRO_MT sheetRow_ACRO_MT)
 {
     Mediador.SetVariavelValor(memoriaCalculo, "xPOLO1", sheetRow_ACRO_MT.MC_POLO1);
     Mediador.SetVariavelValor(memoriaCalculo, "xMaqSA", sheetRow_ACRO_MT.MC_UHESantoAntonioNumUGs);
     Mediador.SetVariavelValor(memoriaCalculo, "xTR_prov", sheetRow_ACRO_MT.MC_FTRpr);
     Mediador.SetVariavelValor(memoriaCalculo, "Facro", sheetRow_ACRO_MT.MC_FACRO);
 }
 public static void AtualizarVariaveisDaMemoriaDeCalculo(MaquinaInequacoesServiceReference.MemoriaCalculo memoriaCalculo, SheetRow_ACRO_MT sheetRow_ACRO_MT)
 {
     Mediador.SetVariavelValor(memoriaCalculo, "xPolo", sheetRow_ACRO_MT.MC_POLO1);
     Mediador.SetVariavelValor(memoriaCalculo, "xTR_prov", sheetRow_ACRO_MT.MC_FTRpr);
     Mediador.SetVariavelValor(memoriaCalculo, "xBtB", sheetRow_ACRO_MT.MC_FBtB);
     Mediador.SetVariavelValor(memoriaCalculo, "xGerSA", sheetRow_ACRO_MT.MC_UHESantoAntonioGerTotal);
     Mediador.SetVariavelValor(memoriaCalculo, "xGerJir", sheetRow_ACRO_MT.MC_UHJirauGer);
 }
 public static void AtualizarVariaveisDaMemoriaDeCalculo(MaquinaInequacoesServiceReference.MemoriaCalculo memoriaCalculo, SheetRow_SEVERA_N3 sheetRow_SEVERA_N3, SheetRow_S_SE sheetRow_S_SE, SheetRow_N_NE_SE sheetRow_N_NE_SE)
 {
     Mediador.SetVariavelValor(memoriaCalculo, "xcargaSIN", sheetRow_S_SE.MC_CARGA_SIN);
     Mediador.SetVariavelValor(memoriaCalculo, "xcbrava", sheetRow_SEVERA_N3.MC_MqsCanaBrava);
     Mediador.SetVariavelValor(memoriaCalculo, "xhbo", sheetRow_SEVERA_N3.MC_HBO);
     Mediador.SetVariavelValor(memoriaCalculo, "xmq_sm", sheetRow_N_NE_SE.MC_SMGerando + sheetRow_N_NE_SE.MC_Maqs_SMCOp);
     Mediador.SetVariavelValor(memoriaCalculo, "xpercarga", sheetRow_S_SE.LDvalorplanilha_PERIODO_DE_CARGA);
 }
 public static void AtualizarVariaveisDaMemoriaDeCalculo(MaquinaInequacoesServiceReference.MemoriaCalculo memoriaCalculo, SheetRow_SEVERA_N3 sheetRow_SEVERA_N3, SheetRow_S_SE sheetRow_S_SE)
 {
     Mediador.SetVariavelValor(memoriaCalculo, "xpercarga", sheetRow_S_SE.LDvalorplanilha_PERIODO_DE_CARGA);
     Mediador.SetVariavelValor(memoriaCalculo, "xcargaSIN", sheetRow_S_SE.MC_CARGA_SIN);
     Mediador.SetVariavelValor(memoriaCalculo, "xelocc", sheetRow_S_SE.MC_POT_ELO_CC);
     Mediador.SetVariavelValor(memoriaCalculo, "xhbo", sheetRow_SEVERA_N3.MC_HBO);
     Mediador.SetVariavelValor(memoriaCalculo, "xlimite_rse", sheetRow_S_SE.LDvalorplanilha_LIM_RSE);
 }
Пример #7
0
 public static MaquinaInequacoesServiceReference.Variavel GetVariavelPorNome(MaquinaInequacoesServiceReference.MemoriaCalculo memoriaCalculo, string nome)
 {
     foreach (MaquinaInequacoesServiceReference.Variavel variavel in memoriaCalculo.Variaveis)
     {
         if (nome.ToLower().Trim() == variavel.Nome.ToLower().Trim())
             return variavel;
     }
     return null;
 }
 public static void AtualizarVariaveisDaMemoriaDeCalculo(MaquinaInequacoesServiceReference.MemoriaCalculo memoriaCalculo, SheetRow_S_SE sheetRow_S_SE)
 {
     Mediador.SetVariavelValor(memoriaCalculo, "xelo", sheetRow_S_SE.MC_POT_ELO_CC);
     //Mediador.SetVariavelValor(memoriaCalculo, "xangra", sheetRow_SUL.MC_UGs_Gerando_Araucaria);
     Mediador.SetVariavelValor(memoriaCalculo, "xMaq", sheetRow_S_SE.MC_Mq_60Hz);
     Mediador.SetVariavelValor(memoriaCalculo, "xGerIPU", sheetRow_S_SE.MC_GIPU_60Hz);
     Mediador.SetVariavelValor(memoriaCalculo, "xrsul", sheetRow_S_SE.MC_RSUL);
     Mediador.SetVariavelValor(memoriaCalculo, "xpercarga", sheetRow_S_SE.LDretorno_PERIODO_DE_CARGA);
 }
Пример #9
0
 public static void SetVariavelValor(MaquinaInequacoesServiceReference.MemoriaCalculo memoriaCalculo, string nome, object varValue)
 {
     foreach (MaquinaInequacoesServiceReference.Variavel variavel in memoriaCalculo.Variaveis)
     {
         if (nome.ToLower().Trim() == variavel.Nome.ToLower().Trim())
         {
             variavel.Valor = varValue;
             return;
         }
     }
 }
 public static void AtualizarVariaveisDaMemoriaDeCalculo(MaquinaInequacoesServiceReference.MemoriaCalculo memoriaCalculo, SheetRow_S_SE sheetRow_S_SE, SheetRow_SUL sheetRow_SUL)
 {
     Mediador.SetVariavelValor(memoriaCalculo, "xrsul", sheetRow_S_SE.MC_RSUL);
     Mediador.SetVariavelValor(memoriaCalculo, "xcargasul", sheetRow_S_SE.MC_CARGA_SUL);
     Mediador.SetVariavelValor(memoriaCalculo, "xugarauc", sheetRow_SUL.MC_UGs_Gerando_Araucaria);
     Mediador.SetVariavelValor(memoriaCalculo, "x_refFRS_Ger", sheetRow_SUL.LD_ValorReferenciaFRS_Usinas);
     Mediador.SetVariavelValor(memoriaCalculo, "xFRS_GerUSs", sheetRow_SUL.MC_FRS - sheetRow_S_SE.MC_Gera_Usinas);
     Mediador.SetVariavelValor(memoriaCalculo, "xJLP", sheetRow_SUL.MC_J_Lacerda_P);
     Mediador.SetVariavelValor(memoriaCalculo, "xJLM", sheetRow_SUL.MC_J_Lacerda_M);
     Mediador.SetVariavelValor(memoriaCalculo, "xJLG", sheetRow_SUL.MC_J_Lacerda_G);
     Mediador.SetVariavelValor(memoriaCalculo, "xJLGG", sheetRow_SUL.MC_J_Lacerda_GG);
 }
 public static void AtualizarVariaveisDaMemoriaDeCalculo(MaquinaInequacoesServiceReference.MemoriaCalculo memoriaCalculo, SheetRow_ACRO_MT sheetRow_ACRO_MT)
 {
     Mediador.SetVariavelValor(memoriaCalculo, "xFACRO", sheetRow_ACRO_MT.MC_FBtB);
     Mediador.SetVariavelValor(memoriaCalculo, "xMaqSA", sheetRow_ACRO_MT.MC_UHESantoAntonioNumUGs);
     Mediador.SetVariavelValor(memoriaCalculo, "xMaqJir", sheetRow_ACRO_MT.MC_UHJirauNumUgs);
     Mediador.SetVariavelValor(memoriaCalculo, "xilha1", sheetRow_ACRO_MT.MC_UHESantoAntonioGeracaoIlha1);
     Mediador.SetVariavelValor(memoriaCalculo, "xilha2", sheetRow_ACRO_MT.MC_UHESantoAntonioGeracaoIlha2);
     Mediador.SetVariavelValor(memoriaCalculo, "xmesq", sheetRow_ACRO_MT.MC_UHESantoAntonioGeracaoMEsqrd);
     Mediador.SetVariavelValor(memoriaCalculo, "xJirau", sheetRow_ACRO_MT.MC_UHJirauGer);
     Mediador.SetVariavelValor(memoriaCalculo, "xTR_prov", sheetRow_ACRO_MT.MC_FTRpr);
     Mediador.SetVariavelValor(memoriaCalculo, "xPOLO1", sheetRow_ACRO_MT.MC_POLO1);
     Mediador.SetVariavelValor(memoriaCalculo, "xBtB", sheetRow_ACRO_MT.MC_FBtB);
 }
 public static void AtualizarVariaveisDaMemoriaDeCalculo(MaquinaInequacoesServiceReference.MemoriaCalculo memoriaCalculo, SheetRow_N_NE_SE sheetRow_N_NE_SE, SheetRow_S_SE sheetRow_S_SE)
 {
     Mediador.SetVariavelValor(memoriaCalculo, "xMqSM", sheetRow_N_NE_SE.MC_SMGerando);
     Mediador.SetVariavelValor(memoriaCalculo, "xSM_cs", sheetRow_N_NE_SE.MC_Maqs_SMCOp);
     Mediador.SetVariavelValor(memoriaCalculo, "xMqIPU", sheetRow_S_SE.LDvalorplanilha_Mqs_crt_IPU_max);
     Mediador.SetVariavelValor(memoriaCalculo, "xMqLJ", sheetRow_N_NE_SE.MC_Maqs_Laj);
     Mediador.SetVariavelValor(memoriaCalculo, "xMqPX", sheetRow_N_NE_SE.MC_Maqs_Px);
     Mediador.SetVariavelValor(memoriaCalculo, "xcarga_SIN", sheetRow_N_NE_SE.MC_CARGASIN);
     Mediador.SetVariavelValor(memoriaCalculo, "xECE_IPU_TUC", sheetRow_N_NE_SE.LDvalorplanilha_ECETUCIPU);
     Mediador.SetVariavelValor(memoriaCalculo, "xpercarga", sheetRow_N_NE_SE.LDvalorplanilha_PerCargaNNE);
     Mediador.SetVariavelValor(memoriaCalculo, "xEXPN", sheetRow_N_NE_SE.MC_EXP_N);
     Mediador.SetVariavelValor(memoriaCalculo, "xFNS", sheetRow_N_NE_SE.MC_FNS);
     Mediador.SetVariavelValor(memoriaCalculo, "xMW_ug_ipu", sheetRow_S_SE.MC_GIPU_60Hz / sheetRow_S_SE.MC_Mq_60Hz);
     Mediador.SetVariavelValor(memoriaCalculo, "xFSENE", sheetRow_N_NE_SE.MC_FSENE);
 }
 public static void AtualizarVariaveisDaMemoriaDeCalculo(MaquinaInequacoesServiceReference.MemoriaCalculo memoriaCalculo, SheetRow_SUL sheetRow_SUL)
 {
     Mediador.SetVariavelValor(memoriaCalculo, "garabi2", sheetRow_SUL.MC_Grbi_II);
 }
 public static void AtualizarVariaveisDaMemoriaDeCalculo(MaquinaInequacoesServiceReference.MemoriaCalculo memoriaCalculo, SheetRow_ACRO_MT sheetRow_ACRO_MT)
 {
     Mediador.SetVariavelValor(memoriaCalculo, "xBtB", sheetRow_ACRO_MT.MC_GeracaoItqPPdr);
 }
 public static void AtualizarVariaveisDaMemoriaDeCalculo(MaquinaInequacoesServiceReference.MemoriaCalculo memoriaCalculo, SheetRow_S_SE sheetRow_S_SE, string xDiaSemana, string xTipo, string Hverao)
 {
     Mediador.SetVariavelValor(memoriaCalculo, "xhora", CustomFunctions.Hora(sheetRow_S_SE.PK_HoraInicFim.Key + ":00"));
 }
 public static void AtualizarVariaveisDaMemoriaDeCalculo(MaquinaInequacoesServiceReference.MemoriaCalculo memoriaCalculo, SheetRow_S_SE sheetRow_S_SE)
 {
     Mediador.SetVariavelValor(memoriaCalculo, "xpercarga", sheetRow_S_SE.LDretorno_PERIODO_DE_CARGA);
     Mediador.SetVariavelValor(memoriaCalculo, "xNMaqIpu", sheetRow_S_SE.MC_Mq_60Hz);
     Mediador.SetVariavelValor(memoriaCalculo, "xGerIPU", sheetRow_S_SE.MC_GIPU_60Hz);
 }
 public static void AtualizarVariaveisDaMemoriaDeCalculo(MaquinaInequacoesServiceReference.MemoriaCalculo memoriaCalculo, SheetRow_N_NE_SE sheetRow_N_NE_SE)
 {
     Mediador.SetVariavelValor(memoriaCalculo, "xlogica24", "Ligada");
     Mediador.SetVariavelValor(memoriaCalculo, "xcarga_SIN", sheetRow_N_NE_SE.MC_CARGASIN);
 }
 public static void AtualizarVariaveisDaMemoriaDeCalculo(MaquinaInequacoesServiceReference.MemoriaCalculo memoriaCalculo, SheetRow_S_SE sheetRow_S_SE)
 {
     Mediador.SetVariavelValor(memoriaCalculo, "xrsul", sheetRow_S_SE.MC_RSUL);
     Mediador.SetVariavelValor(memoriaCalculo, "xcargasul", sheetRow_S_SE.MC_CARGA_SUL);
 }
 public static void AtualizarVariaveisDaMemoriaDeCalculo(MaquinaInequacoesServiceReference.MemoriaCalculo memoriaCalculo, SheetRow_N_NE_SE sheetRow_N_NE_SE)
 {
     Mediador.SetVariavelValor(memoriaCalculo, "xFNS", sheetRow_N_NE_SE.MC_FNS);
     Mediador.SetVariavelValor(memoriaCalculo, "xpercarga", 0.0);
 }
 public static void AtualizarVariaveisDaMemoriaDeCalculo(MaquinaInequacoesServiceReference.MemoriaCalculo memoriaCalculo, SheetRow_N_NE_SE sheetRow_N_NE_SE)
 {
     Mediador.SetVariavelValor(memoriaCalculo, "xRNE", sheetRow_N_NE_SE.MC_RNE);
     Mediador.SetVariavelValor(memoriaCalculo, "xger_xingo", sheetRow_N_NE_SE.MC_Xingo_Gera);
 }
 public static void AtualizarVariaveisDaMemoriaDeCalculo(MaquinaInequacoesServiceReference.MemoriaCalculo memoriaCalculo, SheetRow_S_SE sheetRow_S_SE)
 {
     Mediador.SetVariavelValor(memoriaCalculo, "xFIV", sheetRow_S_SE.MC_FIV);
     Mediador.SetVariavelValor(memoriaCalculo, "xFSE", sheetRow_S_SE.MC_FSE_Programado);
     Mediador.SetVariavelValor(memoriaCalculo, "xMqs", sheetRow_S_SE.MC_Mq_60Hz);
 }
Пример #22
0
        public void CarregarListaDecisoes(MaquinaInequacoesServiceReference.ListaDecisoes listaDecisoes, string funcao)
        {
            //Abre lista de decisões
            List<string> listaDecisioesOrdenada = new List<string>();
            string fileName = GetCaminhoBaseArquivosTeste() + @"\ValidacaoLimites\MemoriaCalculo_ListasDecisoes\" + funcao + "-LD.txt";
            StreamReader sr = new StreamReader(File.OpenRead(fileName));
            while (sr.Peek() != -1)
            {
                string line = sr.ReadLine().Trim();

                if (!line.StartsWith("//") && line != string.Empty)
                {
                    KeyValuePair<string, string> inequacaoBlocoAcao = ParseInequacaoBlocoAcao(line);
                    string inequacao = inequacaoBlocoAcao.Key;
                    string blocoAcao = inequacaoBlocoAcao.Value;

                    MaquinaInequacoesServiceReference.Decisao decisao = new MaquinaInequacoesServiceReference.Decisao();
                    decisao.Inequacao = inequacao;
                    decisao.BlocoDeAcao = blocoAcao;

                    if (listaDecisoes.Decisoes == null)
                        listaDecisoes.Decisoes = new List<MaquinaInequacoesServiceReference.Decisao>();

                    listaDecisoes.Decisoes.Add(decisao);
                }
            }
        }
Пример #23
0
 public static void InserirVariavelGlobal(string nomeVariavel, MaquinaInequacoesServiceReference.TipoDado tipoDado, object valor, List<MaquinaInequacoesServiceReference.Variavel> variaveisDaLinha)
 {
     MaquinaInequacoesServiceReference.Variavel variavel = new MaquinaInequacoesServiceReference.Variavel();
     variavel.Nome = "vglobal_" + nomeVariavel;
     variavel.TipoDado = tipoDado;
     variavel.Valor = valor;
     variaveisDaLinha.Add(variavel);
 }
Пример #24
0
        public void CarregarMemoriaDeCalculo(MaquinaInequacoesServiceReference.MemoriaCalculo memoriaCalculo, string funcao)
        {
            string fileName = GetCaminhoBaseArquivosTeste() + @"\ValidacaoLimites\MemoriaCalculo_ListasDecisoes\" + funcao + "-MC.txt";
            System.IO.StreamReader sr = new System.IO.StreamReader(File.OpenRead(fileName));

            while (sr.Peek() != -1)
            {
                string line = sr.ReadLine().Trim();
                if (line != string.Empty && line.Substring(0, 2) != "//")
                {
                    string[] valores = line.Split('=');
                    string varName = valores[0];

                    KeyValuePair<VariableDataType, object> varTypeValue = ParseTipoVariavelValor(line, valores, fileName);
                    VariableDataType varType = varTypeValue.Key;
                    object varValue = varTypeValue.Value;

                    MaquinaInequacoesServiceReference.Variavel variavel = new MaquinaInequacoesServiceReference.Variavel();
                    variavel.Nome = varName;
                    switch(varType)
                    {
                        case VariableDataType.Boolean:
                            variavel.TipoDado = MaquinaInequacoesServiceReference.TipoDado.Booleano;
                            break;
                        case VariableDataType.Numeric:
                            variavel.TipoDado = MaquinaInequacoesServiceReference.TipoDado.Numerico;
                            break;
                        case VariableDataType.String:
                            variavel.TipoDado = MaquinaInequacoesServiceReference.TipoDado.String;
                            break;
                        case VariableDataType.Time:
                            variavel.TipoDado = MaquinaInequacoesServiceReference.TipoDado.HoraMinutoSegundo;
                            break;
                        default:
                            break;
                    }
                    variavel.Valor = varValue;

                    if (memoriaCalculo.Variaveis == null)
                        memoriaCalculo.Variaveis = new List<MaquinaInequacoesServiceReference.Variavel>();

                    memoriaCalculo.Variaveis.Add(variavel);

                }
            }
        }