コード例 #1
0
        //Внести зміни в інформацію про трудову книжку
        private void ChangeButton_Click(object sender, RoutedEventArgs e)
        {
            //Обрати значення ID працівника з ComboBox
            var id = FiaComboBox.SelectedValue.ToString();

            //Створення Sql-з'єднання
            using (SqlConnection conn = new SqlConnection(connectionString))
            {
                //Відкриваємо з'єднання
                conn.Open();

                //внесемо зміни в запис про трудову книжку
                SqlCommand cmd = new SqlCommand("UPDATE WorkBooks SET WorkerID=@WorkerID, " +
                                                "SeriesNumber=@SeriesNumber, DateOfFilling=@DateOfFilling, DateOfGiven=@DateOfGiven, " +
                                                "IsGiven=@IsGiven WHERE WorkBookID=@WorkBookID ", conn);
                cmd.Parameters.AddWithValue("@WorkerID", id);
                cmd.Parameters.AddWithValue("@SeriesNumber", SeriesNumberTextBox.Text.Trim());
                //якщо дату не обрано
                cmd.Parameters.AddWithValue("@DateOfFilling", (object)DateOfFillingDatePicker.SelectedValue ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@DateOfGiven", (object)DateOfGivenDatePicker.SelectedValue ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@IsGiven", IsGivenCheckBox.IsChecked);
                cmd.Parameters.AddWithValue("@WorkBookID", workerBookID);

                //виконання запиту
                int a = cmd.ExecuteNonQuery();

                //закриваємо з'єднання
                conn.Close();

                //якщо дані успішно змінено
                if (a == 1)
                {
                    MessageBox.Show("Зміни внесено успішно!", "Повідомлення",
                                    MessageBoxButton.OK,
                                    MessageBoxImage.Information);
                }
                //Закриваємо форму
                this.Hide();
                Clear();
                //оновлюємо GridView
                PositionsWindow positions = new PositionsWindow();
                positions.FillDataGrid();
                positions.PositionsGridView.UpdateLayout();
            }
        }
コード例 #2
0
        //Додати дані про посаду
        private void AddButton_OnClick(object sender, RoutedEventArgs e)
        {
            using (SqlConnection conn = new SqlConnection(connectionString))
            {
                //Створення Sql-з'єднання

                //Відкриваємо з'єднання
                conn.Open();

                //Вносимо дані про нову посаду
                SqlCommand cmd = new SqlCommand("INSERT INTO Position (PositionCode, Position, Salary, Bonus) " +
                                                " VALUES (@PositionCode, @Position, @Salary, @Bonus ) ", conn);
                //Параметри запиту
                cmd.Parameters.AddWithValue("@PositionCode", PositionCodeTextBox.Text.Trim());
                cmd.Parameters.AddWithValue("@Position", PositionNameTextBox.Text.Trim());
                cmd.Parameters.AddWithValue("@Salary", int.Parse(SalaryTextInput.Value.Trim()));
                cmd.Parameters.AddWithValue("@Bonus", int.Parse(BonusTextInput.Value.Trim()));

                //виконання запиту
                int a = cmd.ExecuteNonQuery();

                //закриваємо з'єднання
                conn.Close();

                //якщо дані успішно додано
                if (a == 1)
                {
                    MessageBox.Show("Дані про нову посаду успішно внесено!", "Повідомлення",
                                    MessageBoxButton.OK,
                                    MessageBoxImage.Information);
                }
                //Закриваємо форму
                this.Close();
                //оновлюємо GridView
                PositionsWindow positions = new PositionsWindow();
                positions.FillDataGrid();
                positions.PositionsGridView.UpdateLayout();
            }
        }
コード例 #3
0
        //Внесення змін про посаду
        private void EditButton_Click(object sender, RoutedEventArgs e)
        {
            //Створення Sql-з'єднання
            using (SqlConnection conn = new SqlConnection(connectionString))
            {
                //Відкриваємо з'єднання
                conn.Open();

                //змінюємо дані про посаду
                SqlCommand cmd = new SqlCommand("UPDATE Position SET PositionCode=@PositionCode, " +
                                                "Position=@Position, Salary=@Salary, Bonus=@Bonus WHERE PositionID=@PositionID", conn);
                cmd.Parameters.AddWithValue("@PositionCode", PositionCodeTextBox.Text.Trim());
                cmd.Parameters.AddWithValue("@Position", PositionNameTextBox.Text.Trim());
                cmd.Parameters.AddWithValue("@Salary", int.Parse(SalaryTextInput.Value.Trim()));
                cmd.Parameters.AddWithValue("@Bonus", int.Parse(BonusTextInput.Value.Trim()));
                cmd.Parameters.AddWithValue("@PositionID", positionID);

                //виконання запиту
                int a = cmd.ExecuteNonQuery();

                //закриваємо з'єднання
                conn.Close();

                //якщо дані успішно змінено
                if (a == 1)
                {
                    MessageBox.Show("Зміни успішно внесено!", "Повідомлення",
                                    MessageBoxButton.OK,
                                    MessageBoxImage.Information);
                }
                //Закриваємо форму
                this.Close();
                //оновлюємо GridView
                PositionsWindow positions = new PositionsWindow();
                positions.FillDataGrid();
                positions.PositionsGridView.UpdateLayout();
            }
        }