private void ConsultarEmpresas() { if (HttpContext.Current.User != null && !string.IsNullOrEmpty(HttpContext.Current.User.Identity.Name)) { aspnet_MembershipBO userBO = new aspnet_MembershipBO(); MembershipUser user = userBO.BuscarUsuarioPorNombre(HttpContext.Current.User.Identity.Name); rblEmpresas.DataSource = RBV_Negocio.MaestrosBO.ConsultarEmpresasxUsuario(user); rblEmpresas.DataTextField = "NombreEmpresa"; rblEmpresas.DataValueField = "IdEmpresa"; rblEmpresas.DataBind(); } }
protected void Login1_LoggedIn(object sender, EventArgs e) { try { if (Membership.ValidateUser(Login1.UserName, Login1.Password)) { FormsAuthentication.SetAuthCookie(Login1.UserName, true); if (HttpContext.Current.User != null && !string.IsNullOrEmpty(HttpContext.Current.User.Identity.Name)) { aspnet_MembershipBO userBO = new aspnet_MembershipBO(); MembershipUser user = userBO.BuscarUsuarioPorNombre(HttpContext.Current.User.Identity.Name); List <Empresa> lsEmpresas = RBV_Negocio.MaestrosBO.ConsultarEmpresasxUsuario(user); if (lsEmpresas == null || lsEmpresas.Count == 0)//no está asociado a ninguna empresa { Globals.Empresa = null; } else { if (lsEmpresas.Count == 1)//Tiene una sola empresa { Globals.Empresa = lsEmpresas[0]; Response.Redirect("/Maestros/EscalaCalificacion.aspx"); } else// Asociado a más de una empresa { Globals.Empresa = lsEmpresas[0]; Response.Redirect("/Maestros/EscalaCalificacion.aspx"); } } } } } catch (Exception ex) { Login1.FailureText = ex.Message; } }