Example #1
0
        public JsonResult obtenerCostos(int idMes)
        {
            var seguridad = new CostoManager();
            SeguridadManager _seguridadx = new SeguridadManager();
            int _idusuario = 0;

            _seguridadx.getIdUsuario(User.Identity.Name, ref _idusuario);

            string _success = "";
            var    _htm     = seguridad.obtenerCostos(idMes, _idusuario, ref _success);

            var jsonResult = Json(new
            {
                Success = _success == "" ? "OK" : _success,
                Data    = _htm == null ? "<p>Ocurrio El Error: " + _success + "</p><p> Consulte Al Administrador del Sistema</p>" : _htm
            }, JsonRequestBehavior.AllowGet);

            jsonResult.MaxJsonLength = Int32.MaxValue;
            return(jsonResult);

            //return Json(new
            //{
            //    Success = _success == "" ? "OK" : _success,
            //    Data = _htm == null ? "<p>Ocurrio El Error: " + _success + "</p><p> Consulte Al Administrador del Sistema</p>" : _htm
            //}, JsonRequestBehavior.AllowGet);
        }
        public ActionResult Registrar()
        {
            StringBuilder    _html = new StringBuilder();
            SeguridadManager _seguridad = new SeguridadManager();
            PerfilManager    _perfilMan = new PerfilManager();
            UsuarioManager   _usuarioMan = new UsuarioManager();
            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, "Bitacora", "Logs");
            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 <SelectListItem> myUsers   = new List <SelectListItem>();
            List <Perfiles>       _perfiles = _perfilMan.obtenerPerfiles();
            List <vwUsuarios>     _usuarios = _usuarioMan.obtenerUsuarios();

            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 (vwUsuarios usu in _usuarios)
            {
                myUsers.Add(new SelectListItem()
                {
                    Text = usu.Nombre + " " + usu.Paterno + " " + usu.Materno, Value = usu.Usuario, Selected = true
                });
            }


            ViewBag.Niveles  = myNivel;
            ViewBag.Usuarios = myUsers;

            // List<vwPedidosFacturados> _factura = new PedidosManager().obtenerPedidosFacturados();
            return(View());
        }
Example #3
0
        public ActionResult Libro()
        {
            StringBuilder    _html      = new StringBuilder();
            SeguridadManager _seguridad = new SeguridadManager();
            PerfilManager    _perfilMan = new PerfilManager();

            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, "Facturas", "Libro");
            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();



            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()
                    });
                }
            }
            ViewBag.Niveles = myNivel;
            int _idusuario = 0;

            _seguridad.getIdUsuario(User.Identity.Name, ref _idusuario);
            ViewBag.IdUsuario = _idusuario;


            return(View());
        }
        public ActionResult Registrar()
        {

            StringBuilder _html = new StringBuilder();
            SeguridadManager _seguridad = new SeguridadManager();
            PerfilManager _perfilMan = new PerfilManager();
            ConfiguracionPolizasManager _cuentaMan = new ConfiguracionPolizasManager();
            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, "Catalogos", "Configuracion Polizas");
            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<SelectListItem> myCounts = new List<SelectListItem>();
            List<Perfiles> _perfiles = _perfilMan.obtenerPerfiles();
            List<TiposDePolizas> _tipos = _cuentaMan.obtenerTipoPolizas();
            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() });
            }
            int _contador = 0;
            foreach (TiposDePolizas nivel in _tipos)
            {
                if (_contador == 0)
                    myCounts.Add(new SelectListItem() { Text = nivel.TipoDePoliza, Value = nivel.IdTipoDePoliza.ToString(), Selected = true });
                else
                    myCounts.Add(new SelectListItem() { Text = nivel.TipoDePoliza, Value = nivel.IdTipoDePoliza.ToString() });
                ++_contador;
            }
            ViewBag.Niveles = myNivel;
            ViewBag.Cuentas = myCounts;
            return View();
        }
Example #5
0
        public JsonResult obtenerFacturasFactura(string IdMovimientosCostos, string TipoDePolizas, int IdTabla)
        {
            var seguridad = new VentaManager();
            SeguridadManager _seguridadx = new SeguridadManager();
            int _idusuario = 0;

            _seguridadx.getIdUsuario(User.Identity.Name, ref _idusuario);

            string _success = "";
            var    _htm     = seguridad.obtenerFacturasPorFactura(IdMovimientosCostos, TipoDePolizas, IdTabla, _idusuario, ref _success);

            return(Json(new
            {
                Success = _success == "" ? "OK" : _success,
                Data = _htm == null ? "Ocurrio El Error: " + _success + "</p><p> Consulte Al Administrador del Sistema" : _htm
            }, JsonRequestBehavior.AllowGet));
        }
