예제 #1
0
 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();
     }
 }
예제 #2
0
        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;
            }
        }