Exemplo n.º 1
0
        /// <summary>
        /// Preencher dados
        /// </summary>
        public void PreencherDados(string tipoContratacao, string plano)
        {
            try
            {
                _cadastrodeNormativadeVendasMap.InputDadosBasicos("I1", "nome_campanha").WaitUntil(InputDadosBasicos => InputDadosBasicos.Exists(uint.Parse(Constantes.tempo_espera_minute_InSeconds.ToString())).Equals(true) && InputDadosBasicos.IsVisible.Equals(true));
                _cadastrodeNormativadeVendasMap.InputDadosBasicos("I1", "nome_campanha").SetValue("Teste Inclusão Automatizado");
                _cadastrodeNormativadeVendasMap.SelectDadosBasicos("I1", "cod_operadora").Select("AMIL");
                _cadastrodeNormativadeVendasMap.SelectDadosBasicos("I1", "cod_inspetoria_ts").Select("BAHIA - SALVADOR");
                _cadastrodeNormativadeVendasMap.InputDadosBasicos("I1", "dt_ini_campanha").SetValue(DateTime.Now.ToString("dd/MM/yyyy"));
                _cadastrodeNormativadeVendasMap.InputDadosBasicos("I1", "dt_fim_campanha").SetValue(DateTime.Now.ToString("dd/MM/yyyy"));
                if (tipoContratacao.Equals("Individual"))
                {
                    _cadastrodeNormativadeVendasMap.SelectDadosBasicos("I1", "cod_tipo_contrato_saude").Select("600APF");
                }
                else if (tipoContratacao.Equals("Coletivos"))
                {
                    _cadastrodeNormativadeVendasMap.SelectDadosBasicos("I1", "cod_tipo_contrato_saude").Select("600APME");
                }
                _cadastrodeNormativadeVendasMap.CheckDadosBasicos("I1", "ind_tipo_venda_1").DoubleClick();
                _cadastrodeNormativadeVendasMap.ClicaSubMenu("Planos Oferecidos").Click();
                _cadastrodeNormativadeVendasMap.InputDadosBasicos("I2", "cod_plano_1").WaitUntil(InputDadosBasicos => InputDadosBasicos.Exists(uint.Parse(Constantes.tempo_espera_minute_InSeconds.ToString())).Equals(true) && InputDadosBasicos.IsVisible.Equals(true));
                if (tipoContratacao.Equals("Individual"))
                {
                    _cadastrodeNormativadeVendasMap.InputDadosBasicos("I2", "cod_plano_1").SetValue("589601");
                }
                else if (tipoContratacao.Equals("Coletivos"))
                {
                    _cadastrodeNormativadeVendasMap.InputDadosBasicos("I2", "cod_plano_1").SetValue("63183");
                }

                _cadastrodeNormativadeVendasMap.ClicaSubMenu("Preços").Click();
                Thread.Sleep(30000);
                _cadastrodeNormativadeVendasMap.SelectDadosBasicosPlano().WaitUntil(SelectDadosBasicosPlano => _cadastrodeNormativadeVendasMap.SelectDadosBasicosPlano().Exists(uint.Parse(Constantes.tempo_espera_minute_InSeconds.ToString())).Equals(true) && _cadastrodeNormativadeVendasMap.SelectDadosBasicosPlano().IsVisible.Equals(true));
                _cadastrodeNormativadeVendasMap.SelectDadosBasicosPlano().Select(plano);
                _cadastrodeNormativadeVendasMap.SelectDadosBasicos("frmPreco_1", "ind_tipo_valor").WaitUntil(SelectDadosBasicos => SelectDadosBasicos.Exists(uint.Parse(Constantes.tempo_espera_minute_InSeconds.ToString())).Equals(true) && SelectDadosBasicos.IsVisible.Equals(true));
                _cadastrodeNormativadeVendasMap.SelectDadosBasicos("frmPreco_1", "ind_tipo_valor").Select("Per capita");
                _cadastrodeNormativadeVendasMap.InputDadosBasicos("frmPreco_1", "val_taxa_adesao").WaitUntil(InputDadosBasicos => InputDadosBasicos.Exists(uint.Parse(Constantes.tempo_espera_minute_InSeconds.ToString())).Equals(true) && InputDadosBasicos.IsVisible.Equals(true));
                _cadastrodeNormativadeVendasMap.InputDadosBasicos("frmPreco_1", "val_taxa_adesao").SetValue("100");
                _cadastrodeNormativadeVendasMap.InputDadosBasicos("frmPreco_1", "val_taxa_adesao_agr").SetValue("100");
                _cadastrodeNormativadeVendasMap.InputDadosBasicos("frmPreco_1", "val_taxa_adesao_dep").SetValue("100");
                _cadastrodeNormativadeVendasMap.InputDadosBasicos("frmPreco_1", "val_adesao_familiar").SetValue("100");
                _cadastrodeNormativadeVendasMap.InputDadosBasicos("frmPreco_1", "val_per_capita").SetValue("1350");
                _cadastrodeNormativadeVendasMap.ClicaSubMenu("Cobertura").Click();
                _cadastrodeNormativadeVendasMap.SelectDadosBasicos("I4", "cod_plano").WaitUntil(SelectDadosBasicos => SelectDadosBasicos.Exists(uint.Parse(Constantes.tempo_espera_minute_InSeconds.ToString())).Equals(true) && SelectDadosBasicos.IsVisible.Equals(true));
                _cadastrodeNormativadeVendasMap.SelectDadosBasicos("I4", "cod_plano").Select(plano);
                _cadastrodeNormativadeVendasMap.SelectDadosBasicos("I4", "cod_grupo_cobertura_1").Select("Padrão");
                _cadastrodeNormativadeVendasMap.ClicaSubMenu("Carência").Click();
                _cadastrodeNormativadeVendasMap.SelectDadosBasicos("I5", "cod_plano").WaitUntil(SelectDadosBasicos => SelectDadosBasicos.Exists(uint.Parse(Constantes.tempo_espera_minute_InSeconds.ToString())).Equals(true) && SelectDadosBasicos.IsVisible.Equals(true));
                _cadastrodeNormativadeVendasMap.SelectDadosBasicos("I5", "cod_plano").Select(plano);
                _cadastrodeNormativadeVendasMap.ButtonAdicionar("I5").Click();
                if (tipoContratacao.Equals("Individual"))
                {
                    _cadastrodeNormativadeVendasMap.InputDadosBasicos("I5", "cod_grupo_carencia_1_2").SetValue("2");
                }
                else if (tipoContratacao.Equals("Coletivos"))
                {
                    _cadastrodeNormativadeVendasMap.InputDadosBasicos("I5", "cod_grupo_carencia_1_2").SetValue("4");
                }
                _cadastrodeNormativadeVendasMap.ClicaSubMenu("Dependência").Click();
                _cadastrodeNormativadeVendasMap.SelectDadosBasicos("I6", "cod_plano").WaitUntil(SelectDadosBasicos => SelectDadosBasicos.Exists(uint.Parse(Constantes.tempo_espera_minute_InSeconds.ToString())).Equals(true) && SelectDadosBasicos.IsVisible.Equals(true));
                _cadastrodeNormativadeVendasMap.SelectDadosBasicos("I6", "cod_plano").Select(plano);
                _cadastrodeNormativadeVendasMap.ButtonAdicionar("I6").Click();
                if (tipoContratacao.Equals("Individual"))
                {
                    _cadastrodeNormativadeVendasMap.InputDadosBasicos("I6", "cod_dependencia_1_6").SetValue("8");
                    _cadastrodeNormativadeVendasMap.SelectDadosBasicos("I6", "ind_tipo_dependente_1_6").Select("Dependente");
                }
                else if (tipoContratacao.Equals("Coletivos"))
                {
                    _cadastrodeNormativadeVendasMap.InputDadosBasicos("I6", "cod_dependencia_1_5").SetValue("8");
                    _cadastrodeNormativadeVendasMap.SelectDadosBasicos("I6", "ind_tipo_dependente_1_5").Select("Dependente");
                }
                _cadastrodeNormativadeVendasMap.ClicaSubMenu("Benefícios/Vantagens").Click();
                _cadastrodeNormativadeVendasMap.SelectDadosBasicos("I7", "cod_plano").WaitUntil(SelectDadosBasicos => SelectDadosBasicos.Exists(uint.Parse(Constantes.tempo_espera_minute_InSeconds.ToString())).Equals(true) && SelectDadosBasicos.IsVisible.Equals(true));
                _cadastrodeNormativadeVendasMap.SelectDadosBasicos("I7", "cod_plano").Select(plano);
                _cadastrodeNormativadeVendasMap.ButtonAdicionar("I7").Click();
                if (tipoContratacao.Equals("Individual"))
                {
                    _cadastrodeNormativadeVendasMap.InputDadosBasicos("I7", "cod_aditivo_1_2").SetValue("286");
                    _cadastrodeNormativadeVendasMap.CheckDadosBasicos("I7", "ind_titular_1_2").DoubleClick();
                    _cadastrodeNormativadeVendasMap.CheckDadosBasicos("I7", "ind_dependente_1_2").DoubleClick();
                }
                else if (tipoContratacao.Equals("Coletivos"))
                {
                    _cadastrodeNormativadeVendasMap.InputDadosBasicos("I7", "cod_aditivo_1_1").SetValue("286");
                    _cadastrodeNormativadeVendasMap.CheckDadosBasicos("I7", "ind_titular_1_1").DoubleClick();
                    _cadastrodeNormativadeVendasMap.CheckDadosBasicos("I7", "ind_dependente_1_1").DoubleClick();
                }
                _cadastrodeNormativadeVendasMap.ButtonIncluirAlterar("Incluir").Click();
                if (tipoContratacao.Equals("Individual"))
                {
                    _cadastrodeNormativadeVendasMap.ClicaSubMenu("Reembolso").Click();
                    _cadastrodeNormativadeVendasMap.SelectDadosBasicos("I8", "cod_plano").WaitUntil(SelectDadosBasicos => SelectDadosBasicos.Exists(uint.Parse(Constantes.tempo_espera_minute_InSeconds.ToString())).Equals(true) && SelectDadosBasicos.IsVisible.Equals(true));
                    _cadastrodeNormativadeVendasMap.SelectDadosBasicos("I8", "cod_plano").Select(plano);
                    _cadastrodeNormativadeVendasMap.SelectDadosBasicos("I8", "sigla_tabela_reembolso_1").Select("AMILPAR - REEMBOLSO");
                    _cadastrodeNormativadeVendasMap.InputDadosBasicos("I8", "prazo_reembolso_1").SetValue("15");
                    _cadastrodeNormativadeVendasMap.InputDadosBasicos("I8", "cod_grupo_reembolso_1").SetValue("1");
                }
                _cadastrodeNormativadeVendasMap.ClicaSubMenu("Participação").Click();
                _cadastrodeNormativadeVendasMap.SelectDadosBasicos("I9", "cod_plano").WaitUntil(SelectDadosBasicos => SelectDadosBasicos.Exists(uint.Parse(Constantes.tempo_espera_minute_InSeconds.ToString())).Equals(true) && SelectDadosBasicos.IsVisible.Equals(true));
                _cadastrodeNormativadeVendasMap.SelectDadosBasicos("I9", "cod_plano").Select(plano);
                _cadastrodeNormativadeVendasMap.InputDadosBasicos("I9", "val_max_desc_benef_1").SetValue("10");
                _cadastrodeNormativadeVendasMap.ClicaSubMenu("Opcionais").Click();
                _cadastrodeNormativadeVendasMap.SelectDadosBasicos("I10", "cod_aditivo_1").WaitUntil(SelectDadosBasicos => SelectDadosBasicos.Exists(uint.Parse(Constantes.tempo_espera_minute_InSeconds.ToString())).Equals(true) && SelectDadosBasicos.IsVisible.Equals(true));
                _cadastrodeNormativadeVendasMap.SelectDadosBasicos("I10", "cod_aditivo_1").Select("ACIDENTE TRABALHO");
                _cadastrodeNormativadeVendasMap.SelectDadosBasicos("I10", "cod_tipo_contratacao_1").Select("Por Beneficiário");
                _cadastrodeNormativadeVendasMap.SelectDadosBasicos("I10", "ind_tipo_preco_1").Select("Isento");
            }
            catch (Exception Ex)
            {
                Console.WriteLine(Ex.ToString());
                throw new Exception(Ex.ToString());
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// Altera datas do período
 /// </summary>
 public void AlterarPeriodo()
 {
     try
     {
         _cadastrodeNormativadeVendasMap.InputDadosBasicos("I1", "dt_ini_campanha").WaitUntil(InputDadosBasicos => InputDadosBasicos.Exists(uint.Parse(Constantes.tempo_espera_minute_InSeconds.ToString())).Equals(true) && InputDadosBasicos.IsVisible.Equals(true));
         _cadastrodeNormativadeVendasMap.InputDadosBasicos("I1", "dt_ini_campanha").SetValue(DateTime.Now.ToString("dd/MM/yyyy"));
         _cadastrodeNormativadeVendasMap.InputDadosBasicos("I1", "dt_fim_campanha").SetValue(DateTime.Now.ToString("dd/MM/yyyy"));
     }
     catch (Exception Ex)
     {
         Console.WriteLine(Ex.ToString());
         throw new Exception(Ex.ToString());
     }
 }
Exemplo n.º 3
0
        /// <summary>
        /// Preenche campo Nome
        /// </summary>
        public void AlteraNome()
        {
            try
            {
                _cadastrodeNormativadeVendasMap.InputDadosBasicos("I1", "nome_campanha").WaitUntil(InputDadosBasicos => InputDadosBasicos.Exists(uint.Parse(Constantes.tempo_espera_minute_InSeconds.ToString())).Equals(true) && InputDadosBasicos.IsVisible.Equals(true));
                _cadastrodeNormativadeVendasMap.InputDadosBasicos("I1", "nome_campanha").SetValue("Testes automatizados");
                if (_cadastrodeNormativadeVendasMap.InputDadosBasicos("I1", "dt_ini_campanha").Value.Equals(""))
                {
                    _cadastrodeNormativadeVendasMap.InputDadosBasicos("I1", "dt_ini_campanha").SetValue(DateTime.Now.ToString("dd/MM/yyyy"));
                }

                if (!_cadastrodeNormativadeVendasMap.InputDadosBasicos("I1", "nome_campanha").Value.Equals("Testes automatizados"))
                {
                    throw new Exception("Nao foi possivel confirmar inclusão de nova normativa de vendas");
                }
            }
            catch (Exception Ex)
            {
                Console.WriteLine(Ex.ToString());
                throw new Exception(Ex.ToString());
            }
        }