Exemple #1
0
        public IHttpActionResult Putcursos(int id, cursos cursos)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != cursos.id)
            {
                return(BadRequest());
            }

            db.Entry(cursos).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!cursosExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemple #2
0
        public HttpResponseMessage Put(int id, cursos cursos)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            if (id != cursos.id)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            _bd.Entry(cursos).State = EntityState.Modified;

            try
            {
                _bd.SaveChanges();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex));
            }

            return(Request.CreateResponse(HttpStatusCode.OK));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            cursos cursos = db.cursos.Find(id);

            db.cursos.Remove(cursos);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #4
0
        public IHttpActionResult Getcursos(int id)
        {
            cursos cursos = db.cursos.Find(id);

            if (cursos == null)
            {
                return(NotFound());
            }

            return(Ok(cursos));
        }
Exemple #5
0
 public string update_cursos(cursos obj)
 {
     if (obj_cursos.update_cursos(obj))
     {
         return("U200");
     }
     else
     {
         return("U500");
     }
 }
Exemple #6
0
 public string insert_cursos(cursos obj)
 {
     if (obj_cursos.insert_cursos(obj))
     {
         return("I200");
     }
     else
     {
         return("I500");
     }
 }
Exemple #7
0
        public IHttpActionResult Postcursos(cursos cursos)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.cursos.Add(cursos);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = cursos.id }, cursos));
        }
 public ActionResult Edit([Bind(Include = "cod_curso,cod_carrera,cod_ciclo,cod_pensum,nombre,creditos,prerequisitos")] cursos cursos)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cursos).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.cod_carrera = new SelectList(db.carrera, "cod_carrera", "nombre", cursos.cod_carrera);
     ViewBag.cod_ciclo   = new SelectList(db.ciclo, "cod_ciclo", "nombre", cursos.cod_ciclo);
     ViewBag.cod_pensum  = new SelectList(db.pensum, "cod_pensum", "nombre", cursos.cod_pensum);
     return(View(cursos));
 }
Exemple #9
0
        public async Task infoAlumnoAsync(AlumnoPeticion peticion)
        {
            App.Database.limpiarCursos();
            Uri uri = new Uri(Constantes.URL_Users_infoAlumno);

            Alumno = new List <AlumnoRespuesta>();
            try
            {
                System.Diagnostics.Debug.WriteLine("PARAMETROS: " + uri + peticion.parametros);
                var respuesta = await cliente.GetStringAsync(uri + peticion.parametros);

                System.Diagnostics.Debug.WriteLine("RESPUESTA: " + respuesta);
                Alumno = JsonConvert.DeserializeObject <List <AlumnoRespuesta> >(respuesta);
                foreach (var alumno in Alumno)
                {
                    Settings.session_nombre = alumno.nombres + " " + alumno.apellidos;
                    foreach (var asignacion in alumno.asignaciones)
                    {
                        cursos curso = new cursos
                        {
                            idCurso = asignacion.curso.idCurso,
                            nombre  = asignacion.curso.nombre,
                            seccion = asignacion.curso.seccion
                        };
                        try
                        {
                            await Task.Run(() =>
                            {
                                if (App.database.InsertCursos(curso) == 1)
                                {
                                    System.Diagnostics.Debug.WriteLine("CORRECTO RECETAS: ¡Se ha realizado correctamente la insersion de datos!");
                                }
                                else
                                {
                                    System.Diagnostics.Debug.WriteLine("ERROR: ¡Ha ocurrido un error inesperado al insercion de datos!");
                                }
                            });
                        }
                        catch (Exception e)
                        {
                            System.Diagnostics.Debug.WriteLine("ERROR: " + e.Message);
                        }
                    }
                }
            }
            catch (Exception e)
            {
                Debug.WriteLine("ERROR: " + e.Message);
            }
        }
