Добавление спортсмена.cs 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.Data.SqlClient;
  11. namespace ЭлектронныйЖурнал
  12. {
  13. public partial class addForm : Form
  14. {
  15. SqlConnection connection;
  16. SqlCommand command;
  17. SqlDataAdapter adapter;
  18. string conn = "Server=DESKTOP-JES5T51\\SQLEXPRESS;DataBase=EJBD;Trusted_connection=true";
  19. public addForm()
  20. {
  21. InitializeComponent();
  22. connection = new SqlConnection("Server=DESKTOP-JES5T51\\SQLEXPRESS;DataBase=EJBD;Trusted_connection=true");
  23. command = new SqlCommand();
  24. command.Connection = connection;
  25. command.CommandText = Text;
  26. adapter = new SqlDataAdapter(command);
  27. }
  28. private void button1_Click(object sender, EventArgs e)
  29. {
  30. if (Воспитанникиclass.add == true)
  31. {
  32. if (string.IsNullOrEmpty(NameBox.Text) || string.IsNullOrEmpty(TRPBox.Text))
  33. {
  34. MessageBox.Show("Не все поля заполнен!");
  35. return;
  36. }
  37. else
  38. {
  39. if (MessageBox.Show("Вы действительно хотите добавить запись?", "Внимание", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
  40. {
  41. try
  42. {
  43. connection.Open();
  44. command.CommandText = "INSERT INTO Воспитанники (Код_группы, Значок_ГТО, ФИО , Адрес, Телефон) VALUES(@kg,@zg,@fio,@a,@t)";
  45. command.Parameters.AddWithValue("@kg", GroupBox.SelectedValue);
  46. command.Parameters.AddWithValue("@zg", TRPBox.Text);
  47. command.Parameters.AddWithValue("@fio", NameBox.Text);
  48. command.Parameters.AddWithValue("@a", AdresBox.Text);
  49. command.Parameters.AddWithValue("@t", PhoneBox.Text);
  50. command.ExecuteReader();
  51. command.Parameters.Clear();
  52. connection.Close();
  53. this.Close();
  54. SportForm b = new SportForm();
  55. b.Show();
  56. MessageBox.Show("Запись успешно добавлена!");
  57. }
  58. catch (Exception ex)
  59. {
  60. MessageBox.Show(ex.Message);
  61. command.Parameters.Clear();
  62. connection.Close();
  63. }
  64. }
  65. else
  66. {
  67. }
  68. Воспитанникиclass.add = false;
  69. }
  70. }
  71. if (Воспитанникиclass.change == true)
  72. {
  73. if (string.IsNullOrEmpty(NameBox.Text) || string.IsNullOrEmpty(TRPBox.Text))
  74. {
  75. MessageBox.Show("Не все поля заполнен!");
  76. return;
  77. }
  78. else
  79. {
  80. if (MessageBox.Show("Вы действительно хотите изменить запись?", "Внимание", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
  81. {
  82. try
  83. {
  84. connection.Open();
  85. command.CommandText = "UPDATE Воспитанники SET Код_группы=@kg, Значок_ГТО=@zg, ФИО=@fio , Адрес=@a, Телефон=@t where Код=@id";
  86. command.Parameters.AddWithValue("@kg", GroupBox.SelectedValue);
  87. command.Parameters.AddWithValue("@zg", TRPBox.Text);
  88. command.Parameters.AddWithValue("@fio", NameBox.Text);
  89. command.Parameters.AddWithValue("@a", AdresBox.Text);
  90. command.Parameters.AddWithValue("@t", PhoneBox.Text);
  91. command.Parameters.AddWithValue("@id", Воспитанникиclass.id);
  92. command.ExecuteReader();
  93. command.Parameters.Clear();
  94. connection.Close();
  95. this.Close();
  96. SportForm b = new SportForm();
  97. b.Show();
  98. MessageBox.Show("Запись успешно добавлена!");
  99. }
  100. catch (Exception ex)
  101. {
  102. MessageBox.Show(ex.Message);
  103. command.Parameters.Clear();
  104. connection.Close();
  105. }
  106. }
  107. else
  108. {
  109. }
  110. Воспитанникиclass.change = false;
  111. }
  112. }
  113. }
  114. private void button3_Click(object sender, EventArgs e)
  115. {
  116. MessageBox.Show("В поле группа пишется код группы, т.е 1=Юношеская, 2=Детская, 3=Взрослая");
  117. }
  118. private void button2_Click(object sender, EventArgs e)
  119. {
  120. Menu C = new Menu();
  121. C.Show();
  122. this.Hide();
  123. }
  124. private void addForm_Load(object sender, EventArgs e)
  125. {
  126. DataTable gr = new DataTable();
  127. using (SqlConnection coon = new SqlConnection(conn))
  128. {
  129. SqlCommand cmd = new SqlCommand();
  130. cmd.Connection = coon;
  131. cmd.CommandText = "SELECT * FROM Группа";
  132. SqlDataAdapter adapter = new SqlDataAdapter(cmd);
  133. adapter.Fill(gr);
  134. GroupBox.DataSource = gr;
  135. GroupBox.DisplayMember = "Название_группы";
  136. GroupBox.ValueMember = "Код_группы";
  137. }
  138. DataTable gi = new DataTable();
  139. using (SqlConnection coon = new SqlConnection(conn))
  140. {
  141. SqlCommand cmd = new SqlCommand();
  142. cmd.Connection = coon;
  143. cmd.CommandText = "SELECT * FROM ГТО";
  144. SqlDataAdapter adapter = new SqlDataAdapter(cmd);
  145. adapter.Fill(gi);
  146. TRPBox.DataSource = gi;
  147. TRPBox.DisplayMember = "Код_ГТО";
  148. TRPBox.ValueMember = "Код_ГТО";
  149. }
  150. NameBox.Text = Воспитанникиclass.ФИО;
  151. AdresBox.Text = Воспитанникиclass.Адрес;
  152. PhoneBox.Text = Воспитанникиclass.Телефон;
  153. TRPBox.Text = Воспитанникиclass.Значок;
  154. GroupBox.SelectedValue = Воспитанникиclass.Группа;
  155. }
  156. private void NameBox_TextChanged(object sender, EventArgs e)
  157. {
  158. }
  159. private void panel1_Paint(object sender, PaintEventArgs e)
  160. {
  161. }
  162. private void GroupBox_SelectedIndexChanged(object sender, EventArgs e)
  163. {
  164. }
  165. }
  166. }