From 94fde1e93ba6505ecce7c56240d1c0aa3b0639b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcos=20Garcia=20Nu=C3=B1ez?= Date: Mon, 23 Dec 2019 12:01:14 +0100 Subject: [PATCH] =?UTF-8?q?Nueva=20vista=20para=20ver=20visitas=20de=20un?= =?UTF-8?q?=20d=C3=ADa.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MyHealth/docroot/visit/VisitList.xhtml | 78 +++++++++++++++++++ .../src/managedbean/visit/VisitListMBean.java | 70 +++++++++++++++++ 2 files changed, 148 insertions(+) create mode 100644 1.sources/MyHealth/docroot/visit/VisitList.xhtml create mode 100644 1.sources/MyHealth/src/managedbean/visit/VisitListMBean.java 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; + } +}