public ActionResult Registrar() { StringBuilder _html = new StringBuilder(); SeguridadManager _seguridad = new SeguridadManager(); PerfilManager _perfilMan = new PerfilManager(); PersonaManager _perMan = new PersonaManager(); ProveedorManager _provMan = new ProveedorManager(); DepartamentoManager _depMan = new DepartamentoManager(); ArchivoManager _arMan = new ArchivoManager(); ServicioManager _serMan = new ServicioManager(); UnidadManager _uMan = new UnidadManager(); FormatoManager _fMan = new FormatoManager(); string _nombre = string.Empty, _correo = string.Empty; if (User.Identity.Name == string.Empty) { return(RedirectToAction("LogIn", "Usuario")); } _seguridad.getDataUsuario(User.Identity.Name, ref _nombre, ref _correo); ViewBag.NombreUsuario = _nombre; ViewBag.Correo = _correo; ViewBag.Menu = _seguridad.getMenu(User.Identity.Name, "Folios", "Folios"); if (HttpContext.Session["IdSesion"] == null || string.IsNullOrEmpty(HttpContext.Session["IdSesion"].ToString())) { return(RedirectToAction("LogIn", "Usuario")); } ViewBag.Sesion = HttpContext.Session["IdSesion"].ToString(); List <SelectListItem> myNivel = new List <SelectListItem>(); List <Perfiles> _perfiles = _perfilMan.obtenerPerfiles(); List <vwPersonas> _lsTecnicos = _perMan.obtenerPersonasPorCargo(PersonaManager.enumCargos.Tecnico); List <vwPersonas> _lsSupervisores = _perMan.obtenerPersonasPorCargo(PersonaManager.enumCargos.Supervisor); List <vwPersonas> _lsDespachadores = _perMan.obtenerPersonasPorCargo(PersonaManager.enumCargos.Atiende); List <vwProveedores> _lsProveedores = _provMan.obtenerProveedoresValidos(); List <vwFormatos> _lsFormatos = _fMan.obtenerFormatosValidos(); List <SelectListItem> _tecnicos = new List <SelectListItem>(); List <SelectListItem> _supervisores = new List <SelectListItem>(); List <SelectListItem> _despachadores = new List <SelectListItem>(); List <SelectListItem> _proveedores = new List <SelectListItem>(); List <SelectListItem> _formatos = new List <SelectListItem>(); List <SelectListItem> myDepto = new List <SelectListItem>(); List <vwDepartamentos> _departamentos = _depMan.obtenerDepartamentos(); List <SelectListItem> myTipos = new List <SelectListItem>(); List <TipoArchivo> _tipos = _arMan.obtenerTiposArchivos(); List <SelectListItem> myCarpetas = new List <SelectListItem>(); List <Carpetas> _carpetas = _arMan.obtenerCarpetas(); List <SelectListItem> myUnidades = new List <SelectListItem>(); List <vwUnidades> _unidades = _uMan.obtenerUnidades(); List <SelectListItem> myClaves = new List <SelectListItem>(); List <vwServicios> _claves = _serMan.obtenerServicios(); foreach (Perfiles nivel in _perfiles) { if (nivel.Perfil == "Administrador") { myNivel.Add(new SelectListItem() { Text = nivel.Perfil, Value = nivel.IdPerfil.ToString(), Selected = true }); } else { myNivel.Add(new SelectListItem() { Text = nivel.Perfil, Value = nivel.IdPerfil.ToString() }); } } foreach (vwPersonas nivel in _lsTecnicos) { _tecnicos.Add(new SelectListItem() { Text = nivel.Paterno + " " + nivel.Materno + " " + nivel.Nombre, Value = nivel.IdPersona.ToString() }); } foreach (vwPersonas nivel in _lsSupervisores) { _supervisores.Add(new SelectListItem() { Text = nivel.Paterno + " " + nivel.Materno + " " + nivel.Nombre, Value = nivel.IdPersona.ToString() }); } foreach (vwPersonas nivel in _lsDespachadores) { _despachadores.Add(new SelectListItem() { Text = nivel.Paterno + " " + nivel.Materno + " " + nivel.Nombre, Value = nivel.IdPersona.ToString() }); } foreach (vwProveedores nivel in _lsProveedores) { _proveedores.Add(new SelectListItem() { Text = nivel.Proveedor, Value = nivel.IdProveedor.ToString() }); } int _conta = 0; foreach (vwDepartamentos nivel in _departamentos) { if (_conta == 0) { myDepto.Add(new SelectListItem() { Text = nivel.Departamento, Value = nivel.IdDepartamento.ToString(), Selected = true }); } else { myDepto.Add(new SelectListItem() { Text = nivel.Departamento, Value = nivel.IdDepartamento.ToString() }); } ++_conta; } _conta = 0; foreach (TipoArchivo nivel in _tipos) { if (_conta == 0) { myTipos.Add(new SelectListItem() { Text = nivel.TipoArchivo1, Value = nivel.IdTipoArchivo.ToString(), Selected = true }); } else { myTipos.Add(new SelectListItem() { Text = nivel.TipoArchivo1, Value = nivel.IdTipoArchivo.ToString() }); } ++_conta; } _conta = 0; foreach (Carpetas nivel in _carpetas) { if (_conta == 0) { myCarpetas.Add(new SelectListItem() { Text = nivel.RutaCarpeta, Value = nivel.IdCarpeta.ToString(), Selected = true }); } else { myCarpetas.Add(new SelectListItem() { Text = nivel.RutaCarpeta, Value = nivel.IdCarpeta.ToString() }); } ++_conta; } _conta = 0; foreach (vwUnidades unidad in _unidades) { if (_conta == 0) { myUnidades.Add(new SelectListItem() { Text = unidad.Unidad, Value = unidad.IdUnidad.ToString(), Selected = true }); } else { myUnidades.Add(new SelectListItem() { Text = unidad.Unidad, Value = unidad.IdUnidad.ToString() }); } ++_conta; } _conta = 0; foreach (vwServicios servicio in _claves) { if (_conta == 0) { myClaves.Add(new SelectListItem() { Text = servicio.Clave, Value = servicio.IdServicio.ToString(), Selected = true }); } else { myClaves.Add(new SelectListItem() { Text = servicio.Clave, Value = servicio.IdServicio.ToString() }); } ++_conta; } _conta = 0; foreach (vwFormatos servicio in _lsFormatos) { if (_conta == 0) { _formatos.Add(new SelectListItem() { Text = servicio.Formato, Value = servicio.IdFormato.ToString(), Selected = true }); } else { _formatos.Add(new SelectListItem() { Text = servicio.Formato, Value = servicio.IdFormato.ToString() }); } ++_conta; } ViewBag.Niveles = myNivel; ViewBag.Tecnicos = _tecnicos; ViewBag.Supervisores = _supervisores; ViewBag.Despachos = _despachadores; ViewBag.Proveedores = _proveedores; ViewBag.Departamentos = myDepto; ViewBag.Tipos = myTipos; ViewBag.Carpetas = myCarpetas; ViewBag.Claves = myClaves; ViewBag.Unidades = myUnidades; ViewBag.Formatos = _formatos; return(View()); }
public JsonResult ObtenerUnidades() { var seguridad = new UnidadManager(); return(Json(seguridad.obtenerUnidades(), JsonRequestBehavior.AllowGet)); }