/// <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_ACRO_MT sheetRow_ACRO_MT)
 {
     maquinaInequacoes.CalculationMemory.UpdateVariable("xPOLO1", sheetRow_ACRO_MT.MC_POLO1);
     maquinaInequacoes.CalculationMemory.UpdateVariable("xMaqSA", sheetRow_ACRO_MT.MC_UHESantoAntonioNumUGs);
     maquinaInequacoes.CalculationMemory.UpdateVariable("xTR_prov", sheetRow_ACRO_MT.MC_FTRpr);
     maquinaInequacoes.CalculationMemory.UpdateVariable("Facro", sheetRow_ACRO_MT.MC_FACRO);
 }
 /// <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_ACRO_MT sheetRow_ACRO_MT)
 {
     maquinaInequacoes.CalculationMemory.UpdateVariable("xPolo", sheetRow_ACRO_MT.MC_POLO1);
     maquinaInequacoes.CalculationMemory.UpdateVariable("BtB", sheetRow_ACRO_MT.MC_FBtB);
     maquinaInequacoes.CalculationMemory.UpdateVariable("xMaqSA", sheetRow_ACRO_MT.MC_UHESantoAntonioNumUGs);
     maquinaInequacoes.CalculationMemory.UpdateVariable("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, "BtB", sheetRow_ACRO_MT.MC_FBtB);
     Mediador.SetVariavelValor(memoriaCalculo, "xMaqSA", sheetRow_ACRO_MT.MC_UHESantoAntonioNumUGs);
     Mediador.SetVariavelValor(memoriaCalculo, "xMaqJir", sheetRow_ACRO_MT.MC_UHJirauNumUgs);
 }
 /// <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_ACRO_MT sheetRow_ACRO_MT)
 {
     maquinaInequacoes.CalculationMemory.UpdateVariable("xPolo", sheetRow_ACRO_MT.MC_POLO1);
     maquinaInequacoes.CalculationMemory.UpdateVariable("xTR_prov", sheetRow_ACRO_MT.MC_FTRpr);
     maquinaInequacoes.CalculationMemory.UpdateVariable("xBtB", sheetRow_ACRO_MT.MC_FBtB);
     maquinaInequacoes.CalculationMemory.UpdateVariable("xGerSA", sheetRow_ACRO_MT.MC_UHESantoAntonioGerTotal);
     maquinaInequacoes.CalculationMemory.UpdateVariable("xGerJir", sheetRow_ACRO_MT.MC_UHJirauGer);
 }
 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);
 }
