package managedbean.visit; import java.io.Serializable; import java.sql.Time; import java.util.Date; import java.util.Map; import javax.annotation.PostConstruct; import javax.enterprise.context.RequestScoped; import javax.faces.application.FacesMessage; import javax.faces.context.FacesContext; import javax.inject.Named; import TO.FamilyDoctorTO; import TO.PatientTO; import TO.VisitTO; import managedbean.common.ManagedBeanBase; @Named("VisitView") @RequestScoped public class VisitMBean extends ManagedBeanBase implements Serializable { private static final long serialVersionUID = 1L; private Integer id; private Date date; private Time time; private String observations; private String result; private PatientTO patient; private FamilyDoctorTO familyDoctor; public VisitMBean() { } @PostConstruct public void init() { // Inicialización de variables y propiedades van aquí. FacesContext context = FacesContext.getCurrentInstance(); Map requestParams = context.getExternalContext().getRequestParameterMap(); VisitTO vi = null; try { // Parámetro con el "name" de la especialidad a editar. int id = Integer.valueOf(requestParams.get("id").toString()); vi = this.getRemoteManagerVisit().getVisit(id); } catch (Exception e) { this.manageException(e); } if (vi != null) { this.date = vi.getDate(); this.time = vi.getTime(); this.observations = vi.getObservations(); this.result = vi.getResult(); this.patient = vi.getPatient(); this.familyDoctor = vi.getFamilyDoctor(); } else { this.addFacesMessage(FacesMessage.SEVERITY_ERROR, "Identificador de visita no válido", "No se ha podido recuperar el identificador de visita especificado. Por favor, vuelva a intentarlo seleccionando de nuevo la visita."); } } public void saveData() { } public Date getDate() { return date; } public void setDate(Date date) { this.date = date; } public Time getTime() { return time; } public void setTime(Time time) { this.time = time; } public String getObservations() { return observations; } public void setObservations(String observations) { this.observations = observations; } public String getResult() { return result; } public void setResult(String result) { this.result = result; } public PatientTO getPatient() { return patient; } public void setPatient(PatientTO patient) { this.patient = patient; } public FamilyDoctorTO getFamilyDoctor() { return familyDoctor; } public void setFamilyDoctor(FamilyDoctorTO familyDoctor) { this.familyDoctor = familyDoctor; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } }