|
@@ -61,6 +61,7 @@ namespace IT_Rex
|
|
|
|
|
|
private void button_save_Click(object sender, EventArgs e) // Принятие изменений
|
|
|
{
|
|
|
+ dataBase.openConnection();
|
|
|
if (textSeries.Text.Replace(" ", "") == "") MessageBox.Show("Поле серия не может быть пустым");
|
|
|
else if (textNomer.Text.Replace(" ", "") == "") MessageBox.Show("Поле номер не может быть пустым");
|
|
|
else if (textWhoIssued.Text.Replace(" ", "") == "") MessageBox.Show("Поле кем выдано не может быть пустым");
|
|
@@ -70,7 +71,9 @@ namespace IT_Rex
|
|
|
else if (textNomer.TextLength != 6) MessageBox.Show("Поле номер паспорта должно иметь 6 цифр");
|
|
|
else
|
|
|
{
|
|
|
- string sqccommand_passport = $"SELECT id_passport From PassportData WHERE series = '{textSeries.Text}' and number = '{textNomer.Text}'"; // Проверка, что таких паспортных данных нет
|
|
|
+ SqlCommand sqccommand_passport1 = new SqlCommand($"SELECT PD.series From Employee E inner join PassportData PD ON PD.id_passport = E.id_passport WHERE login = '{Authorization.login}'", dataBase.GetConnection());
|
|
|
+ string passport_seria = sqccommand_passport1.ExecuteScalar().ToString();
|
|
|
+ string sqccommand_passport = $"SELECT id_passport From PassportData WHERE series = '{textSeries.Text}' and series <> '{passport_seria}'"; // Проверка, что таких паспортных данных нет
|
|
|
SqlDataAdapter sda3 = new SqlDataAdapter(sqccommand_passport, dataBase.GetConnection());
|
|
|
DataTable dtbl3 = new DataTable();
|
|
|
sda3.Fill(dtbl3);
|
|
@@ -83,7 +86,6 @@ namespace IT_Rex
|
|
|
var confirmResult = MessageBox.Show("Вы точно хотите изменить личные данные?", "Подтвердите изменение!", MessageBoxButtons.YesNo);
|
|
|
if (confirmResult == DialogResult.Yes)
|
|
|
{
|
|
|
- dataBase.openConnection();
|
|
|
SqlCommand sqlCommand_id = new SqlCommand($"SELECT P.id_passport From PassportData P inner join Employee E ON E.id_passport = P.id_passport WHERE E.login = '{Authorization.login}'", dataBase.GetConnection());
|
|
|
string id_passport = sqlCommand_id.ExecuteScalar().ToString();
|
|
|
var addQuery = $"update PassportData set series = '{textSeries.Text}', number = '{textNomer.Text}', who_issued = '{textWhoIssued.Text}', date_issued = '{Convert.ToDateTime(textDateIssued.Text)}', registration = '{textRegistration.Text}' where id_passport = '{id_passport}'";
|