protected void Page_Load(object sender, EventArgs e)
    {
        Response.Cache.SetNoStore();

        //verificar si hay sesiones iniciadas para mostrar los componentes
        L_master master = new L_master();
        U_master datos  = master.verificar_session(Session["rolID"], Session["nomUser"], Session["user"], Session["dinero"], Session["rolUser"]);


        //componentes
        L_Bienvenido.Text        = datos.Bienvenido;
        L_Bienvenido.Visible     = datos.LBienvenido;
        Img_user.ImageUrl        = datos.UImgUser;
        Img_user.Visible         = datos.ImgUser;
        L_NomUser.Text           = datos.NomUser;
        L_NomUser.Visible        = datos.LNomUser;
        L_rol.Text               = datos.RolUser;
        L_rol.Visible            = datos.LRolUser;
        Img_money.Visible        = datos.ImgMoney;
        L_Dinero.Text            = datos.Dinero;
        L_Dinero.Visible         = datos.LDinero;
        LB_cerrarSession.Visible = datos.LbCerrarSession;
        DDL_idiomas.Visible      = datos.Ddl_idiomas;
        B_idioma.Visible         = datos.B_idiomas;

        //habilitamos menus
        Menu1.Visible = datos.Menu_1;
        Menu2.Visible = datos.Menu_2;
        Menu3.Visible = datos.Menu_3;
        Menu4.Visible = datos.Menu_4;

        Int64 idioma;

        //preguntamos si la session idioma viene vacio
        if (Session["idioma"] == null)
        {
            //idioma por defecto
            idioma       = Int64.Parse("1");
            datos_idioma = master.idioma(idioma, 1);
            llenar_componentes(datos_idioma);
        }
        else if (Session["idioma"] != null)
        {
            //idioma seleccionado
            idioma       = Int64.Parse(Session["idioma"].ToString());
            datos_idioma = master.idioma(idioma, 1);
            llenar_componentes(datos_idioma);
        }
    }//page_load
Exemple #2
0
        public U_master verificar_session(object var0, object var1, object var2, object var3, object var4)
        {
            U_master datos = new U_master();

            if (var2 == null)
            {
                //ocultamos los componentes
                datos.Bienvenido      = " ";
                datos.LBienvenido     = false;
                datos.ImgUser         = false;
                datos.NomUser         = "******";
                datos.LNomUser        = false;
                datos.RolUser         = "******";
                datos.LRolUser        = false;
                datos.ImgMoney        = false;
                datos.Dinero          = " ";
                datos.LDinero         = false;
                datos.LbCerrarSession = false;
                datos.Ddl_idiomas     = true;
                datos.B_idiomas       = true;

                //habilitamos menus
                datos.Menu_1 = false;
                datos.Menu_2 = false;
                datos.Menu_3 = false;
                datos.Menu_4 = true;
            }
            else
            {
                //mostramos componentes y llenamos valores
                datos.Bienvenido      = "-- " + var1 + " --";
                datos.LBienvenido     = true;
                datos.NomUser         = "******" + var2;
                datos.LNomUser        = true;
                datos.ImgMoney        = true;
                datos.Dinero          = "$ " + var3;
                datos.LDinero         = true;
                datos.LbCerrarSession = true;
                datos.Ddl_idiomas     = false;
                datos.B_idiomas       = false;

                //menus, rol e imagen
                datos.Menu_4 = false;
                //por rol
                if (int.Parse((String)var4) == 1)
                {
                    datos.Menu_1   = true;
                    datos.Menu_2   = false;
                    datos.Menu_3   = false;
                    datos.RolUser  = "******";
                    datos.LRolUser = true;
                    datos.UImgUser = "******";
                    datos.ImgUser  = true;
                    //Response.Redirect("formulario1_1.aspx");
                }
                else
                {
                    if (int.Parse((String)var4) == 2)
                    {
                        datos.Menu_1   = false;
                        datos.Menu_2   = true;
                        datos.Menu_3   = false;
                        datos.RolUser  = "******";
                        datos.LRolUser = true;
                        datos.UImgUser = "******";
                        datos.ImgUser  = true;
                    }
                    else
                    {
                        if (int.Parse((String)var4) == 3)
                        {
                            datos.Menu_1   = false;
                            datos.Menu_2   = false;
                            datos.Menu_3   = true;
                            datos.RolUser  = "******";
                            datos.LRolUser = true;
                            datos.UImgUser = "******";
                            datos.ImgUser  = true;
                        }
                        else //no es usurio del sistema
                        {
                            //Session["user"] = null;
                            //Session["rolID"] = null;
                        }
                    }
                }//else principal
            }

            return(datos);
        }//clase verificar_session