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
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