/// <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);
 }
Example #5
0
        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++;
                }

            }
        }