Untitled

From Little Gibbon, 4 Months ago, written in Java, viewed 86 times.
URL https://paste.monocul.us/view/f158c5a9 Embed
Download Paste or View Raw
  1.         private static boolean assignProduct(int product_id, int user_id)
  2.         {
  3.                 String QUERY = "INSERT INTO orders (user, product_id, final_price, key_id) VALUES (?, ?, ?, ?)";
  4.                
  5.                 float _finalprice = 0;
  6.                 int _discount = 0;
  7.                 int _keyid = 0;
  8.                
  9.                 if(product_id <= 0 || user_id <= 0) {return false;}
  10.                
  11.                 Product _p;
  12.                 try {
  13.                         _p = Product_utils.productByID(product_id);
  14.                
  15.                         if(_p != null)
  16.                         {
  17.                                 _finalprice = _p.getPrice();
  18.                                 _discount = _p.getDiscount();
  19.                        
  20.                                 if(_discount > 0)
  21.                                 {
  22.                                         _finalprice = _finalprice - (_finalprice * _discount / 100);
  23.                                 }
  24.                         }else { return false;}
  25.                
  26.                         PreparedStatement preparedStatement = connectionManager.databaseConnection.prepareStatement(QUERY);
  27.  
  28.                        
  29.                         preparedStatement.setInt(1, user_id);
  30.                         preparedStatement.setInt(2, product_id);
  31.                         preparedStatement.setFloat(3, _finalprice);
  32.                
  33.                         _keyid = retriveKey(product_id);
  34.                
  35.                         if(_keyid == 0) { return false; }
  36.                
  37.                         preparedStatement.setInt(4, _keyid);
  38.                
  39.                         if(preparedStatement.executeUpdate() == 1) {return true;} else {return false;}
  40.                
  41.                 } catch (SQLException e) { System.out.println(e.toString()); return false;}
  42.         }

Reply to "Untitled"

Here you can reply to the paste above