public void SetEmailPaciente(string value, ConexaoBD conexaoBD) { if (!ExAtributosSimples.EmailValido(value)) { throw new Exception("Email invalido!"); } AtributosPaciente atrPaciente = Paciente.DeEmail(value, conexaoBD); if (atrPaciente == null) { throw new Exception("Esse paciente não existe!"); } if (this.horario != new DateTime() && !this.PacienteJahNasceuAtehConsulta(atrPaciente)) { throw new Exception("O paciente ainda não vai ter nascido até a data da consulta..."); } this.emailPaciente = value; }
protected bool PacienteJahNasceuAtehConsulta(ConexaoBD conexaoBD) { return(this.PacienteJahNasceuAtehConsulta(Paciente.DeEmail(this.emailPaciente, conexaoBD))); }