Advertisement
Pedr026

Clinica.java

Nov 28th, 2018
469
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.96 KB | None | 0 0
  1. package imc;
  2.  
  3. import java.io.Serializable;
  4. import java.text.ParseException;
  5. import java.util.ArrayList;
  6. import java.util.Date;
  7.  
  8. public class Clinica implements Serializable {
  9.    
  10.     private static final long serialVersionUID = 1L;
  11.    
  12.     private String nomeClinica = "Clinica ADS";
  13.    
  14.     private String nome;
  15.     private Paciente selecionado;
  16.  
  17.     private ArrayList<Paciente> pacientes = new ArrayList<Paciente>();
  18.    
  19.     public Clinica(String nomeClinica) {
  20.         this.nomeClinica = nomeClinica;
  21.         pacientes = new ArrayList<Paciente>();
  22.     }
  23.    
  24.     public Clinica() {
  25.         // TODO Auto-generated constructor stub
  26.     }
  27.  
  28.     public void retira(Paciente paciente) {
  29.         if (paciente != null) {
  30.             pacientes.remove(paciente);
  31.         }
  32.     }
  33.    
  34.     public String getNomeClinica() {
  35.         return nomeClinica;
  36.     }
  37.  
  38.     public void add(Paciente paciente) {
  39.         pacientes.add(paciente);
  40.     }
  41.  
  42.     public Paciente getSelecionado() {
  43.         return this.selecionado;
  44.     }
  45.  
  46.     public String getNome() {
  47.         return (selecionado != null ? selecionado.getNome() : "?");
  48.     }
  49.  
  50.     public String getDtNascimento() throws ParseException {
  51.         return (selecionado != null ? selecionado.getDtNascimento() : "?");
  52.     }
  53.  
  54.     public String getDiagnostico() {
  55.         return (selecionado != null ? selecionado.getImc().diagnostico() : "?");
  56.     }
  57.  
  58.     public String getSexo() {
  59.         return (selecionado != null ? selecionado.getSexo() + "" : "?");
  60.     }
  61.  
  62.     public void paciente(int idPaciente) {
  63.         selecionado = null;
  64.         for (Paciente paciente : pacientes) {
  65.             if (idPaciente == paciente.getId()) {
  66.                 selecionado = paciente;
  67.                 break;
  68.             }
  69.         }
  70.     }
  71.    
  72.     public ArrayList<Paciente> getPacientes() {
  73.         return pacientes;
  74.     }
  75.    
  76.     public int pegaMaiorId() {
  77.         int maior = 0;
  78.  
  79.         for (Paciente paciente : pacientes) {
  80.             if (paciente.getId() > maior) {
  81.                 maior = paciente.getId();
  82.             }
  83.         }
  84.  
  85.         return maior;
  86.     }
  87.  
  88.     public String getRelatorio() {
  89.         String rel = "";
  90.         for (Paciente paciente : pacientes) {
  91.             rel += paciente + "\n";
  92.         }
  93.         return rel;
  94.     }
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement