private Respuesta <Inscripcion> reInscribir()
        {
            Respuesta <Inscripcion> res = new Respuesta <Inscripcion>();

            res.codigo  = 1;
            res.mensaje = "Ocurrio un Error en base de datos";
            res.data    = new Inscripcion();

            try
            {
                using (var tr = new TransactionScope())
                {
                    using (var db = new EntitiesEVE01())
                    {
                        //SE ACTUALIZA EL CAMPO DEL ESTADO_REGISTRO AL VALOR "A"
                        var ob = db.EVE01_INSCRIPCION.
                                 Where(i => i.EVENTO == MvcApplication.idEvento &&
                                       i.PARTICIPANTE == this.idParticipante).
                                 Select(i => i).SingleOrDefault();

                        ob.ESTADO_REGISTRO  = "A";
                        ob.USUARIO_CREACION = MvcApplication.UserName;
                        ob.FECHA_CREACION   = DateTime.Now;

                        int re_ob = db.SaveChanges();

                        if (re_ob <= 0)
                        {
                            Transaction.Current.Rollback();
                            res.codigo  = 2;
                            res.mensaje = "No fue Posible Registrar la Inscripcion";
                            return(res);
                        }

                        //SE AGREGAN LAS OPCIONES A LA INSCRIPCION
                        InscripcionOpcion             agregar     = new InscripcionOpcion();
                        Respuesta <InscripcionOpcion> objOpciones = agregar.agregarOpcionesInscripcion(this);

                        if (objOpciones.codigo != 0)
                        {
                            Transaction.Current.Rollback();
                            res.codigo  = objOpciones.codigo;
                            res.mensaje = objOpciones.mensaje;
                            return(res);
                        }
                    }
                    tr.Complete();
                    res.codigo  = 0;
                    res.mensaje = "Se realizo la Inscripcion de Forma Correcta";
                    return(res);
                }
            }
            catch (Exception ex)
            {
                res.codigo       = -1;
                res.mensaje      = "Ocurrio una excepcion al momento de la inscripcion, Ref: " + ex.ToString();
                res.mensajeError = ex.ToString();
                return(res);
            }
        }
        private Respuesta <Inscripcion> insertInscripcion()
        {
            Respuesta <Inscripcion> res = new Respuesta <Inscripcion>();

            res.codigo  = 1;
            res.mensaje = "Ocurrio un Error en base de datos";
            res.data    = new Inscripcion();

            try
            {
                using (var tr = new TransactionScope())
                {
                    using (var db = new EntitiesEVE01())
                    {
                        //SE INSERTA EN LA TABLA DE EVE01_INSCRIPCION PARA QUE SE CUMPLA LA INSCRIPCION
                        EVE01_INSCRIPCION ob = new EVE01_INSCRIPCION();
                        ob.EVENTO            = MvcApplication.idEvento;
                        ob.PARTICIPANTE      = this.idParticipante;
                        ob.FECHA_INSCRIPCION = DateTime.Now;
                        ob.ESTADO_REGISTRO   = "A";
                        ob.USUARIO_CREACION  = MvcApplication.UserName;
                        ob.FECHA_CREACION    = DateTime.Now;
                        db.EVE01_INSCRIPCION.Add(ob);
                        int re_ob = db.SaveChanges();

                        if (re_ob <= 0)
                        {
                            Transaction.Current.Rollback();
                            res.codigo  = 2;
                            res.mensaje = "No fue Posible Registrar la Inscripcion";
                            return(res);
                        }

                        //SE AGREGAN LAS OPCIONES A LA INSCRIPCION
                        InscripcionOpcion             agregar     = new InscripcionOpcion();
                        Respuesta <InscripcionOpcion> objOpciones = agregar.agregarOpcionesInscripcion(this);

                        if (objOpciones.codigo != 0)
                        {
                            Transaction.Current.Rollback();
                            res.codigo  = objOpciones.codigo;
                            res.mensaje = objOpciones.mensaje;
                            return(res);
                        }
                    }
                    tr.Complete();
                    res.codigo  = 0;
                    res.mensaje = "Se realizo la Inscripcion de Forma Correcta";
                    return(res);
                }
            }
            catch (Exception ex)
            {
                res.codigo       = -1;
                res.mensaje      = "Ocurrio una excepcion al momento de la inscripcion, Ref: " + ex.ToString();
                res.mensajeError = ex.ToString();
                return(res);
            }
        }