private void Post_change_Click(object sender, RoutedEventArgs e) { if (список_сотрудниковDataGrid.Items.Count > 0 && список_сотрудниковDataGrid.SelectedIndex > -1) { Contacts row = (Contacts)список_сотрудниковDataGrid.SelectedItems[0]; string message = "Если необходимо изменть информацию полность, нажмите \"Да\".\nЕсли необходимо изменить ставку, нажмите \"Нет\""; MessageBoxButton buttons = MessageBoxButton.YesNo; MessageBoxResult result = System.Windows.MessageBox.Show(message, "", buttons, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { Add_worker add_worker = new Add_worker(row.fio, row.id, "Workers"); add_worker.Show(); this.Hide(); } else if (result == MessageBoxResult.No) { // Contacts row = (Contacts)список_сотрудниковDataGrid.SelectedItems[0]; SqlCommand q1 = new SqlCommand($"select ID_должности from Список_должностей where ID_сотрудника={row.id}", connection); connection.Open(); int id_post = (int)q1.ExecuteScalar(); connection.Close(); q1.CommandText = $"select Количество_вакантных from Штатное_расписание where ID={id_post}"; connection.Open(); rate = (double)q1.ExecuteScalar(); connection.Close(); bet_old = Convert.ToDouble(bet.Text.Replace('.', ',')); rate += bet_old; if (rate > 1) { lab.Content = "*ставка не выше 1"; } else { lab.Content = "*ставка не выше " + rate.ToString(); } bet.IsEnabled = true; OK.Visibility = lab.Visibility = Visibility.Visible; labb.Content = "*Ставка:"; } } }
private void New_worker_Click(object sender, RoutedEventArgs e) { SqlCommand sql = new SqlCommand($"select count(*) from Штатное_расписание where Количество_вакантных > 0", connection); connection.Open(); int count = (int)sql.ExecuteScalar(); connection.Close(); if (count > 0) { Add_worker add_worker = new Add_worker(name, id, from); add_worker.Show(); this.Hide(); } else { System.Windows.MessageBox.Show("Нет вакантных должностей"); } }