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); } } }
//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(); } } }