Exemple #10
0
        public IHttpActionResult Deletecursos(int id)
        {
            cursos cursos = db.cursos.Find(id);

            if (cursos == null)
            {
                return(NotFound());
            }

            db.cursos.Remove(cursos);
            db.SaveChanges();

            return(Ok(cursos));
        }
        // GET: Cursos/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            cursos cursos = db.cursos.Find(id);

            if (cursos == null)
            {
                return(HttpNotFound());
            }
            return(View(cursos));
        }
 public int InsertCursos(cursos curso)
 {
     lock (locker)
     {
         if (curso.id != 0)
         {
             database.Update(curso);
             return(curso.id);
         }
         else
         {
             return(database.Insert(curso));
         }
     }
 }
 public AlumnoVM(usuarios usuarioLogueado)
 {
     if (usuarioLogueado.roles.Contains("ROLE_ADMIN"))
     {
         CursosMatriculados    = BBDDService.getCursos();
         AlumnoLogueado        = new alumnos();
         AlumnoLogueado.nombre = usuarioLogueado.username;
         cursos c = new cursos();
     }
     else
     {
         AlumnoLogueado     = BBDDService.getAlumnoByUsername(usuarioLogueado.username);
         CursosMatriculados = new ObservableCollection <cursos>(AlumnoLogueado.cursos);
     }
 }
        // GET: Cursos/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            cursos cursos = db.cursos.Find(id);

            if (cursos == null)
            {
                return(HttpNotFound());
            }
            ViewBag.cod_carrera = new SelectList(db.carrera, "cod_carrera", "nombre", cursos.cod_carrera);
            ViewBag.cod_ciclo   = new SelectList(db.ciclo, "cod_ciclo", "nombre", cursos.cod_ciclo);
            ViewBag.cod_pensum  = new SelectList(db.pensum, "cod_pensum", "nombre", cursos.cod_pensum);
            return(View(cursos));
        }
Exemple #15
0
        public ActionResult Evaluacion_test(int id, int grupo = -1)
        {
            try
            {
                if (sesion.esAdministradorOrMonitor(db))
                {
                    cursos c = db.cursos.Find(grupo);
                    if (sesion.esEstudiante())
                    {
                        c = (from c2 in db.cursos where (c2.id == grupo) select c2).First();
                    }
                    String titleBar = " - GENERAL";
                    if (grupo > 0)
                    {
                        titleBar = " - " + c.usuarios.nombre + " " + c.usuarios.apellidos + " - " + c.nombre_materia;
                    }
                    MTest mtAux = new MTest();
                    // es una lista[idPregunta, puntos]
                    List <String[]>        puntosAll          = mtAux.getPreguntaPuntosTotal(id, grupo);
                    List <String[]>        comentarioPregunta = mtAux.getCometariosPreguntasAbiertaTest(id, grupo);
                    List <MPreguntas_test> preguntasAll       = mtAux.getPreguntas_test(id).OrderBy(x => x.id).ToList();
                    int           cantidad = mtAux.ContarCantidaUasuarioRespondenTest(id, grupo);
                    Test          test     = db.Test.Find(id);
                    List <MCurso> mcursos  = new  MCurso().getCursos("", test.periodo);
                    ViewBag.preguntasTest       = preguntasAll;
                    ViewBag.puntoPreguntas      = puntosAll;
                    ViewBag.comentarioPreguntas = comentarioPregunta;
                    ViewBag.id       = id;
                    ViewBag.perfil   = sesion.getIPerfilUsusrio();
                    ViewBag.cantidad = cantidad;
                    ViewBag.curos    = mcursos;
                    ViewBag.id_curso = grupo;

                    ViewBag.titleBar = titleBar;
                    return(View());
                }
                else
                {
                    return(Redirect("~/Inicio/Login"));
                }
            }
            catch (Exception)
            {
                return(Redirect("~/Inicio/Login"));
            }
        }
Exemple #16
0
        public cursos[] data()
        {
            DataTable dt = obj_cursos.get_cursos();
            DataRow   row;

            cursos[] cursoss = null;
            if (dt.Rows.Count > 0)
            {
                cursoss = new cursos[dt.Rows.Count];
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    row        = dt.Rows[i];
                    cursoss[i] = new cursos(Convert.ToInt32(row["curs_idcurso"].ToString()), row["curs_nombre"].ToString(), row["curs_fechacreacion"].ToString(), Convert.ToInt32(row["curs_cupos"].ToString()), row["curs_fechainicio"].ToString(), row["curs_fechafin"].ToString(), row["curs_estado"].ToString(), row["curs_fechapublicacion"].ToString(), row["curs_mostrardesde"].ToString(), row["curs_mostrarhasta"].ToString(), Convert.ToInt32(row["tcrs_idtipocurso"].ToString()), Convert.ToInt32(row["smlr_idsemillero"].ToString()));
                }
            }
            return(cursoss);
        }
Exemple #17
0
        public HttpResponseMessage Delete(int id)
        {
            cursos cursos = _bd.cursos.Find(id);

            if (cursos == null)
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound));
            }

            _bd.cursos.Remove(cursos);

            try
            {
                _bd.SaveChanges();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex));
            }

            return(Request.CreateResponse(HttpStatusCode.OK, cursos));
        }
