Esempio n. 1
0
        public principalP[] Buscar_Cursos_Diplomados_Estudiante(string cc)
        {
            Conexion.Conexion con = new Conexion.Conexion();
            DataTable         diplomado_modulo = con.Execute_Query("call Pr_cargar_diplomados_modulos_estudiante(" + cc + ")");

            principalP[] arreglo = new principalP[diplomado_modulo.Rows.Count];
            int          j       = 0;

            foreach (DataRow i in diplomado_modulo.Rows)
            {
                arreglo[j] = new principalP();
                arreglo[j].nombre_curso         = i["curso"].ToString();
                arreglo[j].codigo_curso         = i["codigo curso"].ToString();
                arreglo[j].porcentaje_diplomado = i["porcentaje"].ToString();
                arreglo[j].url                    = i["Url_imagen_curso"].ToString();
                arreglo[j].fecha_cierre           = Convert.ToDateTime(i["fecha_cierre"].ToString());
                arreglo[j].codigo_curso_usaurio   = i["Id_curso_usuario"].ToString();
                arreglo[j].nombre_unidad          = i["Nombre Unidad"].ToString();
                arreglo[j].codigo_unidad          = i["Codigo unidad"].ToString();
                arreglo[j].codigo_curso_nivel     = i["Codigo Curso nivel"].ToString();
                arreglo[j].porcentaje_modulo      = i["porcentaje unidad"].ToString();
                arreglo[j].presentacion           = i["presentacion"].ToString();
                arreglo[j].imagen                 = i["url imagen"].ToString();
                arreglo[j].Url_video_presentacion = i["Url_video"].ToString();

                j++;
            }
            return(arreglo);
        }
Esempio n. 2
0
        public async Task <bool> registro_curso_usuario_actividad(string obj, string codigo_unidad)
        {
            contenido ar = new contenido();

            contenido[] arre;
            bool        b = false;

            Plataforma_academica.Models.principalP act3 = Session["usuario10"] as Plataforma_academica.Models.principalP;
            return(await Task.Run(() => {
                arre = ar.buscar_usuarios_correo(codigo_unidad);
                if (arre != null)
                {
                    for (int i = 0; i < arre.Length; i++)
                    {
                        ar.Registrar_actividad_automatico(obj, arre[i].codigo_usuario_unidad);
                    }
                    b = true;
                    return b;
                }
                else
                {
                    b = false;
                    return b;
                }
            }));
        }
Esempio n. 3
0
        public principalP[] BuscarCursosDocentes(string id_usuario)
        {
            //Login (Se realiza la verificacion del usuario y su contraseña)
            Conexion.Conexion con  = new Conexion.Conexion();
            DataTable         menu = con.Execute_Query("call Pr_cargar_cursos_docentes('" + id_usuario + "')");

            principalP[] arreglo = new principalP[menu.Rows.Count];
            int          j       = 0;

            foreach (DataRow i in menu.Rows)
            {
                arreglo[j] = new principalP();
                arreglo[j].nombre_curso = i["nombre_curso"].ToString();
                arreglo[j].codigo_curso = i["id_curso"].ToString();
                arreglo[j].url          = i["Url_imagen_curso"].ToString();
                j++;
            }
            return(arreglo);
        }
Esempio n. 4
0
        // GET: Formatos
        public ActionResult Formatos(Formatos obj, HttpPostedFileBase file)
        {
            Plataforma_academica.Models.principalP act2 = Session["usuario12"] as Plataforma_academica.Models.principalP;
            Login user = Session["usuario"] as Login;

            if (user == null)
            {
                return(RedirectToAction("Login", "Login"));
            }
            else
            {
                if (Convert.ToInt32(user.rol) != 4)
                {
                    String codigo1 = Request.Form["seccion"];
                    if (codigo1 != null)
                    {
                        if (obj.Registrar_formato(Subir(file), nombre, Convert.ToInt32(user.usuario)))
                        {
                            ViewBag.mensaje = "Exito al cargar";
                            return(View());
                        }
                        else
                        {
                            ViewBag.mensaje = "Fallo cargue";
                        }
                    }
                    String codigo_ = Request.Form["subir"];
                    if (codigo_ != null)
                    {
                        var ruta = Server.MapPath("~/imagen_multimedia/" + codigo_);
                        return(File(ruta, "aplication/pdf,docx", codigo_));
                    }
                    return(View());
                }
                else
                {
                    return(RedirectToAction("PrincipalPlataforma", "principalplataforma"));
                }
            }
        }
Esempio n. 5
0
        public principalP[] BuscarCursos(string cc)
        {
            //Login (Se realiza la verificacion del usuario y su contraseña)
            Conexion.Conexion con  = new Conexion.Conexion();
            DataTable         menu = con.Execute_Query("call Pr_cargar_curso(" + cc + ")");

            principalP[] arreglo = new principalP[menu.Rows.Count];
            int          j       = 0;

            foreach (DataRow i in menu.Rows)
            {
                arreglo[j] = new principalP();
                arreglo[j].nombre_curso         = i["curso"].ToString();
                arreglo[j].codigo_curso         = i["codigo curso"].ToString();
                arreglo[j].porcentaje_diplomado = i["porcentaje"].ToString();
                arreglo[j].url                  = i["Url_imagen_curso"].ToString();
                arreglo[j].fecha_cierre         = Convert.ToDateTime(i["fecha_cierre"].ToString());
                arreglo[j].codigo_curso_usaurio = i["Id_curso_usuario"].ToString();
                j++;
            }
            return(arreglo);
        }
