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;
+ }
+}