Ejemplo n.º 1
0
        protected void btnEntrar_Click(object sender, EventArgs e)
        {
            //mandamos el usuario y contraseña a la logica de negocio para que lo valide
            WSServicios.serviciosSoapClient ws = new WSServicios.serviciosSoapClient();
            int id_usuario;

            id_usuario = ws.WSLogin(tbUsuario.Text, tbPass.Text);
            //primera comprobacion de usuario inexistente
            if (id_usuario == 0)
            {
                lblInfo.Text = "No estas registrado o has introducido credenciales incorrectas";
            }
            else
            {
                //segunda comprobacion para que no pueda logearse un usuario de tipo admin
                WSServicios.usuario usu = ws.WSBuscarUsuario(tbUsuario.Text);
                if (usu.GSTipo != "comun")
                {
                    lblInfo.Text = "Aqui no puedes entrar como administrador";
                }
                else
                {
                    //finalmente el loggin correcto
                    lblInfo.Text = "Te has loggeado con exito";
                    Response.Redirect("home.aspx?idu=" + id_usuario);
                }
            }
        }
Ejemplo n.º 2
0
        //la funcion que comprueba el login
        private void btnLogin_Click(object sender, EventArgs e)
        {
            //inicializamos las funciones de la logica de negocios
            WSServicios.serviciosSoapClient ws = new WSServicios.serviciosSoapClient();
            int id_usuario = 0;

            id_usuario = ws.WSLogin(tbUser.Text, tbPass.Text);
            //si el id_usuario es 0 significa que no estas registrado o son credenciales incorrectas
            if (id_usuario == 0)
            {
                lblInfo.Text = "No estas registrado o has introducido credenciales incorrectas";
            }
            else
            {
                //comprobamos que solo los usuarios de tipo administrador puedan acceder aqui
                WSServicios.usuario usu = ws.WSBuscarUsuario(tbUser.Text);
                if (usu.GSTipo != "administrador")
                {
                    lblInfo.Text = "Aqui no puedes entrar siendo usuario comun";
                }
                else
                {
                    //como el login es correcto, se cierra esta ventana y se muestra la de home
                    lblInfo.Text = "Te has loggeado con exito";
                    Home h = new Home();
                    h.Show();
                    this.Hide();
                }
            }
        }