123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using System.Data.SqlClient;
- namespace ARM_spec_otdelenia
- {
- public partial class AddEditClient : Form
- {
- SqlConnection connection;
- SqlCommand command;
- SqlDataAdapter adapter;
- string conn = "Server=DESKTOP-2UUHBK8\\SQLEXPRESS; Database=Спец_отделение; Trusted_connection=true;";
- public AddEditClient()
- {
- InitializeComponent();
- connection = new SqlConnection("Server=DESKTOP-2UUHBK8\\SQLEXPRESS; Database=Спец_отделение; Trusted_connection=true;");
- command = new SqlCommand();
- command.Connection = connection;
- command.CommandType = CommandType.Text;
- adapter = new SqlDataAdapter(command);
- }
- private void AddEditClient_Load(object sender, EventArgs e)
- {
- DataTable clientTable = new DataTable();
- using (SqlConnection coon = new SqlConnection(conn))
- {
- SqlCommand cmd = new SqlCommand();
- cmd.Connection = coon;
- cmd.CommandText = "SELECT * FROM Личные_данные";
- SqlDataAdapter adapter = new SqlDataAdapter(cmd);
- adapter.Fill(clientTable);
- comboBox1.DataSource = clientTable;
- comboBox1.DisplayMember = "Фамилия";
- comboBox1.ValueMember = "ID";
- comboBox2.DataSource = clientTable;
- comboBox2.DisplayMember = "Имя";
- comboBox2.ValueMember = "ID";
- comboBox3.DataSource = clientTable;
- comboBox3.DisplayMember = "Отчество";
- comboBox3.ValueMember = "ID";
- }
- DataTable contactTable = new DataTable();
- using (SqlConnection coon = new SqlConnection(conn))
- {
- SqlCommand cmd = new SqlCommand();
- cmd.Connection = coon;
- cmd.CommandText = "SELECT * FROM Контакты";
- SqlDataAdapter adapter = new SqlDataAdapter(cmd);
- adapter.Fill(contactTable);
- comboBox4.DataSource = contactTable;
- comboBox4.DisplayMember = "Телефон";
- comboBox4.ValueMember = "ID";
- }
- DataTable uslugiTable = new DataTable();
- using (SqlConnection coon = new SqlConnection(conn))
- {
- SqlCommand cmd = new SqlCommand();
- cmd.Connection = coon;
- cmd.CommandText = "SELECT * FROM Услуги";
- SqlDataAdapter adapter = new SqlDataAdapter(cmd);
- adapter.Fill(uslugiTable);
- comboBox5.DataSource = uslugiTable;
- comboBox5.DisplayMember = "Наименование_услуги";
- comboBox5.ValueMember = "ID";
- }
- DataTable zdorovTable = new DataTable();
- using (SqlConnection coon = new SqlConnection(conn))
- {
- SqlCommand cmd = new SqlCommand();
- cmd.Connection = coon;
- cmd.CommandText = "SELECT * FROM Здоровье";
- SqlDataAdapter adapter = new SqlDataAdapter(cmd);
- adapter.Fill(zdorovTable);
- comboBox6.DataSource =zdorovTable;
- comboBox6.DisplayMember = "Трудоспособность";
- comboBox6.ValueMember = "ID";
- comboBox7.DataSource = zdorovTable;
- comboBox7.DisplayMember = "Заболевание";
- comboBox7.ValueMember = "ID";
- }
- DataTable zapTable = new DataTable();
- using (SqlConnection coon = new SqlConnection(conn))
- {
- SqlCommand cmd = new SqlCommand();
- cmd.Connection = coon;
- cmd.CommandText = "SELECT * FROM На_дом";
- SqlDataAdapter adapter = new SqlDataAdapter(cmd);
- adapter.Fill(zapTable);
- comboBox8.DataSource = zapTable;
- comboBox8.DisplayMember = "Время_записи";
- comboBox8.ValueMember = "ID";
- comboBox9.DataSource = zapTable;
- comboBox9.DisplayMember = "ФИО_соц_работника";
- comboBox9.ValueMember = "ID";
- }
- DataTable socpolTable = new DataTable();
- using (SqlConnection coon = new SqlConnection(conn))
- {
- SqlCommand cmd = new SqlCommand();
- cmd.Connection = coon;
- cmd.CommandText = "SELECT * FROM Социальное_положение";
- SqlDataAdapter adapter = new SqlDataAdapter(cmd);
- adapter.Fill(socpolTable);
- comboBox10.DataSource = socpolTable;
- comboBox10.DisplayMember = "Место_работы";
- comboBox10.ValueMember = "ID";
- }
- if (ClientClass.add == true)
- {
- comboBox1.SelectedIndex = -1;
- comboBox2.SelectedIndex = -1;
- comboBox3.SelectedIndex = -1;
- comboBox4.SelectedIndex = -1;
- comboBox5.SelectedIndex = -1;
- comboBox6.SelectedIndex = -1;
- comboBox7.SelectedIndex = -1;
- comboBox8.SelectedIndex = -1;
- comboBox9.SelectedIndex = -1;
- comboBox10.SelectedIndex = -1;
- }
- if (ClientClass.change == true)
- {
- comboBox1.SelectedValue = ClientClass.Фамилия;
- comboBox2.SelectedValue = ClientClass.Имя;
- comboBox3.SelectedValue = ClientClass.Отчество;
- comboBox4.SelectedValue = ClientClass.Телефон;
- comboBox5.SelectedValue = ClientClass.Наименование_услуги;
- comboBox6.SelectedValue = ClientClass.Трудоспособность;
- comboBox7.SelectedValue = ClientClass.Заболевание;
- comboBox8.SelectedValue = ClientClass.Время_записи;
- comboBox9.SelectedValue = ClientClass.Соц_работник;
- comboBox10.SelectedValue = ClientClass.Место_работы;
- }
- }
- private void saveBtn_MouseMove(object sender, MouseEventArgs e)
- {
- saveBtn.ForeColor = Color.FromArgb(24, 186, 96);
- saveBtn.FlatAppearance.BorderColor = Color.FromArgb(24, 186, 96);
- }
- private void backBtn_MouseMove(object sender, MouseEventArgs e)
- {
- backBtn.ForeColor = Color.FromArgb(24, 186, 96);
- backBtn.FlatAppearance.BorderColor = Color.FromArgb(24, 186, 96);
- }
- private void backBtn_MouseLeave(object sender, EventArgs e)
- {
- backBtn.ForeColor = Color.Black;
- backBtn.FlatAppearance.BorderColor = Color.Black;
- }
- private void saveBtn_MouseLeave(object sender, EventArgs e)
- {
- saveBtn.ForeColor = Color.Black;
- saveBtn.FlatAppearance.BorderColor = Color.Black;
- }
- private void saveBtn_Click(object sender, EventArgs e)
- {
- if (ClientClass.add == true)
- {
- if (comboBox1.SelectedIndex == -1 || comboBox2.SelectedIndex == -1 || comboBox3.SelectedIndex == -1 || comboBox4.SelectedIndex == -1 || comboBox5.SelectedIndex == -1 || comboBox6.SelectedIndex == -1 || comboBox7.SelectedIndex == -1 || comboBox8.SelectedIndex == -1 || comboBox9.SelectedIndex == -1 || comboBox10.SelectedIndex == -1)
- {
- MessageBox.Show("Не все элементы выбраны!");
- return;
- }
- else
- {
- if (MessageBox.Show("Вы действительно хотите добавить запись?", "Внимание", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
- {
- try
- {
- connection.Open();
- command.CommandText = "INSERT INTO Клиенты(Контакты, Личные_данные, Услуги, Соц_положение, Здоровье, На_дом) VALUES(@kont,@lich,@usl,@socpol,@zdor,@home)";
- command.Parameters.AddWithValue("@kont", comboBox4.SelectedValue);
- command.Parameters.AddWithValue("@lich", comboBox1.SelectedValue);
- command.Parameters.AddWithValue("@usl", comboBox5.SelectedValue);
- command.Parameters.AddWithValue("@socpol", comboBox10.SelectedValue);
- command.Parameters.AddWithValue("@zdor", comboBox6.SelectedValue);
- command.Parameters.AddWithValue("@home", comboBox9.SelectedValue);
- command.ExecuteReader();
- command.Parameters.Clear();
- connection.Close();
- this.Close();
- MessageBox.Show("Запись успешно добавлена!");
- }
- catch (Exception ex)
- {
- MessageBox.Show(ex.Message);
- command.Parameters.Clear();
- connection.Close();
- }
- }
- else
- {
- }
- }
- }
- if (ClientClass.change == true)
- {
- if (comboBox1.SelectedIndex == -1 || comboBox2.SelectedIndex == -1 || comboBox3.SelectedIndex == -1 || comboBox4.SelectedIndex == -1 || comboBox5.SelectedIndex == -1 || comboBox6.SelectedIndex == -1 || comboBox7.SelectedIndex == -1 || comboBox8.SelectedIndex == -1 || comboBox9.SelectedIndex == -1 || comboBox10.SelectedIndex == -1)
- {
- MessageBox.Show("Не все элементы выбраны!");
- }
- else
- {
- if (MessageBox.Show("Вы действительно хотите изменить запись?", "Внимание", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
- {
- try
- {
- connection.Open();
- command.CommandText = "UPDATE Клиенты SET Контакты=@kont, Личные_данные=@lich, Услуги=@usl, Соц_положение=@socpol, Здоровье=@zdor, На_дом=@home WHERE ID=@id";
- command.Parameters.AddWithValue("@kont", comboBox4.SelectedValue);
- command.Parameters.AddWithValue("@lich", comboBox1.SelectedValue);
- command.Parameters.AddWithValue("@usl", comboBox5.SelectedValue);
- command.Parameters.AddWithValue("@socpol", comboBox10.SelectedValue);
- command.Parameters.AddWithValue("@zdor", comboBox6.SelectedValue);
- command.Parameters.AddWithValue("@home", comboBox9.SelectedValue);
- command.Parameters.AddWithValue("@id", ClientClass.id);
- command.ExecuteReader();
- command.Parameters.Clear();
- connection.Close();
- this.Close();
- MessageBox.Show("Запись успешно изменена!");
- }
- catch (Exception ex)
- {
- MessageBox.Show(ex.Message);
- command.Parameters.Clear();
- connection.Close();
- }
- }
- else
- {
- }
- }
- }
- }
- }
- }
|