Пример #1
0
        public void AgregarMiembro()
        {
            try
            {
                int alabanzaMiembroId = registroMiembro.ObtenerId();
                int instrumentoId     = registroInstrumento.ObtenerId();

                if (alabanzaMiembroId > 0 && instrumentoId > 0)
                {
                    permitirAgregarEnsayos(false);

                    AlabanzaMiembro         alabanzaMiembro = (from o in SesionActual.Instance.getContexto <IglesiaEntities>().AlabanzaMiembro where o.Id == alabanzaMiembroId select o).SingleOrDefault();
                    AlabanzaTipoInstrumento instrumento     = (from o in SesionActual.Instance.getContexto <IglesiaEntities>().AlabanzaTipoInstrumento where o.Id == instrumentoId select o).SingleOrDefault();
                    StoreMiembros.AddRecord(new
                    {
                        MiembroId         = alabanzaMiembro.MiembroId,
                        AlabanzaMiembroId = alabanzaMiembroId,
                        Nombre            = alabanzaMiembro.Miembro.NombreCompleto,
                        InstrumentoId     = instrumentoId,
                        Instrumento       = instrumento.Descripcion
                    });

                    LimpiarVentanaDeMiembros();
                    X.Msg.Notify(Generales.nickNameDeLaApp, "Miembro agregadado correctamente").Show();
                }
                else
                {
                    throw new ExcepcionReglaNegocio("Favor de seleccionar algun miembro e instrumento validos.");
                }
            }
            catch (ExcepcionReglaNegocio ex)
            {
                X.Msg.Alert(Generales.nickNameDeLaApp, ex.Message).Show();
            }
        }
 private void cargarMiembros(int eventoId)
 {
     StoreMiembros.Cargar(manejadorDeAlabaza.ObtenerMiembrosPorEvento(eventoId).Select(o =>
                                                                                       new
     {
         Id          = o.Id,
         MiembroId   = o.AlabanzaMiembro.MiembroId,
         Nombre      = o.AlabanzaMiembro.Miembro.Primer_Nombre + " " + o.AlabanzaMiembro.Miembro.Segundo_Nombre + " " + o.AlabanzaMiembro.Miembro.Apellido_Paterno + " " + o.AlabanzaMiembro.Miembro.Apellido_Materno,
         Email       = o.AlabanzaMiembro.Miembro.Email,
         Instrumento = "",
         Asistencia  = o.Asistencia,
         Retraso     = o.Retraso
     }));
 }
Пример #3
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());
        }
Пример #4
0
        public void CargarMiembros()
        {
            int eventoId = Convert.ToInt32(registroId.Number);

            StoreMiembros.Cargar(manejadorDeAlabanza.ObtenerMiembrosPorEvento(eventoId).Select(o =>
                                                                                               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 + ")",
                InstrumentoId     = o.AlabanzaTipoInstrumentoId,
                Instrumento       = o.AlabanzaTipoInstrumento.Descripcion,
                Asistencia        = o.Asistencia,
                Retraso           = o.Retraso
            }));
        }
        private void cargarMiembros(int celulaId)
        {
            var miembros = (from o in SesionActual.Instance.getContexto <IglesiaEntities>().Miembro
                            where
                            o.CelulaId == celulaId &&
                            o.Borrado == false
                            orderby o.Primer_Nombre, o.Segundo_Nombre, o.Apellido_Paterno, o.Apellido_Materno, o.Email
                            select new
            {
                Id = o.MiembroId,
                Nombre = o.Primer_Nombre + " " + o.Segundo_Nombre + " " + o.Apellido_Paterno + " " + o.Apellido_Materno,
                Email = o.Email
            });

            StoreMiembros.Cargar(miembros);

            registroNumeroDeMiembros.Text = string.Format(registroNumeroDeMiembros.Text, miembros.Count());
        }
Пример #6
0
        public void CargarControles()
        {
            StoreMiembros.Cargar(from o in SesionActual.Instance.getContexto <IglesiaEntities>().AlabanzaMiembro
                                 where o.Borrado == false
                                 orderby
                                 o.Miembro.Primer_Nombre,
                                 o.Miembro.Segundo_Nombre,
                                 o.Miembro.Apellido_Paterno,
                                 o.Miembro.Apellido_Materno
                                 select new
            {
                Id        = o.Id,
                MiembroId = o.MiembroId,
                Nombre    = o.Miembro.Primer_Nombre + " " + o.Miembro.Segundo_Nombre + " " + o.Miembro.Apellido_Paterno + " " + o.Miembro.Apellido_Materno,
                Email     = o.Miembro.Email,
                Telefono  = o.Miembro.Tel_Casa + " | " + o.Miembro.Tel_Movil + " | " + o.Miembro.Tel_Trabajo,
                Celula    = o.Miembro.Celula.Descripcion,
                CelulaId  = o.Miembro.CelulaId
            });

            // Limpiamos el popup
            ((FormPanel)wndAgregarMiembro.Items[0]).Reset();
            registroMiembro.Limpiar();
        }