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); }
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); }
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); }
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); } } }
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); }
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); } } }