Advertisement
Guest User

Untitled

a guest
Apr 18th, 2016
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.12 KB | None | 0 0
  1. public void buyStocks(string companyID,int noOfShares)
  2. {
  3. string username = Session["username"].ToString();
  4. string mySelectQuery = "select userid from users where username=" + username;
  5. string mySelectQuery2 = "select stockleft from companyname where cid ="+companyID;
  6. OracleConnection myConnection = new OracleConnection("Data source = oracle.cise.ufl.edu/orcl; User ID =aniruddh; Password =Ama3010$");
  7. OracleCommand myCommand2 = new OracleCommand(mySelectQuery, myConnection);
  8. myCommand2.Connection.Open();
  9. OracleDataReader myReader2 = myCommand2.ExecuteReader(CommandBehavior.CloseConnection);
  10. OracleDataAdapter sda2 = new OracleDataAdapter(myCommand2);
  11. DataTable dt2 = new DataTable();
  12. sda2.Fill(dt2);
  13. int userid = Int32.Parse(dt2.Rows[0][0].ToString());
  14. myReader2.Close();
  15. myConnection.Close();
  16.  
  17. myConnection.Open();
  18. OracleCommand myCommand4 = new OracleCommand(mySelectQuery2, myConnection);
  19. myCommand4.Connection.Open();
  20. OracleDataReader myReader4 = myCommand2.ExecuteReader(CommandBehavior.CloseConnection);
  21. OracleDataAdapter sda3 = new OracleDataAdapter(myCommand4);
  22. DataTable dt4 = new DataTable();
  23. sda2.Fill(dt4);
  24. int noOfStocksLeftBefore = Int32.Parse(dt4.Rows[0][0].ToString());
  25. myReader4.Close();
  26. myConnection.Close();
  27.  
  28. OracleConnection connection = new OracleConnection();
  29. OracleCommand myCommand3 = new OracleCommand("buyingstock",connection);
  30. myCommand3.CommandType = CommandType.StoredProcedure;
  31. OracleParameter inval = new OracleParameter("userid", OracleDbType.Int32);
  32. inval.Direction = ParameterDirection.Input;
  33. inval.Value = userid;
  34. myCommand3.Parameters.Add(inval);
  35. OracleParameter inval2 = new OracleParameter("buycompanyid", OracleDbType.Int32);
  36. inval2.Direction = ParameterDirection.Input;
  37. inval2.Value = companyID;
  38. myCommand3.Parameters.Add(inval2);
  39. OracleParameter inval3 = new OracleParameter("volumebuy", OracleDbType.Int32);
  40. inval3.Direction = ParameterDirection.Input;
  41. inval3.Value = noOfShares;
  42. myCommand3.Parameters.Add(inval3);
  43. OracleDataAdapter da = new OracleDataAdapter(myCommand3);
  44. myCommand3.ExecuteNonQuery();
  45.  
  46.  
  47. myConnection.Open();
  48. OracleCommand myCommand5 = new OracleCommand(mySelectQuery2, myConnection);
  49. myCommand4.Connection.Open();
  50. OracleDataReader myReader5 = myCommand5.ExecuteReader(CommandBehavior.CloseConnection);
  51. OracleDataAdapter sda5 = new OracleDataAdapter(myCommand5);
  52. DataTable dt5 = new DataTable();
  53. sda2.Fill(dt4);
  54. int noOfStocksLeftAfter = Int32.Parse(dt4.Rows[0][0].ToString());
  55. myReader4.Close();
  56. myConnection.Close();
  57. if (noOfStocksLeftBefore-noOfStocksLeftAfter==noOfShares)
  58. {
  59. //Label1.Text="The Transaction was successful!";
  60. }
  61. else
  62. {
  63. //Label1.Text="The Transaction failed!";
  64. }
  65.  
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement