/// <summary> /// Atualiza as variáveis da memória de cálculo de acordo com os valores contidos nos parâmetros. /// </summary> /// <param name="maquinaInequacoes"></param> /// <param name="sheetRow_S_SE"></param> public void AtualizarVariaveisDaMemoriaDeCalculo(InequationEngine maquinaInequacoes, SheetRow_SEVERA_N3 sheetRow_SEVERA_N3, SheetRow_S_SE sheetRow_S_SE) { maquinaInequacoes.CalculationMemory.UpdateVariable("xpercarga", sheetRow_S_SE.LDvalorplanilha_PERIODO_DE_CARGA); maquinaInequacoes.CalculationMemory.UpdateVariable("xcargaSIN", sheetRow_S_SE.MC_CARGA_SIN); maquinaInequacoes.CalculationMemory.UpdateVariable("xelocc", sheetRow_S_SE.MC_POT_ELO_CC); maquinaInequacoes.CalculationMemory.UpdateVariable("xhbo", sheetRow_SEVERA_N3.MC_HBO); maquinaInequacoes.CalculationMemory.UpdateVariable("xlimite_rse", sheetRow_S_SE.LDvalorplanilha_LIM_RSE); }
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); }
/// <summary> /// Atualiza as variáveis da memória de cálculo de acordo com os valores contidos nos parâmetros. /// </summary> /// <param name="maquinaInequacoes"></param> /// <param name="sheetRow_S_SE"></param> public void AtualizarVariaveisDaMemoriaDeCalculo(InequationEngine maquinaInequacoes, SheetRow_SEVERA_N3 sheetRow_SEVERA_N3, SheetRow_S_SE sheetRow_S_SE, SheetRow_N_NE_SE sheetRow_N_NE_SE) { maquinaInequacoes.CalculationMemory.UpdateVariable("xcargaSIN", sheetRow_S_SE.MC_CARGA_SIN); maquinaInequacoes.CalculationMemory.UpdateVariable("xcbrava", sheetRow_SEVERA_N3.MC_MqsCanaBrava); maquinaInequacoes.CalculationMemory.UpdateVariable("xhbo", sheetRow_SEVERA_N3.MC_HBO); maquinaInequacoes.CalculationMemory.UpdateVariable("xmq_sm", sheetRow_N_NE_SE.MC_SMGerando + sheetRow_N_NE_SE.MC_Maqs_SMCOp); maquinaInequacoes.CalculationMemory.UpdateVariable("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, 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 void CarregarDados_SheetRow_SEVERA_N3() { linhas_SUL.Clear(); //Abre CSV como texto string fileName = GetCaminhoCompletoArquivoTeste_ValidacaoLimites_Aba_SEVERA_N3(); System.IO.StreamReader sr = new System.IO.StreamReader(File.OpenRead(fileName)); int iLinhaIdx = 0; while (sr.Peek() != -1) { string line = sr.ReadLine(); // separa linha do CSV string[] valores = line.Split(','); double primeiraColunaComValor = 0.0; if (valores.Length > 3 && double.TryParse(valores[3], out primeiraColunaComValor)) { SheetRow_SEVERA_N3 sheetRow_SEVERA_N3 = new SheetRow_SEVERA_N3(); sheetRow_SEVERA_N3.PK_HoraInicFim = new KeyValuePair<string, string>(valores[1].Trim(), valores[2].Trim()); sheetRow_SEVERA_N3.MC_HBO = double.Parse(valores[9]); sheetRow_SEVERA_N3.MC_MqsCanaBrava = double.Parse(valores[11]); sheetRow_SEVERA_N3.LDvalorplanilha_LIMITGERIPU = double.Parse(valores[12]); sheetRow_SEVERA_N3.LDvalorplanilha_LIM_FSE_n3 = double.Parse(valores[14]); sheetRow_SEVERA_N3.LDvalorplanilha_LIM_RSE_n3 = double.Parse(valores[15]); if (!double.TryParse(valores[16], out sheetRow_SEVERA_N3.LDvalorplanilha_LIMIT_FNS)) sheetRow_SEVERA_N3.LDvalorplanilha_LIMIT_FNS = double.MinValue; sheetRow_SEVERA_N3.LDvalorplanilha_LIMIT_FSM = double.Parse(valores[17]); sheetRow_SEVERA_N3.LDvalorplanilha_LIMIT_RSUL = double.Parse(valores[18]); linhas_SEVERA_N3.Add(iLinhaIdx, sheetRow_SEVERA_N3); iLinhaIdx++; } } }