コード例 #1
0
        void ICatalogo.Guardar(int id, RegistrosHelper.ListaDeRegistrosDeDatos listaDeRegistrosDeDatos)
        {
            ConsolidacionBoleta entidad = (from o in SesionActual.Instance.getContexto <IglesiaEntities>().ConsolidacionBoleta where o.Id == id select o).FirstOrDefault();

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

            entidad.Email                = registroEmail.Text;
            entidad.PrimerNombre         = registroPrimerNombre.Text;
            entidad.SegundoNombre        = registroSegundoNombre.Text;
            entidad.ApellidoPaterno      = registroApellidoPaterno.Text;
            entidad.ApellidoMaterno      = registroApellidoMaterno.Text;
            entidad.GeneroId             = registroGenero.ObtenerId();
            entidad.InvitadoPorMiembroId = registroInvitadoPorMiembro.ObtenerId(true);
            entidad.CultoId              = registroCulto.ObtenerId();
            entidad.FechaDeCulto         = registroFechaDeCulto.SelectedDate;
            entidad.BoletaRazonVisitaId  = registroRazonDeVisita.ObtenerId();
            entidad.BoletaEstatusId      = registroEstatus.ObtenerId(true);
            entidad.UbicacionMunicipioId = registroMunicipio.ObtenerId();
            entidad.Colonia              = registroColonia.Text;
            entidad.Direccion            = registroDireccion.Text;
            entidad.EstadoCivilId        = registroEstadoCivil.ObtenerId();
            entidad.AsignadaACelulaId    = registroCelulaAsignada.ObtenerId(true);
            entidad.AsignadaAMiembroId   = registroMiembroAsignada.ObtenerId(true);
            entidad.TelefonoCasa         = registroTelCasa.Text;
            entidad.TelefonoMovil        = registroTelMovil.Text;
            entidad.TelefonoTrabajo      = registroTelTrabajo.Text;
            entidad.Observaciones        = registroObservaciones.Text;

            if (registroFechaDeNacimiento.SelectedValue != null)
            {
                entidad.FechaDeNacimiento = registroFechaDeNacimiento.SelectedDate;
            }
            else
            {
                entidad.FechaDeNacimiento = null;
            }

            if (registroEdad.Value != null)
            {
                entidad.Edad = Convert.ToInt32(registroEdad.Number);
            }
            else
            {
                entidad.Edad = null;
            }

            entidad.Guardar(SesionActual.Instance.getContexto <IglesiaEntities>());
        }
コード例 #2
0
        public void CargarDatosDeBoletaAnterior()
        {
            ConsolidacionBoleta ultimaBoleta = manejadorDeConsolidacion.ObtenerUltimaBoletaRegistrada();

            ((ICatalogo)this).Mostrar(ultimaBoleta.Id);

            registroId.Number = -1;
            registroEmail.Clear();
            registroPrimerNombre.Clear();
            registroSegundoNombre.Clear();
            registroApellidoPaterno.Clear();
            registroApellidoMaterno.Clear();
            registroGenero.Clear();
            registroFechaDeNacimiento.Clear();
            registroEstadoCivil.Clear();
            registroEdad.Clear();
            registroTelMovil.Clear();
            registroTelTrabajo.Clear();
        }
