public void CargarActividades() { IsRefreshing = true; _actividadesG.Clear(); var hora = DateTime.Now; var enCurso = new ActividadesG() { Estado = "En Curso" }; var porRealizar = new ActividadesG() { Estado = "Por Realizar" }; var realizadas = new ActividadesG() { Estado = "Realizadas" }; var actividades = _actN.listarActividades(_diaSeleccionado); foreach (var actividad in actividades) { var actVM = new ActividadVistaModelo(actividad); var resultado = actVM.Dia.Date == _diaSeleccionado.Date; if (actVM.HoraInicio <= hora.TimeOfDay && hora.TimeOfDay <= actVM.HoraFin && actVM.Dia.Date == hora.Date) { enCurso.Add(actVM); } else if ((hora.TimeOfDay < actVM.HoraInicio && actVM.Dia.Date == hora.Date) || hora.Date < _diaSeleccionado.Date) { porRealizar.Add(actVM); } else { realizadas.Add(actVM); } } if (enCurso.Count > 0) { _actividadesG.Add(enCurso); } if (porRealizar.Count > 0) { _actividadesG.Add(porRealizar); } if (realizadas.Count > 0) { _actividadesG.Add(realizadas); } RaisePropertyChanged("Actividades"); RaisePropertyChanged("EstaVacia"); IsRefreshing = false; }
public NuevaActividadVistaModelo(INavigation nav, Page page, DateTime diaSeleccionado) { _tareasN = new TareasN(); _actividadesN = new ActividadesN(); _nuevaActividad = new ActividadVistaModelo(new Modelos.Actividad()); _nuevaActividad.Dia = diaSeleccionado; _nuevaActividad.HoraInicio = DateTime.Now.TimeOfDay; _tareas = new Dictionary <int, string>(); _nav = nav; _page = page; CargarTareas(); GuardarActividadCommand = new Command(GuardarActividad); }
public ActividadDetalleVistaModelo(ActividadVistaModelo actividad, INavigation nav) { _actividadAct = actividad; _actividadesN = new ActividadesN(); _nav = nav; _detallesVisibles = false; _showEditor = _actividadAct.Comentarios != null ? false : true; EditarTituloCommand = new Command(EditarTitulo); EliminarActividadCommand = new Command(EliminarActividad); GuardarActividadCommand = new Command(GuardarActividad); MostrarDetallesCommand = new Command(MostrarDetalles); MostrarEditorCommand = new Command(MostrarEditor); AgregarObjetivoCommand = new Command(AgregarObjetivo); }