Добавление расписания.cs 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  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 Добавление_расписания : 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 Добавление_расписания()
  20. {
  21. InitializeComponent();
  22. comboBox1.SelectedIndex = -1;
  23. connection = new SqlConnection("Server=DESKTOP-JES5T51\\SQLEXPRESS;DataBase=EJBD;Trusted_connection=true");
  24. command = new SqlCommand();
  25. command.Connection = connection;
  26. command.CommandText = Text;
  27. adapter = new SqlDataAdapter(command);
  28. }
  29. private void AddButton_Click(object sender, EventArgs e)
  30. {
  31. if (comboBox1.SelectedIndex == -1 || string.IsNullOrEmpty(DateBox.Text) || string.IsNullOrEmpty(NameBox.Text) || string.IsNullOrEmpty(LocationBox.Text) || string.IsNullOrEmpty(StartDate.Text) || string.IsNullOrEmpty(LostDate.Text))
  32. {
  33. MessageBox.Show("Не все элементы выбраны!");
  34. return;
  35. }
  36. else
  37. {
  38. if (MessageBox.Show("Вы действительно хотите добавить запись?", "Внимание", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
  39. {
  40. try
  41. {
  42. connection.Open();
  43. command.CommandText = "INSERT INTO Расписание_занятий(Код_группы, Название_занятия,Дата_занятия , Время_начала_занятия, Время_конца_занятия, Место_проведения) VALUES(@kdg,@nz,@dz,@vnz,@vkz,@mp)";
  44. command.Parameters.AddWithValue("@kdg", comboBox1.SelectedValue);
  45. command.Parameters.AddWithValue("@nz", NameBox.Text);
  46. command.Parameters.AddWithValue("@dz", DateTime.Parse(DateBox.Text));
  47. command.Parameters.AddWithValue("@vnz", DateTime.Parse(StartDate.Text));
  48. command.Parameters.AddWithValue("@vkz", DateTime.Parse(LostDate.Text));
  49. command.Parameters.AddWithValue("@mp", LocationBox.Text);
  50. command.ExecuteReader();
  51. command.Parameters.Clear();
  52. connection.Close();
  53. this.Close();
  54. SessionForm b = new SessionForm();
  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. }
  69. }
  70. private void Добавление_расписания_Load(object sender, EventArgs e)
  71. {
  72. DataTable gr = new DataTable();
  73. using (SqlConnection coon = new SqlConnection(conn))
  74. {
  75. SqlCommand cmd = new SqlCommand();
  76. cmd.Connection = coon;
  77. cmd.CommandText = "SELECT * FROM Место_проведения";
  78. SqlDataAdapter adapter = new SqlDataAdapter(cmd);
  79. adapter.Fill(gr);
  80. LocationBox.DataSource = gr;
  81. LocationBox.DisplayMember = "Место_проведения";
  82. LocationBox.ValueMember = "Место_проведения";
  83. }
  84. DataTable go = new DataTable();
  85. using (SqlConnection coon = new SqlConnection(conn))
  86. {
  87. SqlCommand cmd = new SqlCommand();
  88. cmd.Connection = coon;
  89. cmd.CommandText = "SELECT * FROM Группа";
  90. SqlDataAdapter adapter = new SqlDataAdapter(cmd);
  91. adapter.Fill(go);
  92. comboBox1.DataSource = go;
  93. comboBox1.DisplayMember = "Название_группы";
  94. comboBox1.ValueMember = "Код_группы";
  95. }
  96. }
  97. private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
  98. {
  99. }
  100. private void pictureBox1_Click(object sender, EventArgs e)
  101. {
  102. }
  103. private void BackButton_Click(object sender, EventArgs e)
  104. {
  105. SportForm i = new SportForm();
  106. i.Show();
  107. this.Hide();
  108. }
  109. }
  110. }