Ejemplo n.º 1
0
        public IHttpActionResult PutCURSO(int id, CURSO cURSO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

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

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 2
0
        public ActionResult CrearCurso(CURSO model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (Sistema_estudiosEntities db = new Sistema_estudiosEntities())
                    {
                        db.Database.ExecuteSqlCommand("INSERTAR_CURSO @name, @autor",
                                                      new SqlParameter("name", model.nombre),
                                                      new SqlParameter("autor", model.creador)
                                                      );
                    }
                    return(Redirect("/Curso/CursoIndex"));
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }


            ViewBag.creador = new SelectList(BD.USUARIOs, "id_usuario", "nick", model.creador);
            return(View(model));
        }
Ejemplo n.º 3
0
        public ActionResult CrearCurso(CURSO model)
        {
            string rol = Session["Rol"].ToString();// variable seteada en el login

            if (rol != null && rol.Equals("Maestro") == false)
            {
                return(Redirect("/Curso/CursoIndex"));
            }

            try
            {
                if (ModelState.IsValid)
                {
                    using (Sistema_estudiosEntities db = new Sistema_estudiosEntities())
                    {
                        db.Database.ExecuteSqlCommand("INSERTAR_CURSO @name, @autor",
                                                      new SqlParameter("name", model.nombre),
                                                      new SqlParameter("autor", model.creador)
                                                      );
                    }
                    return(Redirect("/Curso/CursoIndex"));
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            ViewBag.creador = new SelectList(BD.USUARIOs, "id_usuario", "nick", model.creador);
            return(View(model));
        }
Ejemplo n.º 4
0
        public ActionResult DeleteConfirmed(int id)
        {
            CURSO cURSO = db.CURSOes.Find(id);

            db.CURSOes.Remove(cURSO);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 5
0
 public static Course Map(this CURSO model, params PROFESOR[] profesor)
 {
     return(new Course
     {
         ID = model.ID,
         Name = model.NOMBRE,
         Grade = model.GRADO,
         Teacher = profesor?.FirstOrDefault(f => f.ID == model.IDPROFESOR)?.Map()
     });
 }
Ejemplo n.º 6
0
        public IHttpActionResult GetCURSO(int id)
        {
            CURSO cURSO = db.CURSO.Find(id);

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

            return(Ok(cURSO));
        }
Ejemplo n.º 7
0
 public ActionResult Edit([Bind(Include = "id_curso,nombre,creador")] CURSO cURSO)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cURSO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.creador = new SelectList(db.USUARIOs, "id_usuario", "nick", cURSO.creador);
     return(View(cURSO));
 }
Ejemplo n.º 8
0
    private void cargarCursos()
    {
        CURSO        curso  = new CURSO();
        List <CURSO> cursos = curso.obtainAllCursos();

        if (cursos != null && cursos.Count() > 0)
        {
            dgCursos.DataSource = cursos;
            dgCursos.DataBind();
        }
    }
Ejemplo n.º 9
0
        public ActionResult Create([Bind(Include = "id_curso,nombre,creador")] CURSO cURSO)
        {
            if (ModelState.IsValid)
            {
                db.CURSOes.Add(cURSO);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.creador = new SelectList(db.USUARIOs, "id_usuario", "nick", cURSO.creador);
            return(View(cURSO));
        }
Ejemplo n.º 10
0
    public int deleteCurso(int cursoId)
    {
        int   result      = 0;
        CURSO cursoDelete = obtainCursoById(cursoId);

        if (cursoDelete != null)
        {
            Datos.CURSOes.Remove(cursoDelete);
            result = Datos.SaveChanges();
        }
        return(result);
    }
Ejemplo n.º 11
0
 public ActionResult Edit([Bind(Include = "cod_cur,nom_cur,hin_cur,hfi_cur,cod_are,cod_gra")] CURSO cURSO)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cURSO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.cod_are = new SelectList(db.AREA, "cod_are", "des_are", cURSO.cod_are);
     ViewBag.cod_gra = new SelectList(db.GRADO, "cod_gra", "des_gra", cURSO.cod_gra);
     return(View(cURSO));
 }
Ejemplo n.º 12
0
        public IHttpActionResult PostCURSO(CURSO cURSO)
        {
            if (db.CURSO.Any(cr => cr.ID_CURSO == cURSO.ID_CURSO))
            {
                return(BadRequest(ModelState));
            }

            db.CURSO.Add(cURSO);
            db.SaveChanges();

            return(Ok());
        }
Ejemplo n.º 13
0
    public CURSO refreshCurso(int cursoId, String nombre, int institucionId, int paraleloId)
    {
        CURSO curso = null;

        CURSO cursoRefresh = obtainCursoById(cursoId);

        if (cursoRefresh != null)
        {
            deleteCurso(cursoId);
            curso = addCurso(nombre, institucionId, paraleloId);
        }
        return(curso);
    }
Ejemplo n.º 14
0
    private void cargarCursos()
    {
        CURSO        curso  = new CURSO();
        List <CURSO> cursos = curso.obtainAllCursos();

        if (cursos != null && cursos.Count() > 0)
        {
            gridCursos.DataSource = cursos;
            gridCursos.DataBind();
        }
        limpiar();
        cargarParalelos();
    }
Ejemplo n.º 15
0
        // GET: CURSOes/Details/5 Detalles generales
        public ActionResult DetailsG(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CURSO cURSO = db.CURSOes.Find(id);

            if (cURSO == null)
            {
                return(HttpNotFound());
            }
            return(View(cURSO));
        }
Ejemplo n.º 16
0
        public IHttpActionResult DeleteCURSO(int id)
        {
            CURSO cURSO = db.CURSO.Find(id);

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

            db.CURSO.Remove(cURSO);
            db.SaveChanges();

            return(Ok(cURSO));
        }
Ejemplo n.º 17
0
        // GET: CURSOes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CURSO cURSO = db.CURSOes.Find(id);

            if (cURSO == null)
            {
                return(HttpNotFound());
            }
            ViewBag.creador = new SelectList(db.USUARIOs, "id_usuario", "nick", cURSO.creador);
            return(View(cURSO));
        }
    private void cargarCursos()
    {
        CURSO        curso  = new CURSO();
        List <CURSO> cursos = curso.obtainAllCursos();

        if (cursos != null && cursos.Count() > 0)
        {
            ListItem item = null;
            foreach (CURSO cu in cursos)
            {
                item = new ListItem(cu.NOMBRE, cu.CURSOID.ToString());
                cbCurso.Items.Add(item);
            }
        }
    }
Ejemplo n.º 19
0
        // GET: Curso/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CURSO cURSO = db.CURSO.Find(id);

            if (cURSO == null)
            {
                return(HttpNotFound());
            }
            ViewBag.cod_are = new SelectList(db.AREA, "cod_are", "des_are", cURSO.cod_are);
            ViewBag.cod_gra = new SelectList(db.GRADO, "cod_gra", "des_gra", cURSO.cod_gra);
            return(View(cURSO));
        }
