Пример #1
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();
                }
            }
        }
Пример #2
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);
                }
            }
        }
Пример #3
0
        //boton del registro de un nuevo usuario
        protected void btnRegistro_Click(object sender, EventArgs e)
        {
            //comprobamos que la edad no sea menor de 18 años
            if (Convert.ToInt32(tbEdad.Text) < 18)
            {
                lblEdad.Visible = true;
            }
            else
            {
                //evitamos que el usuario se pueda registrar como administrador
                if (tbUsuario.Text == "admin" || tbPass.Text == "admin")
                {
                    lblInfo.Text = "No te puedes registrar con esas credenciales";
                }
                else
                {
                    //comprobamos que el nombre de usuario ya existe llamando a la funcion que busca un usuario
                    //en funcion de su nombre de usuario
                    WSServicios.usuario usu = ws.WSBuscarUsuario(tbUsuario.Text);

                    //si devuelve null es que no existe con lo cual se registra con exito
                    if (usu == null)
                    {
                        //inicializamos las clases
                        WSServicios.serviciosSoapClient ws = new WSServicios.serviciosSoapClient();

                        ws.WSRegistrarUsuario(tbNombre.Text, tbApellidos.Text, Convert.ToInt32(tbEdad.Text), tbUsuario.Text, tbPass.Text);

                        lblInfo.Text = "Te has registrado con exito!!....Redirigiendo....";

                        Thread.Sleep(1500);

                        Response.Redirect("login.aspx");
                    }
                    //si no es null, es que el usuario si existe (pequeño chiste)
                    else
                    {
                        lblInfo.Text = "Nombre de usuario repetido, prueba con: " + usu.GSUser + "123";
                    }
                }
            }
        }