Example #6
0
        protected override bool AuthorizeCore(HttpContextBase httpContext)
        {
            bool authorize = true;

            using (EnerCable.Models.DB.EnercableConexion db = new EnerCable.Models.DB.EnercableConexion())
            {
                SeguridadManager UM = new SeguridadManager();
                foreach (var roles in userAssignedRoles)
                {
                    authorize = UM.IsUserInRole(httpContext.User.Identity.Name, roles);
                    if (authorize)
                    {
                        return(authorize);
                    }
                }
            }
            return(authorize);
        }
Example #7
0
        public ActionResult LogIn(UsuarioLoginView ULV, string returnUrl)
        {
            if (ModelState.IsValid)
            {
                SeguridadManager UM       = new SeguridadManager();
                string           password = UM.GetUserPassword(ULV.Usuario);

                if (string.IsNullOrEmpty(password))
                {
                    ModelState.AddModelError("", "Usuario No Identificado.");
                }
                else
                {
                    if (ULV.Password.Equals(password))
                    {
                        string ipaddress = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
                        if (ipaddress == "" || ipaddress == null)
                        {
                            ipaddress = Request.ServerVariables["REMOTE_ADDR"];
                        }

                        ResultadoSesionView _resultado = UM.crearSesion(ULV.Usuario, ULV.Password, ipaddress);
                        if (_resultado.IdSesion > 0)
                        {
                            HttpContext.Session.Add("IdSesion", _resultado.IdSesion);

                            FormsAuthentication.SetAuthCookie(ULV.Usuario, false);
                            FormsAuthentication.RedirectFromLoginPage(ULV.Usuario, false);
                        }
                        else
                        {
                            ModelState.AddModelError("", _resultado.Resultado);
                        }
                    }
                    else
                    {
                        ModelState.AddModelError("", "El Password Proporcionado es Incorrecto");
                    }
                }
            }

            // If we got this far, something failed, redisplay form
            return(View(ULV));
        }
Example #8
0
        // GET: Usuario
        #region Login
        public ActionResult Index()
        {
            StringBuilder    _html = new StringBuilder();
            SeguridadManager _seguridad = new SeguridadManager();
            string           _nombre = string.Empty, _correo = string.Empty;

            if (User.Identity.Name == string.Empty)
            {
                return(RedirectToAction("LogIn", "Usuario"));
            }
            if (HttpContext.Session["IdSesion"] == null || string.IsNullOrEmpty(HttpContext.Session["IdSesion"].ToString()))
            {
                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, "Home", "Home");
            ViewBag.Sesion        = HttpContext.Session["IdSesion"].ToString();

            return(View());
        }
Example #9
0
        public ActionResult Registrar()
        {
            StringBuilder    _html = new StringBuilder();
            SeguridadManager _seguridad = new SeguridadManager();
            PerfilManager    _perfilMan = new PerfilManager();
            ServicioManager  _servicioMan = new ServicioManager();
            ClasificacionServiciosManager _clasiMan = new ClasificacionServiciosManager();
            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, "Catalogos", "Servicios");
            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 <SelectListItem>           myStatus          = new List <SelectListItem>();
            List <SelectListItem>           myUnidades        = new List <SelectListItem>();
            List <SelectListItem>           myClasificaciones = new List <SelectListItem>();
            List <Perfiles>                 _perfiles         = _perfilMan.obtenerPerfiles();
            List <Estatus>                  _estatus          = _perfilMan.obtenerStatus();
            List <Unidades>                 _unidades         = _servicioMan.obtenerUnidades();
            List <vwClasificacionServicios> _clasificaciones  = _clasiMan.obtenerClasificacion();

            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 (Estatus nivel in _estatus)
            {
                if (nivel.Estatus1 == "Activo")
                {
                    myStatus.Add(new SelectListItem()
                    {
                        Text = nivel.Estatus1, Value = nivel.IdEstatus.ToString(), Selected = true
                    });
                }
                else
                {
                    myStatus.Add(new SelectListItem()
                    {
                        Text = nivel.Estatus1, Value = nivel.IdEstatus.ToString()
                    });
                }
            }
            foreach (Unidades nivel in _unidades)
            {
                if (nivel.Unidad == "PZA")
                {
                    myUnidades.Add(new SelectListItem()
                    {
                        Text = nivel.Unidad, Value = nivel.IdUnidad.ToString(), Selected = true
                    });
                }
                else
                {
                    myUnidades.Add(new SelectListItem()
                    {
                        Text = nivel.Unidad, Value = nivel.IdUnidad.ToString()
                    });
                }
            }
            var _contador = 0;

            foreach (vwClasificacionServicios clasificacion in _clasificaciones)
            {
                if (_contador == 0)
                {
                    myClasificaciones.Add(new SelectListItem()
                    {
                        Text = clasificacion.Clasificacion, Value = clasificacion.IdClasificacionServicio.ToString(), Selected = true
                    });
                }
                else
                {
                    myClasificaciones.Add(new SelectListItem()
                    {
                        Text = clasificacion.Clasificacion, Value = clasificacion.IdClasificacionServicio.ToString()
                    });
                }
                ++_contador;
            }
            ViewBag.Niveles         = myNivel;
            ViewBag.Estatus         = myStatus;
            ViewBag.Unidades        = myUnidades;
            ViewBag.Clasificaciones = myClasificaciones;
            return(View());
        }
