Exemplo n.º 1
0
        //funcion que busca a un usuario especifico por su nombre de usuario
        //esta funcion se emplea en el registro para comprobar que no exista ese usuario ya
        public transversal.usuario buscarUsuario(string usuario)
        {
            conexion.Open();
            string cadenaConsulta;

            try
            {
                //Formar la sentencia SQL, un SELECT en este caso
                SqlDataReader myReader = null;
                cadenaConsulta = "SELECT * FROM usuarios WHERE usuario='" + usuario + "'";
                SqlCommand myCommand = new SqlCommand(cadenaConsulta, conexion);
                myReader = myCommand.ExecuteReader();

                //rellenamos el objeto y lo revolvemos
                while (myReader.Read())
                {
                    transversal.usuario usu = new transversal.usuario(myReader["nombre"].ToString(), myReader["apellidos"].ToString(), Convert.ToInt32(myReader["edad"].ToString()), myReader["usuario"].ToString(), myReader["pass"].ToString(), Convert.ToInt32(myReader["id"].ToString()), myReader["tipo"].ToString());
                    return(usu);
                }

                conexion.Close();
                return(null);
            }
            catch (Exception ex)
            {
                conexion.Close();
                return(null);
            }
        }
Exemplo n.º 2
0
 //funcion que registra un nuevo usuario
 public void registrarUsuario(string nombre, string apellidos, int edad, string user, string pass)
 {
     //creamos una clase usuario
     transversal.usuario nuevoUsuario = new transversal.usuario(nombre, apellidos, edad, user, pass, 0, "comun");
     //se la mandamos a AccesoDatos.funciones para que la inserte en la base de datos
     f.insertarRegistro(nuevoUsuario);
 }
Exemplo n.º 3
0
 //funcion que busca a un solo usuario, se usa para comprobar logins y registros indeseados
 public transversal.usuario buscarUsuario(string usuario)
 {
     transversal.usuario usu = f.buscarUsuario(usuario);
     if (usu == null)
     {
         return(null);
     }
     else
     {
         return(usu);
     }
 }
Exemplo n.º 4
0
        //funcion que comprueba el login
        public int login(string user, string pass)
        {
            List <transversal.usuario> usuarios = new List <transversal.usuario>();

            usuarios = f.allUsuarios();

            for (int i = 0; i < usuarios.Count; i++)
            {
                transversal.usuario usu = (transversal.usuario)usuarios[i];
                if (usu.GSUser == user && usu.GSPass == pass)
                {
                    return(usu.GSIdUsuario);
                }
            }
            return(0);
        }
Exemplo n.º 5
0
        //funcion que inserta un nuevo usuario des registro, recibe un objeto usuario y lo inserta
        public void insertarRegistro(transversal.usuario nu)
        {
            string cadenaConsulta;

            //abrimos la conexion
            conexion.Open();
            try
            {
                //Formar la sentencia SQL, un INSERT en este caso
                cadenaConsulta = "INSERT INTO usuarios VALUES ('" + nu.GSNombre + "','" + nu.GSApellidos + "'," + nu.GSEdad + ",'" + nu.GSUser + "','" + nu.GSPass + "','" + nu.GSTipo + "')";
                SqlCommand myCommand = new SqlCommand(cadenaConsulta, conexion);

                //Ejecutar el comando SQL
                myCommand.ExecuteNonQuery();
                //cerramos la conexion
                conexion.Close();
            }
            catch (Exception ex)
            {
                conexion.Close();
            }
        }