Пример #1
0
        private void BtnConfirmarMigracao(DadosFiliado filiado, IWebElement elementFiliado, string tabela, string classe, StreamWriter arquivo)
        {
            try
            {
                var btnMigrar = "//*[@id=" + tabela + "]/tbody/tr[@class=" + classe + "]/td/input[@title=\"Migrar Cliente\"]";
                elementFiliado.FindElement(By.XPath(btnMigrar)).Click();

                PreencherFormaPagamento(filiado);

                var migrar = wait.Until(ExpectedConditions.ElementToBeClickable(By.Id("ContentPlaceHolder1_btnMigrar")));
                migrar.Click();

                Thread.Sleep(2000);

                var messageBox = wait.Until(ExpectedConditions.ElementToBeClickable(By.Id("MyMessageBox1_MessageBoxInterface")));
                var retorno    = messageBox.Text;
                messageBox = null;

                _base.GravarLog(arquivo, $"\nMigrar filiado \nRetorno: {retorno}");
            }
            catch (Exception ex)
            {
                _base.GravarLog(arquivo, $"\nMigrar filiado \nErro --> {ex.Message}");
            }
        }
Пример #2
0
 public void MigrarFiliadoFranquia(DadosFiliado filiado, StreamWriter arquivo)
 {
     Thread.Sleep(3000);
     AcessarTelaMigrarFiliado();
     VerificarPedidosMigracao(filiado, arquivo);
     _base.AcessarPaginaPrincipal();
 }
Пример #3
0
        private void VerificarPedidosMigracao(DadosFiliado filiado, StreamWriter arquivo)
        {
            var idTabelaMigracao = "\"ContentPlaceHolder1_gvMigracao\"";

            Thread.Sleep(2000);

            var(elementFiliado, classe) = _base.LocalizarDocumentoTela(filiado.documento, idTabelaMigracao);

            if (elementFiliado != null)
            {
                BtnConfirmarMigracao(filiado, elementFiliado, idTabelaMigracao, classe, arquivo);
            }
            else
            {
                _base.GravarLog(arquivo, $"\nMigrar filiado \nErro: Falha ao tentar localizar o filiado.");
            }
        }
Пример #4
0
        private void PreencherFormaPagamento(DadosFiliado filiado)
        {
            var formaPagamentoPai = wait.Until(ExpectedConditions.ElementToBeClickable(By.XPath("//*[@id=\"ContentPlaceHolder1_ucFormasPagto_ddlFormaPagto\"]")));

            formaPagamentoPai.Click();
            formaPagamentoPai.FindElement(By.XPath("//select/option[@value=" + filiado.idFormaPgtoPai + "]")).Click();

            var xPathFormaPgto = VerificarXPathFormaPagameto(filiado.idFormaPgtoPai);

            if (!string.IsNullOrEmpty(xPathFormaPgto))
            {
                var formaPagamento = wait.Until(ExpectedConditions.ElementToBeClickable(By.XPath(xPathFormaPgto)));
                formaPagamento.Click();
                formaPagamento.FindElement(By.XPath("//select/option[@value=" + filiado.idFormaPgto + "]")).Click();

                if (filiado.idFormaPgtoPai == 5301129) //Concessionaria
                {
                    var uc = wait.Until(ExpectedConditions.ElementToBeClickable(By.XPath("//*[@id=\"ContentPlaceHolder1_ucFormasPagto_PagtoEnergia_txbUC\"]")));
                    uc.Click();
                    uc.FindElement(By.XPath("//*[@id=\"ContentPlaceHolder1_ucFormasPagto_PagtoEnergia_txbUC\"]")).SendKeys(filiado.uc);
                }
            }
        }