public Resultado(Medico medicoResponsavel, DateTime data, string descricao) { ValidarDadosParaCriacaoDoResultado(medicoResponsavel,data,descricao); MedicoResponsavel = medicoResponsavel; Data = data; Descricao = descricao; }
public void CriarAgendamento(Paciente paciente, Medico medicoSolicitante) { ValidarDadosDoAgendamento(paciente,medicoSolicitante); Paciente = paciente; MedicoSolicitante = medicoSolicitante; }
public void CriarAgendamento(Paciente paciente, Medico medicoSolicitante) { ValidarDadosParaCriacaoDoExame(paciente, medicoSolicitante); Paciente = paciente; MedicoSolicitante = medicoSolicitante; }
private void ValidarDadosDoAgendamento(Paciente paciente, Medico medicoSolicitante) { if (paciente ==null) throw new ArgumentNullException("Paciente inválido"); if (medicoSolicitante == null) throw new ArgumentException("Médico Inválido"); }
private void ValidarDadosParaCriacaoDoExame(Paciente paciente, Medico medicoSolicitante) { if (string.IsNullOrEmpty(paciente.CPF)) throw new ArgumentNullException("Paciente inválido"); if (string.IsNullOrEmpty(medicoSolicitante.CRM)) throw new ArgumentException("Médico Inválido"); }
public void CriarAgendamento(Paciente paciente, Medico medicoSolicitante) { if (string.IsNullOrEmpty(paciente.CPF)) throw new ArgumentNullException("Paciente inválido"); if (string.IsNullOrEmpty(medicoSolicitante.CRM)) throw new ArgumentException("Médico Inválido"); Paciente = paciente; MedicoSolicitante = medicoSolicitante; }
public Resultado(Medico medicoResponsavel, DateTime data, string descricao) { MedicoResponsavel = medicoResponsavel; Data = data; Descricao = descricao; }
private void ValidarDadosParaCriacaoDoResultado(Medico medicoResponsavel, DateTime data, string descricao) { if (medicoResponsavel == null) throw new ArgumentNullException("O médico responsável deve ser informado!"); if (string.IsNullOrEmpty(descricao )) throw new ArgumentNullException("A descrição do resultado do exame deve ser informada!"); if (data > DateTime.MinValue) throw new ArgumentException("É necessário informar uma data válida para o resultado!"); }