예제 #1
0
        protected void btnIniciarSesion_Click(object sender, EventArgs e)
        {
            var resultado = gestor.Login(txtUsuarioLogin.Text, txtContraseñaLogin.Text);

            if (resultado != null)
            {
                SessionUsuario      = resultado;
                lblLogin.Text       = SessionUsuario.NombreUsuario;
                li_Ingresar.Visible = false;
                li_Login.Visible    = true;
                rolId = SessionUsuario.RolId;
                if (rolId == 3 || rolId == 2)
                {
                    Response.Redirect("AdministracionPlayas.aspx");
                }
                else
                {
                    Response.Redirect("AdministracionSolicitudesYConexiones.aspx");
                }
            }
            else
            {
                hfResultadoLogin.Value = "false";
            }
        }
예제 #2
0
        public static bool ValidarLogin(string nombre, string contraseña)
        {
            var resultado = gestorUsuario.Login(nombre, contraseña);

            if (resultado == null)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #3
0
        protected void btnIniciarSesion_Click(object sender, EventArgs e)
        {
            ValidarCampos();
            var guardarContraseña = txtContraseñaLogin.Text;
            var resultado         = gestor.Login(txtUsuarioLogin.Text, txtContraseñaLogin.Text);

            if (resultado != null)
            {
                SessionUsuario = resultado;
                lblLogin.Text  = SessionUsuario.NombreUsuario;
                Response.Redirect(Request.Url.AbsolutePath);
            }
            else
            {
                ValidarCampos();
                pass.Value = txtContraseñaLogin.Text;
            }
        }
예제 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            gestor              = new GestorUsuario();
            msjConfirmacion.Si += ConfirmarMensaje;
            msjConfirmacion.No += CancelarMensaje;
            if (!IsPostBack)
            {
                if (SessionUsuario != null)
                {
                    if (!Request.Url.AbsolutePath.Equals("/web.aspx", StringComparison.OrdinalIgnoreCase))
                    {
                        if (!Request.Url.AbsolutePath.Equals("/BusquedaPlaya.aspx", StringComparison.OrdinalIgnoreCase))
                        {
                            if (!SessionUsuario.Rol.Permisos.Any(x => Request.Url.Segments[1].Equals(x.Url, StringComparison.OrdinalIgnoreCase)))
                            {
                                Response.Redirect("/web.aspx?r=" + Request.Url.AbsolutePath);
                            }
                        }
                    }

                    lblLogin.Text = SessionUsuario.NombreUsuario;
                    rolId         = SessionUsuario.RolId;
                }
                else
                {
                    if (!Request.Url.AbsolutePath.Equals("/web.aspx", StringComparison.OrdinalIgnoreCase))
                    {
                        if (!Request.Url.AbsolutePath.Equals("/BusquedaPlaya.aspx", StringComparison.OrdinalIgnoreCase))
                        {
                            Response.Redirect("/web.aspx?r=" + Request.Url.AbsolutePath);
                        }
                    }
                }
            }

            btnRegistrar.Enabled = false;

            // Validaciones y Carga para el Login de Usuario
            if (!string.IsNullOrEmpty(txtUsuarioLogin.Text) || !string.IsNullOrEmpty(txtContraseña.Text))
            {
                gestor.Login(txtUsuarioLogin.Text, txtContraseñaLogin.Text);
            }
        }