Ejemplo n.º 1
0
        public void CargarEnsayo(int ensayoId)
        {
            if (ensayoId > 0)
            {
                AlabanzaEnsayo ensayo = (from o in SesionActual.Instance.getContexto <IglesiaEntities>().AlabanzaEnsayo where o.Id == ensayoId select o).SingleOrDefault();
                registroEnsayoId.Value         = ensayo.Id;
                registroEnsayoFecha.Value      = ensayo.Fecha;
                registroEnsayoHoraInicio.Value = ensayo.HoraDiaInicioId;
                registroEnsayoHoraFin.Value    = ensayo.HoraDiaFinId;

                // Mostramos las columnas de asistencia/retraso
                registroEnsayoMiembros.ColumnModel.SetHidden(3, false);
                registroEnsayoMiembros.ColumnModel.SetHidden(4, false);

                StoreEnsayoMiembros.Cargar(from o in SesionActual.Instance.getContexto <IglesiaEntities>().AlabanzaEnsayoMiembro
                                           join p in SesionActual.Instance.getContexto <IglesiaEntities>().AlabanzaEventoMiembro on o.AlabanzaMiembroId equals p.AlabanzaMiembroId
                                           where
                                           o.AlabanzaEnsayoId == ensayoId &&
                                           o.AlabanzaMiembro.Borrado == false &&
                                           o.AlabanzaEnsayo.Borrado == false &&
                                           p.AlabanzaMiembro.Borrado == false &&
                                           p.AlabanzaEvento.Borrado == false &&
                                           p.Borrado == false
                                           select new
                {
                    Id                = o.Id,
                    MiembroId         = o.AlabanzaMiembro.MiembroId,
                    AlabanzaMiembroId = o.AlabanzaMiembroId,
                    Nombre            = o.AlabanzaMiembro.Miembro.Primer_Nombre + " " + o.AlabanzaMiembro.Miembro.Segundo_Nombre + " " + o.AlabanzaMiembro.Miembro.Apellido_Paterno + " " + o.AlabanzaMiembro.Miembro.Apellido_Materno + " (" + o.AlabanzaMiembro.Miembro.Email + ")",
                    Instrumento       = p.AlabanzaTipoInstrumento.Descripcion,
                    Asistencia        = o.Asistencia,
                    Retraso           = o.Retraso
                });
            }
            else
            {
                int eventoId = Convert.ToInt32(registroId.Number);
                LimpiarVentanaDeEnsayos();

                // Ocultamos las columnas de asistencia/retraso
                registroEnsayoMiembros.ColumnModel.SetHidden(3, true);
                registroEnsayoMiembros.ColumnModel.SetHidden(4, true);

                StoreEnsayoMiembros.Cargar(manejadorDeAlabanza.ObtenerMiembrosPorEvento(eventoId).Select(o =>
                                                                                                         new
                {
                    MiembroId         = o.AlabanzaMiembro.MiembroId,
                    AlabanzaMiembroId = o.AlabanzaMiembroId,
                    Nombre            = o.AlabanzaMiembro.Miembro.Primer_Nombre + " " + o.AlabanzaMiembro.Miembro.Segundo_Nombre + " " + o.AlabanzaMiembro.Miembro.Apellido_Paterno + " " + o.AlabanzaMiembro.Miembro.Apellido_Materno + " (" + o.AlabanzaMiembro.Miembro.Email + ")",
                    Instrumento       = o.AlabanzaTipoInstrumento.Descripcion
                }));

                registroEnsayoMiembros.MarcarSucio();
            }

            wndAgregarEnsayo.Show();
        }
Ejemplo n.º 2
0
        void ICatalogo.CargarControles()
        {
            permitirAgregarEnsayos(false);

            // Ocultamos las columnas de asistencia/retraso
            registroMiembros.ColumnModel.SetHidden(3, true);
            registroMiembros.ColumnModel.SetHidden(4, true);

            StoreMiembros.Limpiar();
            StoreCanciones.Limpiar();
            StoreEnsayos.Limpiar();
            StoreEnsayoMiembros.Limpiar();
            StoreHorasDelDia.Cargar(HoraDia.Obtener());
            StoreInstrumentos.Cargar(AlabanzaTipoInstrumento.Obtener());
        }
Ejemplo n.º 3
0
 public void LimpiarVentanaDeEnsayos()
 {
     pnlAgregarEnsayo.Reset();
     StoreEnsayoMiembros.Limpiar();
 }