public bool ValidarDatos(Contenido_practico obj) { if (obj.nombre_contenido != null || obj.nombre_pregunta != null) { return(true); } else { return(false); } }
// GET: Registrar_Trabajador public ActionResult Registrar_Trabajador(Registrar_Trabajador obj, HttpPostedFileBase file1, Rol rol, Tipo_documento tipo_doc, Tipo_poblacion tipo_pobla, Genero g, Contrato c, Escolaridad e, Estado_civil es, Grupo_sanguineo san) { Models.Login user = Session["usuario"] as Models.Login; if (user == null) { return(RedirectToAction("Login", "Login")); } else { if (Convert.ToInt32(user.rol) > 3) { return(RedirectToAction("Login", "Login")); } else { if (Request.Form["listar"] != null) { rol.id_rol = Request.Form["listar"].ToString(); } if (Request.Form["listar1"] != null) { tipo_doc.id_tipo_documento = Request.Form["listar1"].ToString(); } if (Request.Form["listar2"] != null) { tipo_pobla.id_tipo_poblacion = Request.Form["listar2"].ToString(); } if (Request.Form["listar6"] != null) { g.id_genero = Request.Form["listar6"].ToString(); } if (Request.Form["listar7"] != null) { c.id_contrato = Request.Form["listar7"].ToString(); } if (Request.Form["listar8"] != null) { e.id_escolaridad = Request.Form["listar8"].ToString(); } if (Request.Form["listar9"] != null) { es.id_estado = Request.Form["listar9"].ToString(); } if (Request.Form["listar10"] != null) { san.id_sanguineo = Request.Form["listar10"].ToString(); } List <SelectListItem> prueba = ViewData["lista"] as List <SelectListItem>; if (prueba == null) { Plataforma_academica.Models.Rol r = new Plataforma_academica.Models.Rol(); Plataforma_academica.Models.Rol[] rol_; Plataforma_academica.Models.Tipo_documento ti = new Plataforma_academica.Models.Tipo_documento(); Plataforma_academica.Models.Tipo_documento[] tid; Plataforma_academica.Models.Tipo_poblacion tip = new Plataforma_academica.Models.Tipo_poblacion(); Plataforma_academica.Models.Tipo_poblacion[] tipob; Plataforma_academica.Models.Genero ge = new Plataforma_academica.Models.Genero(); Plataforma_academica.Models.Genero[] gen; Plataforma_academica.Models.Contrato co = new Plataforma_academica.Models.Contrato(); Plataforma_academica.Models.Contrato[] con; Plataforma_academica.Models.Estado_civil esta = new Plataforma_academica.Models.Estado_civil(); Plataforma_academica.Models.Estado_civil[] civi; Plataforma_academica.Models.Escolaridad esco = new Plataforma_academica.Models.Escolaridad(); Plataforma_academica.Models.Escolaridad[] cola; Plataforma_academica.Models.Grupo_sanguineo sangui = new Plataforma_academica.Models.Grupo_sanguineo(); Plataforma_academica.Models.Grupo_sanguineo[] sa; rol_ = r.BuscarRol(); tid = ti.Buscartipodocumento(); tipob = tip.Buscarpoblacion(); gen = ge.BuscarGenero(); con = co.BuscarContrato(); civi = esta.BuscarEstadoCivil(); cola = esco.BuscarEscolaridad(); sa = sangui.BuscarSanguineo(); List <SelectListItem> lista = new List <SelectListItem>(); foreach (Rol i in rol_) { lista.Add(new SelectListItem { Text = i.nombre_rol, Value = i.id_rol, Selected = false }); } ViewData["lista2"] = lista; List <SelectListItem> lista1 = new List <SelectListItem>(); foreach (Tipo_documento i in tid) { lista1.Add(new SelectListItem { Text = i.nombre_tipo_documento, Value = i.id_tipo_documento, Selected = false }); } ViewData["lista1"] = lista1; List <SelectListItem> lista2 = new List <SelectListItem>(); foreach (Tipo_poblacion i in tipob) { lista2.Add(new SelectListItem { Text = i.nombre_tipo_poblacion, Value = i.id_tipo_poblacion, Selected = false }); } ViewData["lista3"] = lista2; List <SelectListItem> lista7 = new List <SelectListItem>(); foreach (Genero i in gen) { lista7.Add(new SelectListItem { Text = i.nombre_genero, Value = i.id_genero, Selected = false }); } ViewData["lista7"] = lista7; List <SelectListItem> lista8 = new List <SelectListItem>(); foreach (Contrato i in con) { lista8.Add(new SelectListItem { Text = i.nombre_contrato, Value = i.id_contrato, Selected = false }); } ViewData["lista8"] = lista8; List <SelectListItem> lista9 = new List <SelectListItem>(); foreach (Estado_civil i in civi) { lista9.Add(new SelectListItem { Text = i.nombre_estado, Value = i.id_estado, Selected = false }); } ViewData["lista9"] = lista9; List <SelectListItem> lista10 = new List <SelectListItem>(); foreach (Escolaridad i in cola) { lista10.Add(new SelectListItem { Text = i.nombre, Value = i.id_escolaridad, Selected = false }); } ViewData["lista10"] = lista10; List <SelectListItem> lista11 = new List <SelectListItem>(); foreach (Grupo_sanguineo i in sa) { lista11.Add(new SelectListItem { Text = i.nombre_sanguineo, Value = i.id_sanguineo, Selected = false }); } ViewData["lista11"] = lista11; } } } if (ValidarDatos(obj)) { String codigo1 = Request.Form["subir1"]; if (codigo1 != null) { Contenido_practico id_examen = new Contenido_practico(); if (obj.Registrar_Trabajadores(obj, Subir(file1))) { ViewBag.mensaje = "Exito"; } else { ViewBag.mensaje = "No se registro el examen"; } } } 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()); }