Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                List <AplicacionBE> lstAplicaciones = new List <AplicacionBE>();
                AplicacionBE        aplicacionBE    = new AplicacionBE();
                UsuarioBE           Usuario         = (UsuarioBE)Session["Usuario"];
                String strHTMLAplicacionActual      = "";

                //if (Session["Aplicaciones"] == null)
                //{
                lstAplicaciones = AplicacionBL.ListarAplicaciones(Usuario);
                //    Session["Aplicaciones"] = lstAplicaciones;
                //}
                //else
                //{
                //    lstAplicaciones = (List<AplicacionBE>)Session["Aplicaciones"];
                //}
                aplicacionBE = (AplicacionBE)Session["Aplicacion"];

                IEnumerable <AplicacionBE> lstAplicacionActual = lstAplicaciones.Where(T => T.IdAplicacion == aplicacionBE.IdAplicacion).Select(T => T);
                foreach (AplicacionBE item in lstAplicacionActual)
                {
                    aplicacionBE = item;
                }
                strHTMLAplicacionActual = UtilitarioBL.ObtenerHTMLAplicacionActual(aplicacionBE);

                ContentPlaceHolder cphContenido = (ContentPlaceHolder)this.Master.FindControl("cphContenido");
                Label lblControlH1 = new Label();
                lblControlH1.Text = strHTMLAplicacionActual;
                cphContenido.Controls.Add(lblControlH1);
            }
        }
        public IEnumerable <System.Web.Mvc.SelectListItem> comboaplicaciones()
        {
            AplicacionBL          objaplicacion = new AplicacionBL();
            List <Aplicacion>     aplicaciones  = objaplicacion.ListarAplicacion();
            List <SelectListItem> data_list     = new List <SelectListItem> {
                new SelectListItem()
                {
                    Text = string.Format("[{0}]", "SELECCIONAR"), Value = "0"
                }
            };

            data_list.AddRange(aplicaciones.OrderBy(a => a.IdAplicacion).Select(a => new SelectListItem()
            {
                Text = a.NombreAplicacion.ToUpper(), Value = Convert.ToString(a.IdAplicacion)
            }));
            return(new SelectList(data_list, "Value", "Text"));
        }
Ejemplo n.º 3
0
        private void ListarMenu()
        {
            AplicacionBL  aplicacion = AplicacionBL.Instance;
            var           x          = aplicacion.ObtenerMenu();
            StringBuilder cadena     = new StringBuilder();

            cadena.Append("<li class='dropdown'>");
            cadena.Append("<a class='dropdown-toggle' data-toggle='dropdown' href='#'>Mantenimiento</a>");
            cadena.Append("<ul class='dropdown-menu'>");
            foreach (var item in x)
            {
                cadena.AppendFormat("<li><a href='{1}'  >{0}</a></li>", item.Nombre, item.Controlador);
            }
            cadena.Append("</ul>");

            MenuPrincipal.Text = cadena.ToString();
        }
Ejemplo n.º 4
0
        public JsonResult MostrarAplicaciones()
        {
            try
            {
                AplicacionBL      objBLApp = new AplicacionBL();
                List <Aplicacion> objLista = objBLApp.ListarAplicaciones();
                TempData.Remove("Seguridad.Aplicaciones");
                TempData.Add("Seguridad.Aplicaciones", objLista);

                Autorizacionusuario usuario = (Autorizacionusuario)Session["sistema.usuario"];
                var resultado = "OK";
                return(Json(resultado, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json("NO-OK:" + ex.Message));
            }
        }
Ejemplo n.º 5
0
        public ActionResult IniciarSesion()
        {
            Usuario usuario = new Usuario();
            Sistema sistema = new Sistema();

            usuario.cuenta = Request.Params["user"].ToString();
            usuario.clave  = Request.Params["password"].ToString();

            SistemaBL autorizacion = new SistemaBL();

            usuario = autorizacion.login(usuario);

            if (usuario.cuenta != null)
            {
                AplicacionBL      objBL        = new AplicacionBL();
                List <Aplicacion> Aplicaciones = objBL.ListarAplicaciones();

                sistema.cuenta    = usuario.cuenta;
                sistema.clave     = usuario.clave;
                sistema.idUsuario = usuario.idUsuario;


                Session.Add("sistema.usuario", usuario);
                Session.Add("sistema.general", sistema);

                return(RedirectToAction("Aplicaciones", "Seguridad"));
                //return RedirectToAction("Index", "Home");
            }


            return(RedirectToAction("Login", "Seguridad"));

            //if (usuario.cuenta != null)
            //{
            //    EmpresaBL empresabl = new EmpresaBL();
            //    Empresa SelectedEmpresa = empresabl.obtener(usuario.idAutorizacionusuario);
            //    AplicacionBL objBL = new AplicacionBL();

            //    List<Aplicacion> Aplicaciones = objBL.ListarAplicacionesPorUsuarioSociedad(usuario.idAutorizacionusuario, usuario.ListaSociedades[0].idSociedadLogistica);

            //    usuario.BESociedades_Logistica = usuario.ListaSociedades[0];
            //if (Aplicaciones != null)
            //{
            //    if (Aplicaciones.FindAll(a => a.Estado == true).Count>=1)
            //    {
            //        usuario.IdAplicacion = Aplicaciones.Find(a => a.Estado == true).IdAplicacion;
            //        usuario.BESociedades_Logistica = usuario.ListaSociedades[0];
            //        return RedirectToAction("Index", "Home");
            //    }
            //}
            //usuario.Culture = UILanguageManagerBL.GetLanguageCode(usuario.idlanguage);
            //Session.Add("sistema.usuario", usuario);

            //Session.Add("nombreusuario", usuario.Nombre);
            //Session.Add("Codigo_Sociedad", usuario.BESociedades_Logistica.Codigo_Sociedad);
            //Session.Add("idUsuario", usuario.idAutorizacionusuario);
            //Session.Add("culture", usuario.Culture);
            //Session.Add("SelectedEmpresa", String.Empty);
            //    return RedirectToAction("Index", "Home");
            //}
            //else
            //{
            //    Session["log"] = "Error";
            //    return RedirectToAction("Login", "Seguridad");
            //}
        }