Exemple #18
0
        public HttpResponseMessage Post(int id, cursos cursos)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    _bd.cursos.Add(cursos);
                    _bd.SaveChanges();

                    HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, cursos);
                    response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = cursos.id }));
                    return(response);
                }
                else
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #19
0
    public static string AltaCurso(int id, string codi, string descripcion, int id_cicle)
    {
        string mensaje = "";
        cursos cur     = new cursos();

        cur.id         = id;
        cur.codi       = codi;
        cur.descripcio = descripcion;
        cur.id_cicle   = id_cicle;

        contexto.cursos.Add(cur);
        try
        {
            contexto.SaveChanges();
        }
        catch (DbUpdateException ex)
        {
            SqlException sqlEx = (SqlException)ex.InnerException.InnerException;

            mensaje = BDErrores.Mensaje(sqlEx);
        }

        return(mensaje);
    }
Exemple #20
0
        public JsonResult Create(MCurso curso)
        {
            String    periodo   = MConfiguracionApp.getPeridoActual(db);
            Respuesta respuesta = new Respuesta();

            if (sesion.esAdministrador(db))
            {
                if (ModelState.IsValid)
                {
                    materias materia    = db.materias.Find(curso.nombre_materia);
                    MUsuario usuario    = new MUsuario().getUsuarioId(curso.idUsuario);
                    bool     tieneCurso = curso.tieneCurso(curso.idUsuario, curso.nombre_materia, periodo);
                    if (!tieneCurso)
                    {
                        if (materia != null)
                        {
                            if (usuario != null)
                            {
                                cursos cur = new cursos
                                {
                                    estado             = curso.estado,
                                    fecha_finalizacion = curso.fecha_finalizacion,
                                    idUsuario          = curso.idUsuario,
                                    nombre_materia     = curso.nombre_materia.ToUpper(),
                                    periodo            = periodo,
                                    eliminado          = 0
                                };
                                db.cursos.Add(cur);
                                db.SaveChanges();
                                respuesta.RESPUESTA = "OK";
                                respuesta.MENSAJE   = "Grupo guardado.";
                            }
                            else
                            {
                                respuesta.RESPUESTA = "ERROR";
                                respuesta.MENSAJE   = "Usuario " + curso.idUsuario + " no existe ";
                            }
                        }
                        else
                        {
                            respuesta.RESPUESTA = "ERROR";
                            respuesta.MENSAJE   = "La Asignatura '" + curso.nombre_materia + "' no existe";
                        }
                    }
                    else
                    {
                        respuesta.RESPUESTA = "ERROR";
                        respuesta.MENSAJE   = "Él Monitor " + curso.idUsuario + " tiene a cargo " + curso.nombre_materia + ".";
                    }
                }
                else
                {
                    respuesta.RESPUESTA = "ERROR";
                    respuesta.MENSAJE   = "Datos incorrecto.";
                }
            }
            else
            {
                respuesta.RESPUESTA = "LOGIN";
            }
            return(Json(respuesta));
        }
Exemple #21
0
        public async Task getCursosCatedraticoAsync(AlumnoPeticion2 peticion)
        {
            App.Database.limpiarCursos();
            Uri uri = new Uri(Constantes.URL_Users_getCursosCatedratico);
            AlumnoRespuesta1 Alumno1 = new AlumnoRespuesta1();

            try
            {
                System.Diagnostics.Debug.WriteLine("PARAMETROS: " + uri + peticion.parametros);
                var respuesta = await cliente.GetStringAsync(uri + peticion.parametros);

                System.Diagnostics.Debug.WriteLine("RESPUESTA: " + respuesta);
                Alumno1 = JsonConvert.DeserializeObject <AlumnoRespuesta1>(respuesta);
                if (!String.IsNullOrEmpty(Alumno1.nombres) || !string.IsNullOrEmpty(Alumno1.apellidos))
                {
                    Settings.session_nombre = Alumno1.nombres + " " + Alumno1.apellidos;
                }


                foreach (var asignacion1 in Alumno1.asignaciones)
                {
                    foreach (var asignacion in asignacion1)
                    {
                        cursos curso = new cursos
                        {
                            idCurso = asignacion.curso.idCurso,
                            nombre  = asignacion.curso.nombre,
                            seccion = asignacion.curso.seccion
                        };
                        try
                        {
                            await Task.Run(() =>
                            {
                                if (App.database.InsertCursos(curso) == 1)
                                {
                                    System.Diagnostics.Debug.WriteLine("CORRECTO RECETAS: ¡Se ha realizado correctamente la insersion de datos!");
                                }
                                else
                                {
                                    System.Diagnostics.Debug.WriteLine("ERROR: ¡Ha ocurrido un error inesperado al insercion de datos!");
                                }
                            });
                        }
                        catch (Exception e)
                        {
                            System.Diagnostics.Debug.WriteLine("ERROR: " + e.Message);
                        }
                    }
                }

                /*foreach (var alumno in Alumno1)
                 *              {
                 *
                 *
                 *
                 *
                 *              }*/
            }
            catch (Exception e)
            {
                Debug.WriteLine("ERROR: " + e.Message);
            }
        }