public bool addDoador(Doador d) { try { if (d != null && d.podeDoar() && TiposSangues.validaTipo(d.getSangue()) && validarId(d.getId())) { doadores.Add(d); DadoDoador.SalvarDado(d); return(true); } else { throw new ClinicaException("Doador não pode realizar doações"); } } catch (Exception e) { Console.WriteLine(e.Message); return(false); } }
public Sangue(string tipo) { //tiposSangues = new TiposSangues(); try { if (TiposSangues.validaTipo(tipo)) { this.tipo = tipo; } else { throw new Exception("Tipo sanguineo invalido!"); } } catch (Exception e) { Console.WriteLine(e.Message); } }
public bool addPaciente(Paciente p) { try { if (p != null && TiposSangues.validaTipo(p.getSangue()) && validarId(p.getId())) { pacientes.Add(p); DadoPaciente.SalvarDado(p); return(true); } else { return(false); } } catch (Exception e) { Console.WriteLine(e.Message); return(false); } }