Example #10
0
        public ActionResult Registrar()
        {
            StringBuilder        _html      = new StringBuilder();
            SeguridadManager     _seguridad = new SeguridadManager();
            PerfilManager        _perfilMan = new PerfilManager();
            TipoDePolizasManager _tipoMan   = new TipoDePolizasManager();
            TablasManager        _tablaMan  = new TablasManager();

            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, "Facturas", "Ventas");
            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 <SelectListItem> myTipo        = new List <SelectListItem>();
            List <TiposDePolizas> _tiposPolizas = _tipoMan.obtenerTipoPolizas();

            List <SelectListItem> myTabla       = new List <SelectListItem>();
            List <Tablas>         _tablas       = _tablaMan.obtenerTablasValida();

            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()
                    });
                }
            }
            ViewBag.Niveles = myNivel;

            foreach (TiposDePolizas nivel in _tiposPolizas)
            {
                myTipo.Add(new SelectListItem()
                {
                    Text = nivel.TipoDePoliza, Value = nivel.TipoDePoliza.ToString()
                });
            }
            ViewBag.Polizas = myTipo;
            int _contador = 0;

            foreach (Tablas nivel in _tablas)
            {
                if (_contador == 0)
                {
                    myTabla.Add(new SelectListItem()
                    {
                        Text = nivel.Tabla, Value = nivel.IdTabla.ToString(), Selected = true
                    });
                }
                else
                {
                    myTabla.Add(new SelectListItem()
                    {
                        Text = nivel.Tabla, Value = nivel.IdTabla.ToString()
                    });
                }
                ++_contador;
            }
            ViewBag.Tablas = myTabla;
            return(View());
        }
Example #11
0
        public ActionResult Registrar()
        {
            StringBuilder    _html = new StringBuilder();
            SeguridadManager _seguridad = new SeguridadManager();
            PerfilManager    _perfilMan = new PerfilManager();
            PedidosManager   _pedidoMan = new PedidosManager();
            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, "Facturas", "Pedidos Facturados");
            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 <SelectListItem> usoCfdi  = new List <SelectListItem>();
            List <SelectListItem> tipoCfdi = new List <SelectListItem>();

            List <Perfiles>     _perfiles = _perfilMan.obtenerPerfiles();
            List <CatalogoCfdi> _usocfdi  = _pedidoMan.obtenerUsoCfdi();
            List <CatalogoCfdi> _tipocfdi = _pedidoMan.obtenerTipoCfdi();


            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 (CatalogoCfdi nivel in _usocfdi)
            {
                usoCfdi.Add(new SelectListItem()
                {
                    Text = nivel.Descripcion, Value = nivel.Codigo.ToString()
                });
            }
            foreach (CatalogoCfdi nivel in _tipocfdi)
            {
                tipoCfdi.Add(new SelectListItem()
                {
                    Text = nivel.Descripcion, Value = nivel.Codigo.ToString()
                });
            }



            ViewBag.Niveles = myNivel;
            ViewBag.Uso     = usoCfdi;
            ViewBag.Tipo    = tipoCfdi;



            return(View());
        }
        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());
        }