diff --git a/1.sources/MyHealth/docroot/visit/VisitList.xhtml b/1.sources/MyHealth/docroot/visit/VisitList.xhtml new file mode 100644 index 0000000..f84b588 --- /dev/null +++ b/1.sources/MyHealth/docroot/visit/VisitList.xhtml @@ -0,0 +1,78 @@ + + + + + + + + + + +
+ +
+ +
+
+
+ + +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+ +
+
+
+
+ + + + + diff --git a/1.sources/MyHealth/src/managedbean/visit/VisitListMBean.java b/1.sources/MyHealth/src/managedbean/visit/VisitListMBean.java new file mode 100644 index 0000000..11fd906 --- /dev/null +++ b/1.sources/MyHealth/src/managedbean/visit/VisitListMBean.java @@ -0,0 +1,70 @@ +package managedbean.visit; + +import java.io.Serializable; +import java.util.Date; +import java.util.List; +import java.util.Map; + +import javax.annotation.PostConstruct; +import javax.enterprise.context.RequestScoped; +import javax.inject.Named; + +import org.primefaces.model.LazyDataModel; +import org.primefaces.model.SortOrder; + +import TO.VisitTO; +import managedbean.common.ManagedBeanBase; +import managedbean.common.SessionUtils; + +@Named("VisitList") +@RequestScoped +public class VisitListMBean extends ManagedBeanBase implements Serializable { + + private static final long serialVersionUID = 1L; + + private int familyDoctorId; + private LazyDataModel lazyDataModelVisitList; + private Date selectedDate; + + public VisitListMBean() { + } + + @PostConstruct + public void init() { + // El usuario actual es un medico de familia, recuperamos su Id de la sessión actual + this.familyDoctorId = Integer.valueOf(SessionUtils.getUserId()); + this.selectedDate = new Date(); + + this.lazyDataModelVisitList = new LazyDataModel() { + private static final long serialVersionUID = 1L; + + @Override + public List load(int first, int pageSize, String sortField, SortOrder sortOrder, Map filters) { + Long totalRowCount = getRemoteManagerMedicalTest().getPendingQuestionsCount(familyDoctorId); + this.setRowCount(totalRowCount.intValue()); + + return getRemoteManagerVisit().listAllScheduledVisitsPaged(familyDoctorId, selectedDate, (first / pageSize), pageSize); + } + }; + } + + public LazyDataModel getLazyDataModelVisitList() { + return lazyDataModelVisitList; + } + + public void saveData() { + + } + + public void showData() { + + } + + public Date getSelectedDate() { + return selectedDate; + } + + public void setSelectedDate(Date selectedDate) { + this.selectedDate = selectedDate; + } +}