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;
        }
Beispiel #2
0
 internal static void AbreEFatura(Empresa empresa)
 {
     Autenticacao.AutenticarAT(driver, empresa);
     driver.Navigate().GoToUrl("https://faturas.portaldasfinancas.gov.pt/");
 }
Beispiel #3
0
 internal static void AbrePortalDasFinancas(Empresa empresa)
 {
     Autenticacao.AutenticarAT(driver, empresa);
 }