diff --git a/DepartmentStaffView/DepartmentStaffDatabase/Implements.cs b/DepartmentStaffView/DepartmentStaffDatabase/Implements.cs index dbe5687..b5f744b 100644 --- a/DepartmentStaffView/DepartmentStaffDatabase/Implements.cs +++ b/DepartmentStaffView/DepartmentStaffDatabase/Implements.cs @@ -29,6 +29,7 @@ namespace DepartmentStaffDatabase using var conn = GetConnect(); conn.Open(); using var cmd = new NpgsqlCommand($"UPDATE department SET name = @name, head = @head WHERE id = @Id", conn); + cmd.Parameters.AddWithValue("@Id", department.Id); cmd.Parameters.AddWithValue("@name", department.DepartmentName); cmd.Parameters.AddWithValue("@head", department.Head); cmd.ExecuteNonQuery(); @@ -119,6 +120,7 @@ namespace DepartmentStaffDatabase using var conn = GetConnect(); conn.Open(); using var cmd = new NpgsqlCommand($"UPDATE position SET name = @name, salary = @salary, departmentId = @departmentId WHERE id = @Id", conn); + cmd.Parameters.AddWithValue("@Id", position.Id); cmd.Parameters.AddWithValue("@name", position.PositionName); cmd.Parameters.AddWithValue("@salary", position.Salary); cmd.Parameters.AddWithValue("@departmentId", position.DepartmentId); @@ -217,6 +219,7 @@ namespace DepartmentStaffDatabase conn.Open(); using var cmd = new NpgsqlCommand($"UPDATE employee SET name = @name, birthdate = @birthdate, " + $"address = @address, phoneNumber = @phoneNumber, email = @email, positionId = @positionId WHERE id = @Id", conn); + cmd.Parameters.AddWithValue("@Id", employee.Id); cmd.Parameters.AddWithValue("@name", employee.EmployeeName); cmd.Parameters.AddWithValue("@Birthdate", employee.Birthdate); cmd.Parameters.AddWithValue("@Address", employee.Address); @@ -323,6 +326,7 @@ namespace DepartmentStaffDatabase using var conn = GetConnect(); conn.Open(); using var cmd = new NpgsqlCommand($"UPDATE contract SET dateOfConclusion = @dateOfConclusion, duration = @duration, employeeId = @employeeId WHERE id = @Id", conn); + cmd.Parameters.AddWithValue("@Id", contract.Id); cmd.Parameters.AddWithValue("@dateOfConclusion", contract.DateOfConclusion); cmd.Parameters.AddWithValue("@duration", contract.Duration); cmd.Parameters.AddWithValue("@employeeId", contract.EmployeeId); @@ -399,6 +403,7 @@ namespace DepartmentStaffDatabase using var conn = GetConnect(); conn.Open(); using var cmd = new NpgsqlCommand($"UPDATE course SET eventDateb = @eventDateb, hoursNumber = @hoursNumber, result = @result WHERE id = @Id", conn); + cmd.Parameters.AddWithValue("@Id", course.Id); cmd.Parameters.AddWithValue("@EventDateb", course.DateOfEvent); cmd.Parameters.AddWithValue("@HoursNumber", course.HoursNumber); cmd.Parameters.AddWithValue("@Result", course.Result); diff --git a/DepartmentStaffView/DepartmentStaffView/FormEmployee.cs b/DepartmentStaffView/DepartmentStaffView/FormEmployee.cs index 52c76b4..d59d422 100644 --- a/DepartmentStaffView/DepartmentStaffView/FormEmployee.cs +++ b/DepartmentStaffView/DepartmentStaffView/FormEmployee.cs @@ -25,11 +25,18 @@ namespace DepartmentStaffView { try { - //if (string.IsNullOrEmpty(textBox1.Text) || string.IsNullOrEmpty(textBox2.Text)) - //{ - // MessageBox.Show("Заполните поля. Они все обязательные!"); - // return; - //} + if (string.IsNullOrEmpty(textBoxAddress.Text)) + { + textBoxAddress.Text = "None"; + } + if (string.IsNullOrEmpty(textBoxEmail.Text)) + { + textBoxEmail.Text = "None"; + } + if (string.IsNullOrEmpty(textBoxPhone.Text)) + { + textBoxPhone.Text = "None"; + } if (EmployeeId.HasValue) { db.UpdateEmployee(new()