Ejemplo n.º 20
0
        //añadir  un nuevo curso del profesor
        static public bool AddCursoProfesor(CURSO cursoAdd)
        {
            try
            {
                using (var datos = new bd_webEntities())
                {
                    datos.CURSOes.Add(cursoAdd);
                    datos.SaveChanges();
                }

                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
Ejemplo n.º 21
0
 // Método para eliminar un curso del profesor
 static public bool EliminarCursoProfesor(int id_cursoProfe)
 {
     try
     {
         using (var datos = new bd_webEntities())
         {
             CURSO curso = datos.CURSOes.Where(ss => ss.ID_CURSO == id_cursoProfe).FirstOrDefault();
             datos.CURSOes.Remove(curso);
             datos.SaveChanges();
         }
         return(true);
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
         return(false);
     }
 }
Ejemplo n.º 22
0
    protected void btnEditarCurso_Click(object sender, EventArgs e)
    {
        String textoValidacion = validarCurso(true);
        if (textoValidacion.Equals(""))
        {
            CURSO curso = new CURSO();
            curso.refreshCurso(Convert.ToInt32(lblCursoId.Text), txtNombreCurso.Text, Convert.ToInt32(lblInstitucionId.Text), Convert.ToInt32(cbParalelo.SelectedValue));
            cargarCursos();

            lblSucess.Text = "Se edito Correctamente el Curso";
            pnlSucess.Visible = true;

        }
        else
        {
            lblError.Text = textoValidacion;
            pnlError.Visible = true;
        }
    }
Ejemplo n.º 23
0
    protected void btnEliminarCurso_Click(object sender, EventArgs e)
    {
        String textoValidacion = validarCurso(true);

        if (textoValidacion.Equals(""))
        {
            CURSO curso = new CURSO();
            curso.deleteCurso(Convert.ToInt32(lblCursoId.Text));
            cargarCursos();

            lblSucess.Text    = "Se elimino Correctamente el Curso";
            pnlSucess.Visible = true;
        }
        else
        {
            lblError.Text    = textoValidacion;
            pnlError.Visible = true;
        }
    }
Ejemplo n.º 24
0
 // Editar curso del profesor
 static public bool EditarCurso(int idCurso, string nombreCurso, int creditos, string descripcion, string horarioCurso)
 {
     try
     {
         using (var datos = new bd_webEntities())
         {
             CURSO cursoEditar = datos.CURSOes.Where(ss => ss.ID_CURSO == idCurso).FirstOrDefault();
             cursoEditar.NOMBRE      = nombreCurso;
             cursoEditar.CREDITOS    = creditos;
             cursoEditar.DESCRIPCION = descripcion;
             cursoEditar.HORARIO     = horarioCurso;
         }
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Ejemplo n.º 25
0
    protected void btnEliminarCurso_Click(object sender, EventArgs e)
    {
        String textoValidacion = validarCurso(true);
        if (textoValidacion.Equals(""))
        {
            CURSO curso = new CURSO();
            curso.deleteCurso(Convert.ToInt32(lblCursoId.Text));
            cargarCursos();

            lblSucess.Text = "Se elimino Correctamente el Curso";
            pnlSucess.Visible = true;

        }
        else
        {
            lblError.Text = textoValidacion;
            pnlError.Visible = true;
        }
    }
Ejemplo n.º 26
0
    protected void btnEditarCurso_Click(object sender, EventArgs e)
    {
        String textoValidacion = validarCurso(true);

        if (textoValidacion.Equals(""))
        {
            CURSO curso = new CURSO();
            curso.refreshCurso(Convert.ToInt32(lblCursoId.Text), txtNombreCurso.Text, Convert.ToInt32(lblInstitucionId.Text), Convert.ToInt32(cbParalelo.SelectedValue));
            cargarCursos();

            lblSucess.Text    = "Se edito Correctamente el Curso";
            pnlSucess.Visible = true;
        }
        else
        {
            lblError.Text    = textoValidacion;
            pnlError.Visible = true;
        }
    }
Ejemplo n.º 27
0
    protected void btnGuardarCurso_Click(object sender, EventArgs e)
    {
        pnlError.Visible = false;
        pnlSucess.Visible = false;

        String textoValidacion = validarCurso(false);
        if (textoValidacion.Equals(""))
        {
            CURSO curso = new CURSO();
            curso = curso.addCurso(txtNombreCurso.Text, Convert.ToInt32(lblInstitucionId.Text), Convert.ToInt32(cbParalelo.SelectedValue));
            cargarCursos();
            lblSucess.Text = "Se creo Correctamente la Curso";
            pnlSucess.Visible = true;
        }
        else
        {
            lblError.Text = textoValidacion;
            pnlError.Visible = true;
        }
    }
Ejemplo n.º 28
0
        /// <summary>
        /// twitea un badge y le cambia el estado aalardeado "R"
        /// </summary>
        /// <param name="idUsuario"></param>
        /// <param name="nombreEstudiante"></param>
        /// <param name="idBadge"></param>
        /// <param name="idCurso"></param>
        /// <param name="idProyecto"></param>
        /// <returns></returns>
        public string twittBadge(string idUsuario, string nombreEstudiante, int idBadge, int idCurso, int idProyecto)
        {
            BADGE lobj_badge       = db.BADGE.Find(idBadge);
            BADGE_POR_PROYECTO bpp = db.BADGE_POR_PROYECTO.Find(idBadge, idProyecto);

            bpp.Estado          = "R";
            db.Entry(bpp).State = EntityState.Modified;
            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                throw;
            }


            TWITTER_CREDENTIALS cred = db.TWITTER_CREDENTIALS.Find(idUsuario);
            CURSO curso = db.CURSO.Find(idCurso);//id

            //get tokens of the database
            if (cred != null)
            {
                //defaut application tokens
                pobj_twittConn.setConsumerKey("BsJg0w7pVCPWUMO6LJ4KGlAGu");
                pobj_twittConn.setConsumerSecret("JD2DPyEq3gnroWOa1Iu4UtpxgzImEZ1lMi6Y0SiDgk9fHpC5ml");
                //set user tokens
                pobj_twittConn.setUserAccessToken(cred.AccessToken);
                pobj_twittConn.setUserAccessSecret(cred.AccessTokenSecret);
                // pobj_twittConn.setUserAccessToken("1327984718-gkh5tjiC5sFvOm8Ui4Eefwd2tiLuVFge07RXdzK");
                //pobj_twittConn.setUserAccessSecret("Y0EBtEWitIz0XUmIXn0KE7Narf2boTfnDJ88jfQHlMk0X");
                //sends twitt and return the twitt
                string twitt = nombreEstudiante + " ganó " + RemoveWhitespace(lobj_badge.Nombre) + " en " + curso.Nombre;
                return(pobj_twittConn.twitt(twitt));
            }
            //error no credentials
            else
            {
                return("No twitter credentials for user : " + idUsuario);
            }
        }
Ejemplo n.º 29
0
    public CURSO addCurso(String nombre, int institucionId, int paraleloId)
    {
        CURSO curso = new CURSO();

        try
        {
            curso.CURSOID       = 0;
            curso.NOMBRE        = nombre;
            curso.INSTITUCIONID = institucionId;
            curso.PARALELOID    = paraleloId;

            Datos.CURSOes.Add(curso);
            Datos.SaveChanges();
        }
        catch (Exception ex)
        {
            string x = ex.Message;
        }

        return(curso);
    }
Ejemplo n.º 30
0
    protected void btnGuardarCurso_Click(object sender, EventArgs e)
    {
        pnlError.Visible  = false;
        pnlSucess.Visible = false;

        String textoValidacion = validarCurso(false);

        if (textoValidacion.Equals(""))
        {
            CURSO curso = new CURSO();
            curso = curso.addCurso(txtNombreCurso.Text, Convert.ToInt32(lblInstitucionId.Text), Convert.ToInt32(cbParalelo.SelectedValue));
            cargarCursos();
            lblSucess.Text    = "Se creo Correctamente la Curso";
            pnlSucess.Visible = true;
        }
        else
        {
            lblError.Text    = textoValidacion;
            pnlError.Visible = true;
        }
    }
Ejemplo n.º 31
0
        protected void btnGuardarCurso_Click(object sender, EventArgs e)
        {
            var     cur           = (from x in Conexion.Entidades.CURSO select x.ID_CURSO).Max();
            decimal curso_id      = cur + 1;
            string  nombreCurso   = tbxNombreCurso.Text.ToUpper();
            string  nombreColegio = ddlColegio.SelectedItem.ToString();
            var     cuId          = (from j in Conexion.Entidades.COLEGIO
                                     where j.NOMBRE_COLEGIO == nombreColegio
                                     select j.COLEGIO_ID).First();
            CURSO curso = new CURSO();

            curso.ID_CURSO           = curso_id;
            curso.NOMBRE_CURSO       = nombreCurso;
            curso.COLEGIO_COLEGIO_ID = cuId;
            Conexion.Entidades.CURSO.Add(curso);
            Conexion.Entidades.SaveChanges();
            lblMensajeCu.Text    = "Curso agregado con exito";
            lblMensajeCu.Visible = true;
            guardarDdlCurso();
            ddlCurso.Enabled = true;
        }
Ejemplo n.º 32
0
    public CURSO addCurso(String nombre, int institucionId, int paraleloId)
    {
        CURSO curso = new CURSO();

        try
        {
            curso.CURSOID = 0;
            curso.NOMBRE = nombre;
            curso.INSTITUCIONID = institucionId;
            curso.PARALELOID = paraleloId;

            Datos.CURSOes.Add(curso);
            Datos.SaveChanges();
        }
        catch (Exception ex)
        {
            string x = ex.Message;
        }

        return curso;
    }
    private void cargarCursos()
    {
        CURSO curso = new CURSO();
        List<CURSO> cursos = curso.obtainAllCursos();
        if (cursos != null && cursos.Count() > 0)
        {
            ListItem item = null;
            foreach (CURSO cu in cursos)
            {
                item = new ListItem(cu.NOMBRE, cu.CURSOID.ToString());
                cbCurso.Items.Add(item);

            }
        }
    }
Ejemplo n.º 34
0
 private void cargarCursos()
 {
     CURSO curso = new CURSO();
     List<CURSO> cursos = curso.obtainAllCursos();
     if (cursos != null && cursos.Count() > 0)
     {
         gridCursos.DataSource = cursos;
         gridCursos.DataBind();
     }
     limpiar();
     cargarParalelos();
 }
Ejemplo n.º 35
0
 private void cargarCursos()
 {
     CURSO curso = new CURSO();
     List<CURSO> cursos = curso.obtainAllCursos();
     if (cursos != null && cursos.Count() > 0)
     {
         dgCursos.DataSource = cursos;
         dgCursos.DataBind();
     }
 }