public void GuardarCambios()
        {
            NotificacionDeAsistenciaInscripcion inscripcion = ObtenerInscripcionDeUsuarioActual(true);

            //Vamos a crear la inscripcion o en su defecto, actualizarla
            if (chkInscribirse.Checked)
            {
                if (inscripcion == null)
                {
                    inscripcion = new NotificacionDeAsistenciaInscripcion();
                }

                inscripcion.MiembroId   = SesionActual.Instance.UsuarioId;
                inscripcion.DiaSemanaId = cboDiaSemana.ObtenerId();
                inscripcion.HoraDiaId   = cboHoraDia.ObtenerId();
                inscripcion.TipoId      = cboTipoDeReporte.ObtenerId();
                inscripcion.Guardar(SesionActual.Instance.getContexto <IglesiaEntities>());
            }
            //Vamos a borrar la inscripcion
            else
            {
                if (inscripcion != null)
                {
                    inscripcion.Borrar(SesionActual.Instance.getContexto <IglesiaEntities>());
                }
            }

            X.Msg.Notify(Generales.nickNameDeLaApp, Resources.Literales.CambiosAplicados).Show();
        }
        private void PrecargarDatosDeUsuarioActual()
        {
            NotificacionDeAsistenciaInscripcion inscripcion = ObtenerInscripcionDeUsuarioActual(false);

            if (inscripcion != null)
            {
                chkInscribirse.Checked         = true;
                cboDiaSemana.Value             = inscripcion.DiaSemanaId;
                cboHoraDia.Value               = inscripcion.HoraDiaId;
                cboTipoDeReporte.Value         = inscripcion.TipoId;
                cboTipoDeReporteGenerado.Value = inscripcion.TipoId;
            }
        }