Example #1
0
        public void crearExamen(String _nombre, String _descripcion, String _fechaTope,
                                String _porcAprobacion, String _duracion, HttpRequest Request, Int32 _cantidad)
        {
            examen ex = new examen();

            ex.nombre          = _nombre;
            ex.descripcion     = _descripcion;
            ex.fecha_tope      = Convert.ToDateTime(_fechaTope);
            ex.porc_aprobacion = Convert.ToInt32(_porcAprobacion);
            ex.duracion        = Convert.ToInt32(_duracion);

            for (int i = 1; i <= _cantidad; i++)
            {
                pregunta p = new pregunta();
                p.examen      = ex;
                p.descripcion = Request.Form["P_" + i];

                for (int j = 1; j <= 5; j++)
                {
                    respuesta r = new respuesta();

                    r.pregunta    = p;
                    r.descripcion = Request.Form["R_" + i + "_" + j];
                    r.correcta    = Request.Form["CB_" + i + "_" + j];
                    p.respuesta.Add(r);
                }

                ctx.pregunta.AddObject(p);
            }

            ctx.examen.AddObject(ex);
            ctx.SaveChanges();
        }
Example #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            examen examen = db.examen.Find(id);

            db.examen.Remove(examen);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #3
0
        public ActionResult Details(int id = 0)
        {
            examen examen = db.examen.Find(id);

            if (examen == null)
            {
                return(HttpNotFound());
            }
            return(View(examen));
        }
Example #4
0
        public ActionResult Edit(int id = 0)
        {
            examen examen = db.examen.Find(id);

            if (examen == null)
            {
                return(HttpNotFound());
            }
            ViewBag.exa_area = new SelectList(db.area.Where(a => a.are_tipo == "GRUPO"), "are_id", "are_nombre", examen.exa_area);
            return(View(examen));
        }
