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