コード例 #3
0
        void ICatalogo.Mostrar(int id)
        {
            ConsolidacionBoleta entidad = (from o in SesionActual.Instance.getContexto <IglesiaEntities>().ConsolidacionBoleta where o.Id == id select o).FirstOrDefault();

            registroId.Value              = entidad.Id.ToString();
            registroEmail.Value           = entidad.Email;
            registroPrimerNombre.Value    = entidad.PrimerNombre;
            registroSegundoNombre.Value   = entidad.SegundoNombre;
            registroApellidoPaterno.Value = entidad.ApellidoPaterno;
            registroApellidoMaterno.Value = entidad.ApellidoMaterno;
            registroGenero.Value          = entidad.GeneroId;
            registroInvitadoPorMiembro.EstablecerId(entidad.InvitadoPorMiembroId);
            registroCulto.Value         = entidad.CultoId;
            registroFechaDeCulto.Value  = entidad.FechaDeCulto;
            registroRazonDeVisita.Value = entidad.BoletaRazonVisitaId;
            registroEstatus.Value       = entidad.BoletaEstatusId;
            registroCategoria.Value     = entidad.CategoriaBoletaId;
            registroMunicipio.ForzarSeleccion(entidad.UbicacionMunicipioId, entidad.UbicacionMunicipio.Descripcion);
            registroColonia.Value           = entidad.Colonia;
            registroDireccion.Value         = entidad.Direccion;
            registroFechaDeNacimiento.Value = entidad.FechaDeNacimiento;
            registroEdad.Value        = entidad.Edad;
            registroEstadoCivil.Value = entidad.EstadoCivilId;
            registroCelulaAsignada.EstablecerId(entidad.AsignadaACelulaId);
            registroMiembroAsignada.EstablecerId(entidad.AsignadaAMiembroId);
            registroTelCasa.Value       = entidad.TelefonoCasa;
            registroTelMovil.Value      = entidad.TelefonoMovil;
            registroTelTrabajo.Value    = entidad.TelefonoTrabajo;
            registroObservaciones.Value = entidad.Observaciones;

            StoreReportes.Cargar(from o in SesionActual.Instance.getContexto <IglesiaEntities>().ConsolidacionBoletaReporte
                                 join miembro in SesionActual.Instance.getContexto <IglesiaEntities>().Miembro on o.CreacionId equals miembro.MiembroId
                                 orderby o.Id descending
                                 where o.ConsolidacionBoletaId == id && o.Borrado == false
                                 select new
            {
                Id                  = o.Id,
                Reporte             = o.Reporte,
                Fecha               = o.Creacion,
                ReportadoPorMiembro = miembro.Primer_Nombre + " " + miembro.Segundo_Nombre + " " + miembro.Apellido_Paterno + " " + miembro.Apellido_Materno + " (" + miembro.Email + ")"
            });
        }
        public Miembro CrearMiembroDesdeBoleta(int boletaId, int celulaId)
        {
            ConsolidacionBoleta boleta = (from o in SesionActual.Instance.getContexto <IglesiaEntities>().ConsolidacionBoleta where o.Id == boletaId select o).SingleOrDefault();

            if (boleta != null)
            {
                Miembro miembro = (from o in SesionActual.Instance.getContexto <IglesiaEntities>().Miembro where o.Email == boleta.Email select o).SingleOrDefault();
                if (miembro == null)
                {
                    miembro                      = new Miembro();
                    miembro.CelulaId             = celulaId;
                    miembro.Email                = boleta.Email;
                    miembro.Contrasena           = string.Empty;
                    miembro.Primer_Nombre        = boleta.PrimerNombre;
                    miembro.Segundo_Nombre       = boleta.SegundoNombre;
                    miembro.Apellido_Paterno     = boleta.ApellidoPaterno;
                    miembro.Apellido_Materno     = boleta.ApellidoMaterno;
                    miembro.GeneroId             = boleta.GeneroId;
                    miembro.EstadoCivilId        = boleta.EstadoCivilId;
                    miembro.Fecha_Nacimiento     = (boleta.FechaDeNacimiento.HasValue ? boleta.FechaDeNacimiento : DateTime.Now);
                    miembro.UbicacionMunicipioId = boleta.UbicacionMunicipioId;
                    miembro.Colonia              = boleta.Colonia;
                    miembro.Direccion            = boleta.Direccion;
                    miembro.Tel_Casa             = boleta.TelefonoCasa;
                    miembro.Tel_Movil            = boleta.TelefonoMovil;
                    miembro.Tel_Trabajo          = boleta.TelefonoTrabajo;
                    miembro.Guardar(SesionActual.Instance.getContexto <IglesiaEntities>());
                }

                return(miembro);
            }
            else
            {
                throw new ExcepcionReglaNegocio("Boleta NO existente.");
            }
        }
コード例 #5
0
        void ICatalogo.Borrar(int id)
        {
            ConsolidacionBoleta entidad = (from o in SesionActual.Instance.getContexto <IglesiaEntities>().ConsolidacionBoleta where o.Id == id select o).FirstOrDefault();

            entidad.Borrar(SesionActual.Instance.getContexto <IglesiaEntities>());
        }