Exemple #7
0
        public void CarregarDados_SheetRow_ACRO_MT()
        {
            linhas_ACRO_MT.Clear();

            //Abre CSV como texto
            string fileName = GetCaminhoCompletoArquivoTeste_ValidacaoLimites_Aba_ACRO_MT();
            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[4], out primeiraColunaComValor))
                {

                    SheetRow_ACRO_MT sheetRow_ACRO_MT = new SheetRow_ACRO_MT();
                    sheetRow_ACRO_MT.PK_HoraInicFim = new KeyValuePair<string, string>(valores[1].Trim(), valores[2].Trim());

                    sheetRow_ACRO_MT.LDvalorplanilha_Limite_FMT = double.Parse(valores[9]);
                    sheetRow_ACRO_MT.LDvalorplanilha_Lim_FACROSup = double.Parse(valores[10]);
                    sheetRow_ACRO_MT.LDvalorplanilha_Lim_FACROInf = double.Parse(valores[11]);
                    sheetRow_ACRO_MT.LDvalorplanilha_LimiteSm_Aq = double.Parse(valores[12]);
                    sheetRow_ACRO_MT.LDvalorplanilha_LimiteFBtB = double.Parse(valores[13]);
                    sheetRow_ACRO_MT.LDvalorplanilha_LimiteFTRpr = double.Parse(valores[14]);
                    sheetRow_ACRO_MT.LDvalorplanilha_LimitePOLO = double.Parse(valores[15]);
                    sheetRow_ACRO_MT.LDvalorplanilha_LimiteSAJirau = double.Parse(valores[16]);

                    sheetRow_ACRO_MT.MC_GeracaoItqPPdr = double.Parse(valores[22]);
                    sheetRow_ACRO_MT.MC_FACRO = double.Parse(valores[4]);
                    sheetRow_ACRO_MT.MC_FluxoSamAq = double.Parse(valores[5]);
                    sheetRow_ACRO_MT.MC_FBtB = double.Parse(valores[6]);
                    sheetRow_ACRO_MT.MC_FTRpr = double.Parse(valores[7]);
                    sheetRow_ACRO_MT.MC_POLO1 = double.Parse(valores[8]);
                    sheetRow_ACRO_MT.MC_UHESantoAntonioNumUGs = double.Parse(valores[23]);
                    sheetRow_ACRO_MT.MC_UHESantoAntonioGerTotal = double.Parse(valores[24]);
                    sheetRow_ACRO_MT.MC_UHESantoAntonioGeracaoIlha1 = double.Parse(valores[25]);
                    sheetRow_ACRO_MT.MC_UHESantoAntonioGeracaoIlha2 = double.Parse(valores[26]);
                    sheetRow_ACRO_MT.MC_UHESantoAntonioGeracaoMEsqrd = double.Parse(valores[27]);
                    sheetRow_ACRO_MT.MC_GerTNorteII = double.Parse(valores[28]);
                    sheetRow_ACRO_MT.MC_UHJirauGer = double.Parse(valores[29]);
                    sheetRow_ACRO_MT.MC_UHJirauNumUgs = double.Parse(valores[30]);

                    linhas_ACRO_MT.Add(iLinhaIdx, sheetRow_ACRO_MT);
                    iLinhaIdx++;
                }
            }

            if (linhas_ACRO_MT.Count == 0) throw new Exception("Lista de valores de linhas_ACRO_MT não foi carregada. Verificar arquivo: " + fileName);
        }
 /// <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_ACRO_MT sheetRow_ACRO_MT)
 {
     maquinaInequacoes.CalculationMemory.UpdateVariable("xFACRO", sheetRow_ACRO_MT.MC_FBtB);
     maquinaInequacoes.CalculationMemory.UpdateVariable("xMaqSA", sheetRow_ACRO_MT.MC_UHESantoAntonioNumUGs);
     maquinaInequacoes.CalculationMemory.UpdateVariable("xMaqJir", sheetRow_ACRO_MT.MC_UHJirauNumUgs);
     maquinaInequacoes.CalculationMemory.UpdateVariable("xilha1", sheetRow_ACRO_MT.MC_UHESantoAntonioGeracaoIlha1);
     maquinaInequacoes.CalculationMemory.UpdateVariable("xilha2", sheetRow_ACRO_MT.MC_UHESantoAntonioGeracaoIlha2);
     maquinaInequacoes.CalculationMemory.UpdateVariable("xmesq", sheetRow_ACRO_MT.MC_UHESantoAntonioGeracaoMEsqrd);
     maquinaInequacoes.CalculationMemory.UpdateVariable("xJirau", sheetRow_ACRO_MT.MC_UHJirauGer);
     maquinaInequacoes.CalculationMemory.UpdateVariable("xTR_prov", sheetRow_ACRO_MT.MC_FTRpr);
     maquinaInequacoes.CalculationMemory.UpdateVariable("xPOLO1", sheetRow_ACRO_MT.MC_POLO1);
     maquinaInequacoes.CalculationMemory.UpdateVariable("xBtB", sheetRow_ACRO_MT.MC_FBtB);
 }
 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);
 }
 /// <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_ACRO_MT sheetRow_ACRO_MT)
 {
     maquinaInequacoes.CalculationMemory.UpdateVariable("xBtB", sheetRow_ACRO_MT.MC_GeracaoItqPPdr);
 }
 public static void AtualizarVariaveisDaMemoriaDeCalculo(MaquinaInequacoesServiceReference.MemoriaCalculo memoriaCalculo, SheetRow_ACRO_MT sheetRow_ACRO_MT)
 {
     Mediador.SetVariavelValor(memoriaCalculo, "xBtB", sheetRow_ACRO_MT.MC_GeracaoItqPPdr);
 }
 /// <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_ACRO_MT sheetRow_ACRO_MT)
 {
     maquinaInequacoes.CalculationMemory.UpdateVariable("xTN2", sheetRow_ACRO_MT.MC_GerTNorteII);
 }