// 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: Actividades public async Task <ActionResult> Actividades(Actividades obj) { Models.Login user = Session["usuario"] as Models.Login; Models.principalP actividad = Session["usuario3"] as Models.principalP; DataTable datos2 = null; Models.principalP acti = Session["usuario10"] as Models.principalP; DataTable datos3 = null; Actividades ver = new Actividades(); if (user == null) { return(RedirectToAction("Login", "Login")); } else { if (Convert.ToInt32(user.rol) > 10) { return(RedirectToAction("principalplataforma", "PrincipalPlataforma")); } else { String codigo_ = Request.Form["subir"]; if (codigo_ != null) { var ruta = Server.MapPath("~/imagen_multimedia/" + codigo_); return(File(ruta, "aplication/pdf,docx", codigo_)); } //cargar y aumentar en uno la seccion de la tabla y el porcentaje aumentarlo como si ya se hubiera realizado uno if (actividad != null) { datos2 = act.Buscar_porcentaje_seccion(actividad.codigo_actividad, user.usuario); if (Convert.ToInt32(datos2.Rows[0]["seccion"].ToString()) == 0) { datos3 = act.Buscar_cantidad_secciones(actividad.codigo_actividad); act.id_curso_actividad = Convert.ToInt32(datos2.Rows[0]["id tabla"].ToString()); if (Convert.ToInt32(datos3.Rows[0]["numero secciones"].ToString()) == 1) { //Actividades usu = new Actividades(); act.Actualizar_porcentaje_estado(Convert.ToInt32(actividad.codigo_actividad), act.id_curso_actividad); } double porce = (1 * 100) / Convert.ToInt32(datos3.Rows[0]["numero secciones"].ToString()); act.Actualizar_porcentaje(porce, Convert.ToInt32(actividad.codigo_actividad), 1, act.id_curso_actividad); } } else { if (acti != null) { String codigo = Request.Form["iraprobado"]; if (codigo != null) { Plataforma_academica.Models.Subir_contenidos usu = Session["uni"] as Plataforma_academica.Models.Subir_contenidos; if (ver.Actualizar_actividad_y_usurio_actividad(codigo)) { var registro = registro_curso_usuario_actividad(codigo, usu.codigo_unidad); var correo = SendEmail(codigo, usu.codigo_unidad); await Task.WhenAll(registro, correo); if (registro.Result && correo.Result) { return(RedirectToAction("seleccionar_unidad_para_contenido", "Seleccionar_para_subir_contenido")); } else { ViewBag.mensaje1 = "actualizacion_no_registro"; ViewBag.mensaje = "La actividad no fue habilitada con exito para los beneficiarios"; } } } else { String codigo1 = Request.Form["irdesaprobado"]; if (codigo1 != null) { if (ver.Actualizar_estado(codigo1, obj.edicion)) { ViewBag.mensaje1 = "actualizacion_"; ViewBag.mensaje = "Se a realizado las recomendaciones para edición"; } } } } } return(View());//Pagina de actividad } } }
// 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()); }