예제 #1
0
 public RG ProcessDocumento()
 {
     if (_conferenciaDocumentosPoupaTempo.IsValid())
     {
         _rg                 = new RG();
         _rg.Digital         = _coletorDigital.Coletar();
         _rg.Numero          = _registroGeralServices.GetNumero();
         _rg.Fotografia      = _estudioFotografiaPoupaTempo.GetFotoDocumento();
         _rg.DocumentoImagem = _graficaPoupaTempo.GetDocumentoImagem();
         return(_rg);
     }
     else
     {
         throw new Exception("Documentos inválidos para prosseguir.");
     }
 }
예제 #2
0
 public Habilitacao ProcessDocumento()
 {
     if (_conferenciaDocumentosPoupaTempo.IsValid())
     {
         _habilitacao = new Habilitacao();
         _provaDetran.Executar();
         if (_provaDetran.ResultadoOK())
         {
             _habilitacao.Numero          = _habilitacaoServices.GetNumero();
             _habilitacao.Fotografia      = _estudioFotografiaPoupaTempo.GetFotoDocumento();
             _habilitacao.DocumentoImagem = _graficaPoupaTempo.GetDocumentoImagem();
         }
         else
         {
             throw new Exception("Não passou na Prova.");
         }
         return(_habilitacao);
     }
     else
     {
         throw new Exception("Documentos inválidos para prosseguir.");
     }
 }