Esempio n. 6
0
        public principalP[] Buscar_diplomados_modulos_general()
        {
            //Login (Se realiza la verificacion del usuario y su contraseña)
            Conexion.Conexion con  = new Conexion.Conexion();
            DataTable         menu = con.Execute_Query("call Pr_cargar_diplomados_modulos_general()");

            principalP[] arreglo = new principalP[menu.Rows.Count];
            int          j       = 0;

            foreach (DataRow i in menu.Rows)
            {
                arreglo[j] = new principalP();
                arreglo[j].nombre_curso           = i["nombre_curso"].ToString();
                arreglo[j].codigo_curso           = i["id_curso"].ToString();
                arreglo[j].url                    = i["Url_imagen"].ToString();
                arreglo[j].nombre_unidad          = i["nombre_unidad"].ToString();
                arreglo[j].codigo_unidad          = i["id_unidad"].ToString();
                arreglo[j].codigo_curso_nivel     = i["Curso_nivelid_curso_nivel"].ToString();
                arreglo[j].Url_video_presentacion = i["Url_video"].ToString();
                j++;
            }
            return(arreglo);
        }
        // GET: Editar_Actividad
        public ActionResult Editar_Actividad(lista_tipo_multimedia tipo, Editar_Actividad obj, HttpPostedFileBase file)
        {
            Plataforma_academica.Models.principalP act2 = Session["usuario12"] as Plataforma_academica.Models.principalP;
            Models.Login user = Session["usuario"] as Models.Login;
            if (user == null)
            {
                return(RedirectToAction("Login", "Login"));
            }
            else
            {
                if (Convert.ToInt32(user.rol) > 3)
                {
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    if (Request.Form["listar"] != null)
                    {
                        tipo.codigo = Request.Form["listar"].ToString();
                    }
                    if (Request.Form["listar1"] != null)
                    {
                        obj.id_seccion = Request.Form["listar1"].ToString();
                    }
                    List <SelectListItem> prueba = ViewData["lista"] as List <SelectListItem>;
                    if (prueba == null)
                    {
                        Plataforma_academica.Models.lista_tipo_multimedia   ti = new Plataforma_academica.Models.lista_tipo_multimedia();
                        Plataforma_academica.Models.lista_tipo_multimedia[] tid;
                        Plataforma_academica.Models.Editar_Actividad        edi = new Plataforma_academica.Models.Editar_Actividad();
                        Plataforma_academica.Models.Editar_Actividad[]      editar;

                        tid    = ti.Consultar_tipo_multimedia();
                        editar = edi.lista_editar(act2.codigo_actividad);

                        List <SelectListItem> lista = new List <SelectListItem>();
                        foreach (lista_tipo_multimedia i in tid)
                        {
                            lista.Add(new SelectListItem
                            {
                                Text     = i.nombre,
                                Value    = i.codigo,
                                Selected = false
                            });
                        }
                        ViewData["lista2"] = lista;

                        List <SelectListItem> lista1 = new List <SelectListItem>();
                        foreach (Editar_Actividad i in editar)
                        {
                            lista1.Add(new SelectListItem
                            {
                                Text     = i.titulo_seccion,
                                Value    = i.id_seccion,
                                Selected = false
                            });
                        }
                        ViewData["lista1"] = lista1;
                    }
                    String codig100 = Request.Form["ir100"];
                    if (codig100 != null)
                    {
//9,16,17
                        dato = obj.contenido_actividad_editar(obj, act2.codigo_actividad);

                        if (dato != null && dato.Rows.Count > 0)
                        {
                            se.id_seccion         = dato.Rows[0]["id_seccion"].ToString();
                            se.id_tipo_multimedia = dato.Rows[0]["tipo multimedia"].ToString();
                            se.id_multimedia      = dato.Rows[0]["id_multimedia"].ToString();
                            se.contenido_seccion  = dato.Rows[0]["contenido_seccion"].ToString();
                            se.titulo_seccion     = dato.Rows[0]["titulo_seccion"].ToString();
                            se.url_multimedia     = dato.Rows[0]["url_multimedia"].ToString();
                            se.Nombre_actividad   = dato.Rows[0]["nombre_actividad"].ToString();
                            Session["usuario19"]  = se;
                        }
                    }

                    String editar1  = Request.Form["ir1"];
                    String editar2  = Request.Form["ir4"];
                    String editar3  = Request.Form["ir8"];
                    String editar4  = Request.Form["ir12"];
                    String editar18 = Request.Form["ir16"];
                    String editar19 = Request.Form["ir19"];
                    String editar20 = Request.Form["ir20"];
                    String editar21 = Request.Form["ir21"];
                    if (editar1 != null)
                    {
                        if (obj.Actualizar_nombre_actividad(editar1, obj))
                        {
                            ViewBag.mensaje = "Registro exitoso";
                        }
                        else
                        {
                            ViewBag.mensaje = "no se realizo la actualización";
                        }
                    }
                    else
                    {
                        if (editar2 != null)
                        {
                            if (obj.Actualizar_nombre_actividad(editar2, obj))
                            {
                                ViewBag.mensaje = "Registro exitoso";
                            }
                            else
                            {
                                ViewBag.mensaje = "no se realizo la actualización";
                            }
                        }
                        else
                        {
                            if (editar3 != null)
                            {
                                if (obj.Actualizar_nombre_actividad(editar3, obj))
                                {
                                    ViewBag.mensaje = "Registro exitoso";
                                }
                                else
                                {
                                    ViewBag.mensaje = "no se realizo la actualización";
                                }
                            }
                            else
                            {
                                if (editar4 != null)
                                {
                                    if (obj.Actualizar_nombre_actividad(editar4, obj))
                                    {
                                        ViewBag.mensaje = "Registro exitoso";
                                    }
                                    else
                                    {
                                        ViewBag.mensaje = "no se realizo la actualización";
                                    }
                                }
                                else
                                {
                                    if (editar18 != null)
                                    {
                                        if (obj.Actualizar_nombre_seccion(editar18, obj))
                                        {
                                            ViewBag.mensaje = "Registro exitoso";
                                        }
                                        else
                                        {
                                            ViewBag.mensaje = "no se realizo la actualización";
                                        }
                                    }
                                    else
                                    {
                                        if (editar19 != null)
                                        {
                                            if (obj.Actualizar_nombre_seccion(editar19, obj))
                                            {
                                                ViewBag.mensaje = "Registro exitoso";
                                            }
                                            else
                                            {
                                                ViewBag.mensaje = "no se realizo la actualización";
                                            }
                                        }
                                        else
                                        {
                                            if (editar20 != null)
                                            {
                                                if (obj.Actualizar_nombre_seccion(editar20, obj))
                                                {
                                                    ViewBag.mensaje = "Registro exitoso";
                                                }
                                                else
                                                {
                                                    ViewBag.mensaje = "no se realizo la actualización";
                                                }
                                            }
                                            else
                                            {
                                                if (editar21 != null)
                                                {
                                                    if (obj.Actualizar_nombre_seccion(editar21, obj))
                                                    {
                                                        ViewBag.mensaje = "Registro exitoso";
                                                    }
                                                    else
                                                    {
                                                        ViewBag.mensaje = "no se realizo la actualización";
                                                    }
                                                }
                                                else
                                                {
                                                    String editar5  = Request.Form["ir2"];
                                                    String editar6  = Request.Form["ir5"];
                                                    String editar7  = Request.Form["ir9"];
                                                    String editar8  = Request.Form["ir13"];
                                                    String editar17 = Request.Form["ir17"];
                                                    String editar22 = Request.Form["ir22"];
                                                    String editar23 = Request.Form["ir23"];
                                                    String editar24 = Request.Form["ir24"];

                                                    if (editar5 != null)
                                                    {
                                                        if (obj.Actualizar_descripcion_actividad(editar5, obj))
                                                        {
                                                            ViewBag.mensaje = "Registro exitoso";
                                                        }
                                                        else
                                                        {
                                                            ViewBag.mensaje = "no se realizo la actualización";
                                                        }
                                                    }
                                                    else
                                                    {
                                                        if (editar6 != null)
                                                        {
                                                            if (obj.Actualizar_descripcion_actividad(editar6, obj))
                                                            {
                                                                ViewBag.mensaje = "Registro exitoso";
                                                            }
                                                            else
                                                            {
                                                                ViewBag.mensaje = "no se realizo la actualización";
                                                            }
                                                        }
                                                        else
                                                        {
                                                            if (editar7 != null)
                                                            {
                                                                if (obj.Actualizar_descripcion_actividad(editar7, obj))
                                                                {
                                                                    ViewBag.mensaje = "Registro exitoso";
                                                                }
                                                                else
                                                                {
                                                                    ViewBag.mensaje = "no se realizo la actualización";
                                                                }
                                                            }
                                                            else
                                                            {
                                                                if (editar8 != null)
                                                                {
                                                                    if (obj.Actualizar_descripcion_actividad(editar8, obj))
                                                                    {
                                                                        ViewBag.mensaje = "Registro exitoso";
                                                                    }
                                                                    else
                                                                    {
                                                                        ViewBag.mensaje = "no se realizo la actualización";
                                                                    }
                                                                }
                                                                else
                                                                {
                                                                    if (editar17 != null)
                                                                    {
                                                                        if (obj.Actualizar_descripcion_seccion(obj))
                                                                        {
                                                                            ViewBag.mensaje = "Registro exitoso";
                                                                        }
                                                                        else
                                                                        {
                                                                            ViewBag.mensaje = "no se realizo la actualización";
                                                                        }
                                                                    }
                                                                    else
                                                                    {
                                                                        if (editar22 != null)
                                                                        {
                                                                            if (obj.Actualizar_descripcion_seccion(obj))
                                                                            {
                                                                                ViewBag.mensaje = "Registro exitoso";
                                                                            }
                                                                            else
                                                                            {
                                                                                ViewBag.mensaje = "no se realizo la actualización";
                                                                            }
                                                                        }
                                                                        else
                                                                        {
                                                                            if (editar23 != null)
                                                                            {
                                                                                if (obj.Actualizar_descripcion_seccion(obj))
                                                                                {
                                                                                    ViewBag.mensaje = "Registro exitoso";
                                                                                }
                                                                                else
                                                                                {
                                                                                    ViewBag.mensaje = "no se realizo la actualización";
                                                                                }
                                                                            }
                                                                            else
                                                                            {
                                                                                if (editar24 != null)
                                                                                {
                                                                                    if (obj.Actualizar_descripcion_seccion(obj))
                                                                                    {
                                                                                        ViewBag.mensaje = "Registro exitoso";
                                                                                    }
                                                                                    else
                                                                                    {
                                                                                        ViewBag.mensaje = "no se realizo la actualización";
                                                                                    }
                                                                                }
                                                                                else
                                                                                {
                                                                                    String editar9  = Request.Form["ir7"];
                                                                                    String editar10 = Request.Form["ir11"];
                                                                                    String editar11 = Request.Form["ir15"];
                                                                                    if (editar9 != null)
                                                                                    {
                                                                                        if (obj.Eliminar_multimedia(editar9))
                                                                                        {
                                                                                            ViewBag.mensaje = "Registro exitoso";
                                                                                        }
                                                                                    }
                                                                                    else
                                                                                    {
                                                                                        if (editar10 != null)
                                                                                        {
                                                                                            if (obj.Eliminar_multimedia(editar10))
                                                                                            {
                                                                                                ViewBag.mensaje = "Registro exitoso";
                                                                                            }
                                                                                        }
                                                                                        else
                                                                                        {
                                                                                            if (editar11 != null)
                                                                                            {
                                                                                                if (obj.Eliminar_multimedia(editar11))
                                                                                                {
                                                                                                    ViewBag.mensaje = "Registro exitoso";
                                                                                                }
                                                                                            }
                                                                                            else
                                                                                            {
                                                                                                String editar12 = Request.Form["ir3"];
                                                                                                String editar13 = Request.Form["ir18"];
                                                                                                if (editar12 != null)
                                                                                                {
                                                                                                    if (Convert.ToInt32(obj.mul) > 0)
                                                                                                    {
                                                                                                        if (file != null)
                                                                                                        {
                                                                                                            if (obj.Actualizar_multimedia(editar12, obj, Subir(file), tipo, file))
                                                                                                            {
                                                                                                                file            = null;
                                                                                                                ViewBag.mensaje = "Registro exitoso";
                                                                                                            }
                                                                                                            else
                                                                                                            {
                                                                                                                ViewBag.mensaje = "no se realizo la actualización";
                                                                                                            }
                                                                                                        }
                                                                                                    }
                                                                                                }
                                                                                                else
                                                                                                {
                                                                                                    if (editar13 != null)
                                                                                                    {
                                                                                                        if (file != null)
                                                                                                        {
                                                                                                            if (obj.Actualizar_multimedia(editar13, obj, Subir(file), tipo, file))
                                                                                                            {
                                                                                                                file            = null;
                                                                                                                ViewBag.mensaje = "Registro exitoso";
                                                                                                            }
                                                                                                            else
                                                                                                            {
                                                                                                                ViewBag.mensaje = "no se realizo la actuzalización";
                                                                                                            }
                                                                                                        }
                                                                                                    }
                                                                                                    else
                                                                                                    {
                                                                                                        String editar14 = Request.Form["ir6"];
                                                                                                        String editar15 = Request.Form["ir10"];
                                                                                                        String editar16 = Request.Form["ir14"];
                                                                                                        if (editar14 != null)
                                                                                                        {
                                                                                                            if (Convert.ToInt32(obj.mul) > 0)
                                                                                                            {
                                                                                                                if (file != null)
                                                                                                                {
                                                                                                                    if (obj.Actualizar_multimedia(editar14, obj, Subir(file), tipo, file))
                                                                                                                    {
                                                                                                                        file            = null;
                                                                                                                        ViewBag.mensaje = "Registro exitoso";
                                                                                                                    }
                                                                                                                    else
                                                                                                                    {
                                                                                                                        ViewBag.mensaje = "no se realizo la actualización";
                                                                                                                    }
                                                                                                                }
                                                                                                            }
                                                                                                        }
                                                                                                        else
                                                                                                        {
                                                                                                            if (editar15 != null)
                                                                                                            {
                                                                                                                if (Convert.ToInt32(obj.mul) > 0)
                                                                                                                {
                                                                                                                    if (file != null)
                                                                                                                    {
                                                                                                                        if (obj.Actualizar_multimedia(editar15, obj, Subir(file), tipo, file))
                                                                                                                        {
                                                                                                                            file            = null;
                                                                                                                            ViewBag.mensaje = "Registro exitoso";
                                                                                                                        }
                                                                                                                        else
                                                                                                                        {
                                                                                                                            ViewBag.mensaje = "no se realizo la actualización";
                                                                                                                        }
                                                                                                                    }
                                                                                                                }
                                                                                                            }
                                                                                                            else
                                                                                                            {
                                                                                                                if (editar16 != null)
                                                                                                                {
                                                                                                                    if (Convert.ToInt32(obj.mul) > 0)
                                                                                                                    {
                                                                                                                        if (file != null)
                                                                                                                        {
                                                                                                                            if (obj.Actualizar_multimedia(editar16, obj, Subir(file), tipo, file))
                                                                                                                            {
                                                                                                                                file            = null;
                                                                                                                                ViewBag.mensaje = "Registro exitoso";
                                                                                                                            }
                                                                                                                            else
                                                                                                                            {
                                                                                                                                ViewBag.mensaje = "no se realizo la actualización";
                                                                                                                            }
                                                                                                                        }
                                                                                                                    }
                                                                                                                }
                                                                                                            }
                                                                                                        }
                                                                                                    }
                                                                                                }
                                                                                            }
                                                                                        }
                                                                                    }
                                                                                }
                                                                            }
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
                return(View(obj));
            }
        }
Esempio n. 8
0
        // GET: Contenido
        public ActionResult Cargar_contenido(contenido obj, lista_tipo_multimedia tipo, HttpPostedFileBase file, HttpPostedFileBase file1, HttpPostedFileBase file2, HttpPostedFileBase file3, Clasificacion_multimedia tipoact, Tipo_actividad ta)
        {
            Plataforma_academica.Models.principalP act2 = Session["usuario12"] as Plataforma_academica.Models.principalP;
            Login user = Session["usuario"] as Login;

            if (user == null)
            {
                return(RedirectToAction("Login", "Login"));
            }
            else
            {
                if (Convert.ToInt32(user.rol) > 3)
                {
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    if (Request.Form["listar"] != null)
                    {
                        tipo.codigo = Request.Form["listar"].ToString();
                    }
                    if (Request.Form["listar1"] != null)
                    {
                        tipoact.codigo = Request.Form["listar1"].ToString();
                    }
                    if (Request.Form["listar2"] != null)
                    {
                        ta.id_tipo_actividad = Request.Form["listar2"].ToString();
                    }
                    List <SelectListItem> prueba = ViewData["lista"] as List <SelectListItem>;
                    if (prueba == null)
                    {
                        Plataforma_academica.Models.lista_tipo_multimedia      ti = new Plataforma_academica.Models.lista_tipo_multimedia();
                        Plataforma_academica.Models.lista_tipo_multimedia[]    tid;
                        Plataforma_academica.Models.Clasificacion_multimedia   tiacti = new Plataforma_academica.Models.Clasificacion_multimedia();
                        Plataforma_academica.Models.Clasificacion_multimedia[] tia;
                        Plataforma_academica.Models.Tipo_actividad             tiac = new Plataforma_academica.Models.Tipo_actividad();
                        Plataforma_academica.Models.Tipo_actividad[]           tiact;

                        tid   = ti.Consultar_tipo_multimedia();
                        tia   = tiacti.Consultar_tipo_clasificacion();
                        tiact = tiac.BuscarTipoActividad();

                        List <SelectListItem> lista = new List <SelectListItem>();
                        foreach (lista_tipo_multimedia i in tid)
                        {
                            lista.Add(new SelectListItem
                            {
                                Text     = i.nombre,
                                Value    = i.codigo,
                                Selected = false
                            });
                        }
                        ViewData["lista2"] = lista;

                        List <SelectListItem> lista1 = new List <SelectListItem>();
                        foreach (Clasificacion_multimedia i in tia)
                        {
                            lista1.Add(new SelectListItem
                            {
                                Text     = i.nombre,
                                Value    = i.codigo,
                                Selected = false
                            });
                        }
                        ViewData["lista1"] = lista1;

                        List <SelectListItem> lista2 = new List <SelectListItem>();
                        foreach (Tipo_actividad i in tiact)
                        {
                            lista2.Add(new SelectListItem
                            {
                                Text     = i.nombre_tipo_actividad,
                                Value    = i.id_tipo_actividad,
                                Selected = false
                            });
                        }
                        ViewData["lista3"] = lista2;
                    }
                }
            }
            if (ValidarDatos(obj))
            {
                String codigo1 = Request.Form["Subir"];
                if (codigo1 != null)
                {
                    contenido id    = new contenido();
                    DataTable datos = null;

                    Plataforma_academica.Models.Subir_contenidos usu = Session["usuario11"] as Plataforma_academica.Models.Subir_contenidos;
                    datos = obj.Registrar_Contenido(obj, usu.codigo_unidad, Subir(file), nombre, Subir(file1));
                    if (datos != null)
                    {
                        id.id_actividad = Convert.ToInt32(datos.Rows[0]["id_actividad"].ToString());
                        Session["usuario_id_actividad_seccion"] = id;
                        ViewBag.mensaje = "Registro exitoso";
                    }
                    else
                    {
                        ViewBag.mensaje = "No se registro el trabajador";
                    }
                }
                else
                {
                    int    codigo2 = Convert.ToInt32(Request.Form["agregar"]);
                    String codigo3 = Request.Form["seccion"];
                    if (codigo2 > 0 || codigo3 != null)
                    {
                        ViewBag.mensaje = "Habilitar Sección";
                        if (codigo3 != null)
                        {
                            Plataforma_academica.Models.contenido id_actividad = Session["usuario_id_actividad_seccion"] as Plataforma_academica.Models.contenido;
                            if (obj.Registrar_seccion(obj, id_actividad.id_actividad, Subir(file), nombre, Subir(file1)))
                            {
                                ViewBag.mensaje = "Registro exitoso";
                            }
                            else
                            {
                                ViewBag.mensaje = "No se registro el trabajador";
                            }
                        }
                    }
                }
            }
            return(View());
        }
        // GET: Contenido_practico
        public ActionResult Contenido_practico(Contenido_practico obj, lista_tipo_multimedia tipo, HttpPostedFileBase file1, HttpPostedFileBase file, Clasificacion_multimedia tipoact, Tipo_de_pregunta tipo_pregunta, Tipo_examen tipo_examen, Condiciones condicion)
        {
            Plataforma_academica.Models.principalP act2 = Session["usuario12"] as Plataforma_academica.Models.principalP;
            Login user = Session["usuario"] as Login;

            if (user == null)
            {
                return(RedirectToAction("Login", "Login"));
            }
            else
            {
                if (Convert.ToInt32(user.rol) > 3)
                {
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    if (Request.Form["listar"] != null)
                    {
                        tipo.codigo = Request.Form["listar"].ToString();
                    }
                    if (Request.Form["listar1"] != null)
                    {
                        tipoact.codigo = Request.Form["listar1"].ToString();
                    }
                    if (Request.Form["listar2"] != null)
                    {
                        tipo_pregunta.codigo = Request.Form["listar2"].ToString();
                    }
                    if (Request.Form["listar3"] != null)
                    {
                        tipo_examen.codigo = Request.Form["listar3"].ToString();
                    }
                    if (Request.Form["listar4"] != null)
                    {
                        condicion.codigo = Request.Form["listar4"].ToString();
                    }
                    List <SelectListItem> prueba = ViewData["lista"] as List <SelectListItem>;
                    if (prueba == null)
                    {
                        Plataforma_academica.Models.lista_tipo_multimedia      ti = new Plataforma_academica.Models.lista_tipo_multimedia();
                        Plataforma_academica.Models.lista_tipo_multimedia[]    tid;
                        Plataforma_academica.Models.Clasificacion_multimedia   tiacti = new Plataforma_academica.Models.Clasificacion_multimedia();
                        Plataforma_academica.Models.Clasificacion_multimedia[] tia;
                        Plataforma_academica.Models.Tipo_de_pregunta           tipregunta = new Plataforma_academica.Models.Tipo_de_pregunta();
                        Plataforma_academica.Models.Tipo_de_pregunta[]         tipopre;
                        Plataforma_academica.Models.Tipo_examen   tiexam = new Plataforma_academica.Models.Tipo_examen();
                        Plataforma_academica.Models.Tipo_examen[] tipoexam;
                        Plataforma_academica.Models.Condiciones   condici = new Plataforma_academica.Models.Condiciones();
                        Plataforma_academica.Models.Condiciones[] condi;

                        tid      = ti.Consultar_tipo_multimedia();
                        tia      = tiacti.Consultar_tipo_clasificacion();
                        tipopre  = tipregunta.Consultar_tipo_pregunta();
                        tipoexam = tiexam.Consultar_tipo_examen();
                        condi    = condici.Consultar_tipo_condicion();

                        List <SelectListItem> lista = new List <SelectListItem>();
                        foreach (lista_tipo_multimedia i in tid)
                        {
                            lista.Add(new SelectListItem
                            {
                                Text     = i.nombre,
                                Value    = i.codigo,
                                Selected = false
                            });
                        }
                        ViewData["lista2"] = lista;

                        List <SelectListItem> lista1 = new List <SelectListItem>();
                        foreach (Clasificacion_multimedia i in tia)
                        {
                            lista1.Add(new SelectListItem
                            {
                                Text     = i.nombre,
                                Value    = i.codigo,
                                Selected = false
                            });
                        }
                        ViewData["lista1"] = lista1;

                        List <SelectListItem> lista2 = new List <SelectListItem>();
                        foreach (Tipo_de_pregunta i in tipopre)
                        {
                            lista2.Add(new SelectListItem
                            {
                                Text     = i.nombre,
                                Value    = i.codigo,
                                Selected = false
                            });
                        }
                        ViewData["lista3"] = lista2;

                        List <SelectListItem> lista3 = new List <SelectListItem>();
                        foreach (Tipo_examen i in tipoexam)
                        {
                            lista3.Add(new SelectListItem
                            {
                                Text     = i.nombre,
                                Value    = i.codigo,
                                Selected = false
                            });
                        }
                        ViewData["lista4"] = lista3;

                        List <SelectListItem> lista4 = new List <SelectListItem>();
                        foreach (Condiciones i in condi)
                        {
                            lista4.Add(new SelectListItem
                            {
                                Text     = i.nombre,
                                Value    = i.codigo,
                                Selected = false
                            });
                        }
                        ViewData["lista5"] = lista4;
                    }
                }
            }
            if (ValidarDatos(obj))
            {
                String codigo1 = Request.Form["subir1"];
                if (codigo1 != null)
                {
                    Contenido_practico   id_examen = new Contenido_practico();
                    DataTable            datos     = null;
                    Contenido_practico[] arre;
                    Contenido_practico   ar = new Contenido_practico();
                    Plataforma_academica.Models.Subir_contenidos usu = Session["usuario11"] as Plataforma_academica.Models.Subir_contenidos;
                    datos = obj.Registrar_Titulo_practica(obj, usu.codigo_unidad);
                    if (datos != null)
                    {
                        id_examen.id_exam = Convert.ToInt32(datos.Rows[0]["id_examen"].ToString());
                        Session["usuario_id_actividad_examen"] = id_examen;
                        arre = ar.buscar_usuarios_correo(usu.codigo_unidad);
                        for (int i = 0; i < arre.Length; i++)
                        {
                            ar.Registrar_examen_automatico(obj, arre[i].codigo_usuario_unidad);
                        }
                        ViewBag.mensaje = "Registro exitoso";
                        codigo1         = null;
                    }
                    else
                    {
                        ViewBag.mensaje = "No se registro el examen";
                    }
                }
                else
                {
                    String codigo3 = Request.Form["seccion"];
                    if (codigo3 != null)
                    {
                        ViewBag.mensaje = "Elegir pregunta";
                    }
                    else
                    {
                        String codigo2 = Request.Form["elegir"];
                        if (codigo2 != null)
                        {
                            Contenido_practico pregunta = new Contenido_practico();
                            Plataforma_academica.Models.Contenido_practico cont = Session["usuario_id_actividad_examen"] as Plataforma_academica.Models.Contenido_practico;
                            DataTable datos = null;
                            datos = obj.Registrar_pregunta(obj, cont.id_exam, Subir(file), nombre, Subir1(file1), nombre2);
                            if (datos != null)
                            {
                                pregunta.tipo_pregunta      = obj.tipo_pregunta;
                                pregunta.id_pregunta        = datos.Rows[0]["id_pregunta"].ToString();
                                Session["usuario_pregunta"] = pregunta;
                                ViewBag.mensaje             = "Registro pregunta";
                            }
                            else
                            {
                                ViewBag.mensaje = "No se registro la pregunta";
                            }
                        }
                        else
                        {
                            String codigo4 = Request.Form["seccion_2"];
                            if (codigo4 != null)
                            {
                                Contenido_practico pregunta = new Contenido_practico();
                                Plataforma_academica.Models.Contenido_practico res = Session["usuario_pregunta"] as Plataforma_academica.Models.Contenido_practico;
                                if (obj.Registrar_Respuesta(obj, res.id_pregunta))
                                {
                                    ViewBag.mensaje = "Registro otra respuesta";
                                }
                                else
                                {
                                    ViewBag.mensaje = "No se registraron sus respuestas";
                                }
                            }
                            else
                            {
                                String codigo5 = Request.Form["elegir1"];
                                if (codigo5 != null)
                                {
                                    ViewBag.mensaje = "Registro pregunta";
                                }
                                else
                                {
                                    String codigo6 = Request.Form["agregar"];
                                    if (codigo6 != null)
                                    {
                                        ViewBag.mensaje = "Registro exitoso";
                                    }
                                }
                            }
                        }
                    }
                }
            }
            return(View());
        }
        public ActionResult Registrar_Beneficiario(HttpPostedFileBase excelfile)
        {
            Registrar_Beneficiario R         = new Registrar_Beneficiario();
            Registrar_Beneficiario D         = new Registrar_Beneficiario();
            Registrar_Beneficiario unidad    = new Registrar_Beneficiario();
            Registrar_Beneficiario unidad1   = new Registrar_Beneficiario();
            Registrar_Beneficiario actividad = new Registrar_Beneficiario();

            Plataforma_academica.Models.principalP act2 = Session["usuario12"] as Plataforma_academica.Models.principalP;
            Models.Login user = Session["usuario"] as Models.Login;
            string       usuario;

            if (user == null)
            {
                return(RedirectToAction("Login", "Login"));
            }
            else
            {
                if (Convert.ToInt32(user.rol) != 1)
                {
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    if (excelfile == null || excelfile.ContentLength == 0)
                    {
                        ViewBag.Mensaje = "Selecione un archivo de Excel!";
                    }
                    else
                    {
                        if (excelfile.FileName.EndsWith("xls") || excelfile.FileName.EndsWith("xlsx"))
                        {
                            string archivo = (DateTime.Now.ToString("yyyyMMddHHmmss") + excelfile.FileName).ToLower();
                            excelfile.SaveAs(Server.MapPath("~/Excel_R_Beneficiarios/" + archivo));
                            Excel.Application             application = new Excel.Application();
                            Excel.Workbook                workbook    = application.Workbooks.Open(Server.MapPath("~/Excel_R_Beneficiarios/" + archivo));
                            Excel.Worksheet               worksheet   = workbook.ActiveSheet;
                            Excel.Range                   range       = worksheet.UsedRange;
                            List <Registrar_Beneficiario> listAlumnos = new List <Registrar_Beneficiario>();
                            for (int row = 1; row <= range.Rows.Count; row++)
                            {
                                R.cedula           = ((Excel.Range)range.Cells[row, 1]).Text;
                                R.nombre1          = ((Excel.Range)range.Cells[row, 2]).Text;
                                R.nombre2          = ((Excel.Range)range.Cells[row, 3]).Text;
                                R.apellido1        = ((Excel.Range)range.Cells[row, 4]).Text;
                                R.apellido2        = ((Excel.Range)range.Cells[row, 5]).Text;
                                R.fecha_nacimiento = ((Excel.Range)range.Cells[row, 6]).Text;
                                R.telefono         = ((Excel.Range)range.Cells[row, 7]).Text;
                                R.correo           = ((Excel.Range)range.Cells[row, 8]).Text;
                                R.genero           = ((Excel.Range)range.Cells[row, 9]).Text;
                                R.tipo_doc         = ((Excel.Range)range.Cells[row, 10]).Text;
                                R.tipo_pobla       = ((Excel.Range)range.Cells[row, 11]).Text;
                                R.municipio        = ((Excel.Range)range.Cells[row, 12]).Text;
                                R.estado_civil     = ((Excel.Range)range.Cells[row, 13]).Text;
                                R.escolaridad      = ((Excel.Range)range.Cells[row, 14]).Text;
                                R.tipo_sanguineo   = ((Excel.Range)range.Cells[row, 15]).Text;

                                DataTable datos1;

                                Registrar_Beneficiario v = new Registrar_Beneficiario();
                                if (row > 1 && R.cedula != "")
                                {
                                    datos1 = v.Buscarbeneficiario(R.cedula);
                                    if (datos1 != null && datos1.Rows.Count > 0)
                                    {
                                        ViewBag.mensaje  = "El alumno ya existe";
                                        ViewBag.mensaje2 = "El alumno con numero de cedula: " + R.cedula + " y nombre: " + R.nombre1 + " " + R.apellido1 + " ya existe";
                                        listAlumnos.Add(R);
                                        ViewBag.ListAlumnos = listAlumnos;
                                        return(View());
                                    }
                                    else
                                    {
                                        if (D.Registrar_Beneficiarios(R))
                                        {
                                            usuario = R.nombre1.Substring(0, 3);
                                            if (SendEmail(R.correo, usuario, R.apellido1, R.cedula))
                                            {
                                                ViewBag.Mensaje = "Correcto!";
                                            }
                                        }
                                        else
                                        {
                                            ViewBag.Mensaje = "Incorrecto!";
                                        }
                                        listAlumnos.Add(R);
                                        ViewBag.Mensaje = "Correcto!";
                                    }
                                }
                            }
                            ViewBag.ListAlumnos = listAlumnos;
                            return(View());
                        }
                        else
                        {
                            ViewBag.Mensaje = "Selecione un archivo de Excel correcto!";
                        }
                    }
                }
                return(View());
            }
        }
Esempio n. 11
0
        public ActionResult principalplataforma(HttpPostedFileBase file)
        {
            Models.Login user = Session["usuario"] as Models.Login;
            //Plataforma_academica.Models.principalP principal = new Plataforma_academica.Models.principalP();
            //Plataforma_academica.Models.principalP[] arreglo;
            Models.Niveles nivel = new Models.Niveles();
            if (user == null)
            {
                return(RedirectToAction("Login", "Login"));
            }
            else
            {
                //arreglo = principal.BuscarCursos(user.cedula);
                //if (arreglo.Length == 0)
                //{
                //    return RedirectToAction("Principal_todos", "Principal_todos");
                //}

                arreglop = principal.Buscar_Cursos_Diplomados_Estudiante(user.cedula);
                if (arreglop.Length == 0)
                {
                    return(RedirectToAction("Principal_todos", "Principal_todos"));
                }

                String codig = Request.Form["ir"];

                if (codig != null)
                {
                    TempData["mensaje9"] = codig;
                    return(View());
                }
                else
                {
                    String codig3 = Request.Form["irrr"];

                    if (codig3 != null)
                    {
                        TempData["mensaje10"] = codig3;
                        n.nx          = codig3;
                        Session["nx"] = n;
                        return(View());
                    }
                    else
                    {
                        String codig4 = Request.Form["irrrr"];

                        if (codig4 != null)
                        {
                            principalP act1 = new principalP();
                            act1.codigo_actividad = codig4;
                            Session["usuario3"]   = act1;
                            //ViewBag.mensaje = "actividad";
                            //return View();
                            return(RedirectToAction("Actividades", "Actividades"));
                        }
                        else
                        {
                            String codig5 = Request.Form["irrrr5"];
                            if (codig5 != null)
                            {
                                //Arreglar el codio para visualizar los examenes por parte de los alumnos
                                principalP act2 = new principalP();
                                act2.codigo_examen   = codig5;
                                Session["usuarios2"] = act2;
                                return(RedirectToAction("Practica", "Practica"));
                            }
                            else
                            {
                                String codigmo = Request.Form["irmodal"];
                                if (codigmo != null)
                                {
                                    principalP actuali = new principalP();
                                    actuali.Actualizar_saludo(codigmo, user.usuario);
                                }
                                else
                                {
                                    String codigarchivo = Request.Form["irarchivo"];
                                    if (codigarchivo != null)
                                    {
                                        principalP subir = new principalP();
                                        Plataforma_academica.Models.principalP x = Session["nx"] as Plataforma_academica.Models.principalP;
                                        if (subir.subir_archivo(Subir(file), codigarchivo, x.nx))
                                        {
                                            if (SendEmail(user.correo, user.Nombre))
                                            {
                                                ViewBag.mensaje = "exito";
                                                return(View());
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }


            return(View());
        }