public Tipo_poblacion[] Buscarpoblacion() { Conexion.Conexion con = new Conexion.Conexion(); DataTable poblacion = con.Execute_Query("call Pr_cargar_tipo_poblacion()"); Tipo_poblacion[] arreglo = new Tipo_poblacion[poblacion.Rows.Count]; int j = 0; foreach (DataRow i in poblacion.Rows) { arreglo[j] = new Tipo_poblacion(); arreglo[j].id_tipo_poblacion = i["id_tipo_poblacion"].ToString(); arreglo[j].nombre_tipo_poblacion = i["nombre_tipo_poblacion"].ToString(); j++; } return(arreglo); }
// 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: Login public ActionResult Login(Login usr, Tipo_documento tipo_doc, Tipo_poblacion tipo_pobla, Municipio mun, Pais pa, Departamento d, Genero g, Estado_civil e, Escolaridad cola, Grupo_sanguineo grup) { DataTable datos = null; HtmlHelper.ClientValidationEnabled = false; String codigo2 = Request.Form["iniciar"]; if (codigo2 != null) { if (usr.usuario == null || usr.contraseña == null) { ViewBag.mensaje = "vacios"; ViewBag.mensaje2 = "Los campos de Usuario y Contraseña no deben estar vacios"; } else { datos = user.BuscarPersona(usr.usuario, usr.contraseña); if (datos != null && datos.Rows.Count > 0) { user.Nombre = datos.Rows[0]["nombre"].ToString(); user.rol = datos.Rows[0]["id_rol"].ToString(); user.cedula = datos.Rows[0]["id_persona"].ToString(); user.Tipo_rol = datos.Rows[0]["nombre_rol"].ToString(); user.cedula = datos.Rows[0]["id_persona"].ToString(); user.usuario = datos.Rows[0]["id_usuario"].ToString(); user.conexion_usuario = datos.Rows[0]["estado_conexion_usuario"].ToString(); user.genero = datos.Rows[0]["nombre_genero"].ToString(); user.foto = datos.Rows[0]["foto"].ToString(); user.correo = datos.Rows[0]["email_persona"].ToString(); user.nombre_usu = datos.Rows[0]["nombre2"].ToString(); user.tipo_sangui = datos.Rows[0]["n"].ToString(); user.telefono = datos.Rows[0]["num_tel_persona"].ToString(); user.estado_civil = datos.Rows[0]["civi"].ToString(); Session["usuario"] = user; if (Convert.ToInt32(datos.Rows[0]["id_rol"].ToString()) < 7 && Convert.ToInt32(datos.Rows[0]["id_rol"].ToString()) > 3) { return(RedirectToAction("principalplataforma", "PrincipalPlataforma"));//Pagina secundaria luego del login } else { return(RedirectToAction("seleccionar_unidad_para_contenido", "Seleccionar_para_subir_contenido")); } } else { ViewBag.mensaje = "datos incorrectos"; ViewBag.mensaje2 = "El Usuario o Contraseña son incorrectos, ingrese los datos e intentelo nuevamente"; } } } 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["listar4"] != null) { pa.id_pais = Request.Form["listar4"].ToString(); } if (Request.Form["listar5"] != null) { d.id_departamento = Request.Form["listar5"].ToString(); } if (Request.Form["listar3"] != null) { mun.id_municipio = Request.Form["listar3"].ToString(); } if (Request.Form["listar7"] != null) { e.id_estado = Request.Form["listar7"].ToString(); } if (Request.Form["listar6"] != null) { g.id_genero = Request.Form["listar6"].ToString(); } if (Request.Form["listar8"] != null) { cola.id_escolaridad = Request.Form["listar8"].ToString(); } if (Request.Form["listar9"] != null) { grup.id_sanguineo = Request.Form["listar9"].ToString(); } List <SelectListItem> prueba = ViewData["lista"] as List <SelectListItem>; if (prueba == null) { 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.Pais p = new Plataforma_academica.Models.Pais(); Plataforma_academica.Models.Pais[] pai; Plataforma_academica.Models.Municipio m = new Plataforma_academica.Models.Municipio(); Plataforma_academica.Models.Municipio[] mu; Plataforma_academica.Models.Departamento dp = new Plataforma_academica.Models.Departamento(); Plataforma_academica.Models.Departamento[] depa; Plataforma_academica.Models.Genero ge = new Plataforma_academica.Models.Genero(); Plataforma_academica.Models.Genero[] gen; Plataforma_academica.Models.Estado_civil es = new Plataforma_academica.Models.Estado_civil(); Plataforma_academica.Models.Estado_civil[] est; Plataforma_academica.Models.Escolaridad esco = new Plataforma_academica.Models.Escolaridad(); Plataforma_academica.Models.Escolaridad[] escola; Plataforma_academica.Models.Grupo_sanguineo sang = new Plataforma_academica.Models.Grupo_sanguineo(); Plataforma_academica.Models.Grupo_sanguineo[] grup_sangui; tid = ti.Buscartipodocumento(); tipob = tip.Buscarpoblacion(); pai = p.BuscarPais(); depa = dp.BuscarDepartamento(); mu = m.BuscarMunicipio(); gen = ge.BuscarGenero(); est = es.BuscarEstadoCivil(); escola = esco.BuscarEscolaridad(); grup_sangui = sang.BuscarSanguineo(); 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> lista4 = new List <SelectListItem>(); foreach (Pais i in pai) { lista4.Add(new SelectListItem { Text = i.nombre_pais, Value = i.id_pais, Selected = false }); } ViewData["lista4"] = lista4; List <SelectListItem> lista5 = new List <SelectListItem>(); foreach (Departamento i in depa) { lista5.Add(new SelectListItem { Text = i.nombre_departamento, Value = i.id_departamento, Selected = false }); } ViewData["lista5"] = lista5; List <SelectListItem> lista6 = new List <SelectListItem>(); foreach (Municipio i in mu) { lista6.Add(new SelectListItem { Text = i.nombre_municipio, Value = i.id_municipio, Selected = false }); } ViewData["lista6"] = lista6; 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 (Estado_civil i in est) { lista8.Add(new SelectListItem { Text = i.nombre_estado, Value = i.id_estado, Selected = false }); } ViewData["lista8"] = lista8; List <SelectListItem> lista9 = new List <SelectListItem>(); foreach (Escolaridad i in escola) { lista9.Add(new SelectListItem { Text = i.nombre, Value = i.id_escolaridad, Selected = false }); } ViewData["lista9"] = lista9; List <SelectListItem> lista10 = new List <SelectListItem>(); foreach (Grupo_sanguineo i in grup_sangui) { lista10.Add(new SelectListItem { Text = i.nombre_sanguineo, Value = i.id_sanguineo, Selected = false }); } ViewData["lista10"] = lista10; } if (ValidarDatos(usr)) { String codigo1 = Request.Form["subir1"]; if (codigo1 != null) { if (usr.Registrar_estudiante(usr)) { usuario = usr.nombre1.Substring(0, 3); if (SendEmail(usr.correo, usr.apellido1, usuario, usr.cedula, usr.nombre1)) { ViewBag.mensaje = "Exito"; ViewBag.mensaje2 = "El Nuevo Usuario fue registrado con exito, se envió los datos de inicio de sesión, al correo " + usr.correo; } } else { ViewBag.mensaje = "No se registro el usuario"; ViewBag.mensaje2 = "El Usuario no fue registrado, intentelo nuevamente."; } } } return(View()); }