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;
        }
Example #2
0
 internal static void AbreSegurancaSocial(Empresa empresa)
 {
     Autenticacao.AutenticarSS(driver, empresa);
     driver.Navigate().GoToUrl("https://app.seg-social.pt/ptss/ptss/home");
 }