public static void Autenticar(Empresa empresa, Declaracao[] declaracoes) { //Vê em que serviços é necessário autenticar foreach (Declaracao declaracao in declaracoes) { autenticadoEm[(int)declaracao.AutenticacaoNecessaria] = true; } //Autenticar if (autenticadoEm[(int)Declaracao.Autenticacao.AT]) { Autenticacao.AutenticarAT(driver, empresa); } if (autenticadoEm[(int)Declaracao.Autenticacao.SSFundosCompensacao]) { Autenticacao.AutenticarFundosCompensacao(driver, empresa); } if (autenticadoEm[(int)Declaracao.Autenticacao.SSDireta]) { Autenticacao.AutenticarSS(driver, empresa); } empresaAutenticada = empresa; }
internal static void AbreEFatura(Empresa empresa) { Autenticacao.AutenticarAT(driver, empresa); driver.Navigate().GoToUrl("https://faturas.portaldasfinancas.gov.pt/"); }
internal static void AbrePortalDasFinancas(Empresa empresa) { Autenticacao.AutenticarAT(driver, empresa); }