Example #5
0
 public ActionResult Edit(examen examen)
 {
     if (ModelState.IsValid)
     {
         db.Entry(examen).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.exa_area = new SelectList(db.area.Where(a => a.are_tipo == "GRUPO"), "are_id", "are_nombre", examen.exa_area);
     return(View(examen));
 }
Example #6
0
    public ActionResult <examen> Put([FromBody] examen Examen, [FromHeader] string token)
    {
        if (UsuarioConexion <usuario> .Instance.getUserToken(token))
        {
            ExamenConexion <examen> .Instance.Update(Examen);

            return(Json("El proceso de almacenado se realizó con éxito."));
        }
        else
        {
            return(null);
        }
    }
Example #7
0
        public ActionResult Create(examen examen)
        {
            if (ModelState.IsValid)
            {
                db.examen.Add(examen);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.exa_area   = new SelectList(db.area.Where(a => a.are_tipo == "GRUPO"), "are_id", "are_nombre", examen.exa_area);
            ViewBag.exa_tipo   = "CUANTITATIVO";
            ViewBag.exa_estado = "ACTIVO";
            return(View(examen));
        }
Example #8
0
    public ActionResult <examen> Index([FromBody] examen Examen, [FromHeader] string token)
    {
        if (UsuarioConexion <usuario> .Instance.getUserToken(token))
        {
            Examen.Idciclolectivo = CicloLectivoConexion <ciclolectivo> .Instance.getCicloLectivo().Id;

            ExamenConexion <examen> .Instance.Insert(Examen);

            return(Json("El proceso de almacenado se realizó con éxito."));
        }
        else
        {
            return(null);
        }
    }
        public static bool InsertarNuevoExamen(examen e)
        {
            bool   resultado = false;
            string CadenaC   = System.Configuration.ConfigurationManager.AppSettings["CadenaConexion"].ToString();
            //creamos una cadena de conexion hacia la base de datos
            SqlConnection cn = new SqlConnection(CadenaC);

            try
            {
                //creamos un comando
                SqlCommand cmd = new SqlCommand();

                string consulta = "INSERT INTO Examenes VALUES(@Fecha, @IdMateria, @Nota)";
                cmd.Parameters.Clear();                         //le limpiamos los parametros

                cmd.Parameters.AddWithValue("@Fecha", e.fecha); //Le agregamos nuevos parametros
                cmd.Parameters.AddWithValue("@IdMateria", e.materia);
                cmd.Parameters.AddWithValue(@"Nota", e.Nota);


                //se va a ejecutar una accion por usuario por eso es .text como una sentencia sql
                cmd.CommandType = System.Data.CommandType.Text;
                //le pasa cual seria la consulta que en este caso es el insert
                cmd.CommandText = consulta;

                //se abra la conexion
                cn.Open();
                //que el comando tome la conexion con la base de datos
                cmd.Connection = cn;
                //los parametros debe ser correctos
                cmd.ExecuteNonQuery();

                resultado = true;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                cn.Close();
            }



            return(resultado);
        }
Example #10
0
        private void set_codigo(int reg_id, int exa_id)
        {
            barcode barcode  = new barcode();
            examen  examen   = db.examen.Find(exa_id);
            var     consulta = db.codigo.Where(c => c.cod_registro == reg_id && c.cod_area == examen.exa_area);

            if (!consulta.Any())
            {
                codigo codigo = new codigo();
                codigo.cod_codigo   = GetCodigo(reg_id, examen.exa_area);
                codigo.cod_imagen   = barcode.GenerarCodigo(codigo.cod_codigo);
                codigo.cod_registro = reg_id;
                codigo.cod_area     = examen.exa_area;
                db.codigo.Add(codigo);
                db.SaveChanges();
            }
        }
Example #11
0
        private void DeleteGrupo(int exa_id, int reg_id)
        {
            examen        examen   = db.examen.Find(exa_id);
            int           are_id   = db.area.Where(a => a.are_nombre == examen.exa_nombre).First().are_id;
            List <examen> list_exa = new List <examen>();

            list_exa = db.examen.Where(e => e.exa_area == are_id).ToList();
            foreach (var item in list_exa)
            {
                var consulta = db.prueba.Where(p => p.pru_examen == item.exa_id && p.pru_registro == reg_id);
                if (consulta.Any())
                {
                    prueba prueba = db.prueba.Where(p => p.pru_examen == item.exa_id && p.pru_registro == reg_id).First();
                    db.prueba.Remove(prueba);
                }
            }
            db.SaveChanges();
        }
        public ActionResult AltaExamen(examen modelo)
        {
            if (ModelState.IsValid)
            {
                bool resultado = AccesoDatos.InsertarNuevoExamen(modelo);
                if (resultado)
                {
                    return(RedirectToAction("Listado", "Examen"));
                }
                else
                {
                    return(View(modelo));
                }
            }


            return(View(modelo));
        }
Example #13
0
        private void CreatePrueba(int exa_id, int reg_id)
        {
            examen        examen   = db.examen.Find(exa_id);
            int           are_id   = db.area.Where(a => a.are_nombre == examen.exa_nombre).First().are_id;
            List <examen> list_exa = new List <examen>();
            barcode       barcode  = new barcode();

            list_exa = db.examen.Where(e => e.exa_area == are_id).ToList();
            foreach (var item in list_exa)
            {
                prueba prueba = new prueba();
                prueba.pru_examen    = item.exa_id;
                prueba.pru_registro  = reg_id;
                prueba.pru_resultado = item.exa_inicial;
                //prueba.pru_codigo = GetCodigo(reg_id, item.exa_id);
                //prueba.pru_imagen = barcode.GenerarCodigo(prueba.pru_codigo);
                set_codigo(prueba.pru_registro, prueba.pru_examen);
                db.prueba.Add(prueba);
                //db.SaveChanges();
            }
            db.SaveChanges();
        }
 private ExamenConexion(examen aux) : base(aux)
 {
 }
Example #15
0
 public static examen Createexamen(int id_examen)
 {
     examen examen = new examen();
     examen.id_examen = id_examen;
     return examen;
 }
Example #16
0
 public void AddToexamen(examen examen)
 {
     base.AddObject("examen", examen);
 }