Esempio n. 1
0
        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 = "*Ставка:";
                }
            }
        }
Esempio n. 2
0
        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("Нет вакантных должностей");
            }
        }