示例#1
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());
        }