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