Beispiel #1
0
        /*  public EventoLocal Editar(Guid id, IDadosBasicos dadosBasicos)
         * {
         *    return Editar();
         * }*/

        /* public void ValidacaoDados(IDadosBasicos dadosBasicos, EventoLocal eventoLocalExiste = null)
         * {
         *   var entidade = eventoLocalExiste ?? new EventoLocal();
         * }*/

        private EventoLocal ValidacaoDados(IDadosBasicos dadosBasicos, EventoLocal eventoLocalExiste = null)
        {
            var entidade = eventoLocalExiste ?? new EventoLocal();


            // Validar e Atribuir Descrição
            if (dadosBasicos.Descricao == null)
            {
                throw new Exception("A Descrição é obrigatória");
            }

            if (dadosBasicos.Descricao.Length < 3)
            {
                throw new Exception("A Descrição informada deve conter pelo menos 3 caracteres");
            }

            entidade.Descricao = dadosBasicos.Descricao;

            // Validar e Atribuir Descrição
            if (dadosBasicos.Endereco == null)
            {
                throw new Exception("O endereçp é obrigatória");
            }

            if (dadosBasicos.Endereco.Length < 3)
            {
                throw new Exception("O endereçp informado deve conter pelo menos 3 caracteres");
            }

            entidade.Endereco = dadosBasicos.Endereco;


            return(entidade);
        }
 public Paciente(IDadosBasicos dadosBasicos, Plano plano)
 {
     Endereco         = dadosBasicos.Endereco;
     Nome             = dadosBasicos.Nome;
     DataDeNascimento = dadosBasicos.DataDeNascimento;
     Idade            = DateTime.Now.Year - DataDeNascimento.Year;
     Plano            = plano;
 }
Beispiel #3
0
 public Medico(IDadosBasicos dadosBasicos, Especialidade especialidade, int crm)
 {
     Endereco         = dadosBasicos.Endereco;
     Nome             = dadosBasicos.Nome;
     DataDeNascimento = dadosBasicos.DataDeNascimento;
     Idade            = DateTime.Now.Year - DataDeNascimento.Year;
     CRM = crm;
     Especialidades.Add(especialidade);
 }
Beispiel #4
0
        public EventoLocal Adicionar(IDadosBasicos dadosBasicos)
        {
            var novoLocal = ValidacaoDados(dadosBasicos);

            _dataBaseContext.EventoLocal.Add(novoLocal);
            _dataBaseContext.SaveChanges();

            return(novoLocal);
        }
Beispiel #5
0
 public Paciente(string cpf, IDadosBasicos dadosBasicos, Plano plano)
 {
     _cpf             = cpf;
     Nome             = dadosBasicos.Nome;
     DataDeNascimento = dadosBasicos.DataDeNascimento;
     Endereco         = dadosBasicos.Endereco;
     Idade            = dadosBasicos.Idade;
     Plano            = plano;
 }
Beispiel #6
0
 public Medico(int crm, IDadosBasicos dadosBasicos, Especialidade especialidade)
 {
     _crm             = crm;
     Nome             = dadosBasicos.Nome;
     DataDeNascimento = dadosBasicos.DataDeNascimento;
     Endereco         = dadosBasicos.Endereco;
     Idade            = dadosBasicos.Idade;
     _especialidades.Add(especialidade);
 }
Beispiel #7
0
 public Paciente(IDadosBasicos dadosBasicos,
                 Plano plano, string cpf)
 {
     Nome             = dadosBasicos.Nome;
     DataDeNascimento = dadosBasicos.DataDeNascimento;
     Endereco         = dadosBasicos.Endereco;
     Idade            = dadosBasicos.Idade;
     CPF   = cpf;
     Plano = plano;
 }