Advertisement
Guest User

Untitled

a guest
Nov 21st, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.19 KB | None | 0 0
  1. namespace WindowsFormsApplication6
  2. {
  3. public partial class Form9 : Form
  4. {
  5. public Form9()
  6. {
  7. InitializeComponent();
  8. }
  9.  
  10. private void button1_Click(object sender, EventArgs e)
  11. {
  12. int cod = 0;
  13. int quant = 0;
  14. string cs = "data source=localhost; database=produtos; user id=root; pwd=''";
  15. MySqlConnection liga = new MySqlConnection(cs);
  16. string query = "update produto set quant = ?m where cod=?n";
  17. string query2 = "select * from produto where cod =?n";
  18. try
  19. {
  20. MySqlCommand cmd = new MySqlCommand(query, liga);
  21. MySqlCommand cmd2 = new MySqlCommand(query2, liga);
  22. cmd2.Parameters.AddWithValue("?n", textBox1.Text);
  23. liga.Open();
  24. MySqlDataReader leitor = cmd2.ExecuteReader();
  25. while (leitor.Read())
  26. {
  27. cod = Convert.ToInt32(leitor.GetString("cod"));
  28. quant = Convert.ToInt32(leitor.GetString("quant"));
  29. }
  30. leitor.Close();
  31. cmd.Parameters.AddWithValue("?n", cod);
  32. cmd.Parameters.AddWithValue("?m", quant + Convert.ToInt32(textBox2.Text));
  33. cmd.ExecuteNonQuery();
  34.  
  35. }
  36. catch (MySqlException ex)
  37. {
  38. MessageBox.Show(ex.Message);
  39. }
  40.  
  41. finally
  42. {
  43. liga.Close();
  44. }
  45. }
  46.  
  47. private void button3_Click(object sender, EventArgs e)
  48. {
  49. /*int cod = 0;
  50. int quant = 0;
  51. int valor = 0;
  52. string cs = "data source=localhost; database=produtos; user id=root; pwd=''";
  53. MySqlConnection liga = new MySqlConnection(cs);
  54. string query = "insert into venda (cod, quant, custo) values (?n, ?m, ?c)";
  55. string query2 = "select * from produto where cod =?n";
  56. try
  57. {
  58. MySqlCommand cmd = new MySqlCommand(query, liga);
  59. MySqlCommand cmd2 = new MySqlCommand(query2, liga);
  60. cmd2.Parameters.AddWithValue("?n", textBox1.Text);
  61. liga.Open();
  62. MySqlDataReader leitor = cmd2.ExecuteReader();
  63. while (leitor.Read())
  64. {
  65. cod = Convert.ToInt32(leitor.GetString("cod"));
  66. quant = Convert.ToInt32(leitor.GetString("quant"));
  67. valor = Convert.ToInt32(leitor.GetString("valor"));
  68. }
  69. leitor.Close();
  70. cmd.Parameters.AddWithValue("?n", cod);
  71. cmd.Parameters.AddWithValue("?m", Convert.ToInt32(textBox2.Text));
  72. cmd.Parameters.AddWithValue("?c", valor * quant);
  73. cmd.ExecuteNonQuery();
  74.  
  75. }
  76. catch (MySqlException ex)
  77. {
  78. MessageBox.Show(ex.Message);
  79. }
  80.  
  81. finally
  82. {
  83. liga.Close();
  84. }*/
  85. }
  86.  
  87. private void button2_Click(object sender, EventArgs e)
  88. {
  89. int cod = 0;
  90. int quant = 0;
  91. int valor = 0;
  92. string cs = "data source=localhost; database=produtos; user id=root; pwd=''";
  93. MySqlConnection liga = new MySqlConnection(cs);
  94. string query = "update produto set quant = ?m where cod=?n";
  95. string query2 = "select * from produto where cod =?n";
  96. string query3 = "insert into venda (cod, quant, custo) values (?n, ?m, ?c)";
  97.  
  98. try
  99. {
  100. MySqlCommand cmd = new MySqlCommand(query, liga);
  101. MySqlCommand cmd2 = new MySqlCommand(query2, liga);
  102. MySqlCommand cmd3 = new MySqlCommand(query3, liga);
  103. cmd2.Parameters.AddWithValue("?n", textBox1.Text);
  104. liga.Open();
  105. MySqlDataReader leitor = cmd2.ExecuteReader();
  106. while (leitor.Read())
  107. {
  108. cod = Convert.ToInt32(leitor.GetString("cod"));
  109. quant = Convert.ToInt32(leitor.GetString("quant"));
  110. valor = Convert.ToInt32(leitor.GetString("valor"));
  111. }
  112. leitor.Close();
  113. if (quant > Convert.ToInt32(textBox2.Text))
  114. {
  115. cmd.Parameters.AddWithValue("?n", cod);
  116. cmd.Parameters.AddWithValue("?m", quant - Convert.ToInt32(textBox2.Text));
  117. cmd.ExecuteNonQuery();
  118. cmd3.Parameters.AddWithValue("?n", cod);
  119. cmd3.Parameters.AddWithValue("?m", Convert.ToInt32(textBox2.Text));
  120. cmd3.Parameters.AddWithValue("?c", valor * Convert.ToInt32(textBox2.Text));
  121. cmd3.ExecuteNonQuery();
  122. } else MessageBox.Show("Query falhada!");
  123. }
  124. catch (MySqlException ex)
  125. {
  126. MessageBox.Show(ex.Message);
  127. }
  128.  
  129. finally
  130. {
  131. liga.Close();
  132. }
  133. }
  134. }
  135. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement