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>()); }
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(); }
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."); } }
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>()); }