private void cargarAvances(int grupoId, DateTime fecha)
 {
     if (manejadorDeFoli == null)
     {
         manejadorDeFoli = new ManejadorDeFoli();
     }
     Core.Modelos.Retornos.AvanceDeFoliSumarizado avances = manejadorDeFoli.ObtenerAvances(grupoId, fecha);
     StoreAvances.Cargar(avances.Avances);
     registroNumeroDeAsistencias.Text = string.Format("{0} Asistencias", avances.CantidadDeAsistencias);
     registroNumeroDeAlumnos.Text     = string.Format("- {0} Miembros", avances.CantidadDeRegistros);
 }
        public void MostrarAvanceClick()
        {
            int grupoSeleccionado;

            if ((int.TryParse(cboGrupo.SelectedItem.Value, out grupoSeleccionado)) && (dtpFecha.SelectedDate.Year > 1900))
            {
                manejadorDeFoli = new ManejadorDeFoli();
                cargarAvances(grupoSeleccionado, dtpFecha.SelectedDate);
            }
            else
            {
                X.Msg.Alert(Generales.nickNameDeLaApp, Resources.Literales.CelulaYFechaNecesarias).Show();
            }
        }
Пример #3
0
        void ICatalogo.Mostrar(int id)
        {
            FoliGrupo entidad = (from o in SesionActual.Instance.getContexto <IglesiaEntities>().FoliGrupo where o.Id == id select o).FirstOrDefault();

            registroId.Text                  = entidad.CicloId.ToString();
            registroDescripcion.Text         = entidad.Descripcion;
            registroFechaInicioModulo1.Value = entidad.Fecha_Inicio_Modulo1;
            registroFechaInicioModulo2.Value = entidad.Fecha_Inicio_Modulo2;
            registroFechaInicioModulo3.Value = entidad.Fecha_Inicio_Modulo3;
            registroFechaInicioModulo4.Value = entidad.Fecha_Inicio_Modulo4;
            registroFechaFin.Value           = entidad.Fecha_Fin;
            registroDiaDeLaSemana.Value      = entidad.DiaSemanaId;
            registroHoraDelDia.Value         = entidad.HoraDiaId;
            registroCiclo.Value              = entidad.CicloId;

            manejadorFoli = new ManejadorDeFoli();
            BuscadorMaestros.CargarListado(manejadorFoli.ObtenerMaestrosPorGrupo(id));
            BuscadorAlumnos.CargarListado(manejadorFoli.ObtenerAlumnosPorGrupo(id));
        }
 public void GuardarAvanceClick(string jsonRegistrosModificados)
 {
     try
     {
         int grupoSeleccionado;
         if ((int.TryParse(cboGrupo.SelectedItem.Value, out grupoSeleccionado)) && (dtpFecha.SelectedDate.Year > 1900))
         {
             List <Dictionary <string, string> > asistencias = JSON.Deserialize <List <Dictionary <string, string> > >(jsonRegistrosModificados);
             manejadorDeFoli = new ManejadorDeFoli();
             manejadorDeFoli.GuardarAvances(grupoSeleccionado, dtpFecha.SelectedDate, asistencias, SesionActual.Instance.UsuarioId);
             cargarAvances(grupoSeleccionado, dtpFecha.SelectedDate);
             X.Msg.Notify(Generales.nickNameDeLaApp, Resources.Literales.AsistenciaGuardadaCorrectamente).Show();
         }
         else
         {
             X.Msg.Alert(Generales.nickNameDeLaApp, Resources.Literales.GrupoYFechaNecesarias).Show();
         }
     }
     catch (ExcepcionReglaNegocio ex)
     {
         X.Msg.Alert(Generales.nickNameDeLaApp, ex.Message).Show();
     }
 }
Пример #5
0
        void ICatalogo.Guardar(int id, RegistrosHelper.ListaDeRegistrosDeDatos listaDeRegistrosDeDatos)
        {
            FoliGrupo entidad = (from o in SesionActual.Instance.getContexto <IglesiaEntities>().FoliGrupo where o.Id == id select o).FirstOrDefault();

            if (entidad == null)
            {
                entidad = new FoliGrupo();
            }

            entidad.Descripcion          = registroDescripcion.Text;
            entidad.Fecha_Inicio_Modulo1 = registroFechaInicioModulo1.SelectedDate;
            entidad.Fecha_Inicio_Modulo2 = registroFechaInicioModulo2.SelectedDate;
            entidad.Fecha_Inicio_Modulo3 = registroFechaInicioModulo3.SelectedDate;
            entidad.Fecha_Inicio_Modulo4 = registroFechaInicioModulo4.SelectedDate;
            entidad.Fecha_Fin            = registroFechaFin.SelectedDate;
            entidad.DiaSemanaId          = registroDiaDeLaSemana.ObtenerId();
            entidad.HoraDiaId            = registroHoraDelDia.ObtenerId();
            entidad.CicloId = registroCiclo.ObtenerId();
            entidad.Guardar(SesionActual.Instance.getContexto <IglesiaEntities>());

            manejadorFoli = new ManejadorDeFoli();
            manejadorFoli.GuardarMaestrosYAlumnosEnGrupo(entidad.Id, listaDeRegistrosDeDatos.Obtener(BuscadorMaestros.GridDeListadoDeObjetos.ClientID), listaDeRegistrosDeDatos.Obtener(BuscadorAlumnos.GridDeListadoDeObjetos.ClientID));
        }
 public void CargarControles()
 {
     manejadorDeFoli = new ManejadorDeFoli();
     StoreGrupos.Cargar(manejadorDeFoli.ObtenerGruposPorMiembroActual());
 }