public Habilitacao ProcessDocumento()
 {
     _habilitacao = new Habilitacao();
     ConferirDocumentosHabilitacao();
     EfetuarProva();
     FotografarParaDocumento();
     ObterNumeroHabilitacao();
     ConfeccionarHabilitacao();
     return(_habilitacao);
 }
Ejemplo n.º 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.");
     }
 }
Ejemplo n.º 3
0
 public Motorista(string nome, string telefone, string email, double matricula, Endereco endereco, Habilitacao habilitacao)
     : base(nome, telefone, email, matricula, endereco)
 {
     Habilitacao = habilitacao;
 }