コード例 #1
0
        private void button32_Click(object sender, System.EventArgs e)
        {
            Recommendation oldRecommendation = recomendationListBox.SelectedItem as Recommendation;
            if (oldRecommendation == null)
            {
                return;
            }
            Attack attack = attackListBoxRecomendation.SelectedItem as Attack;
            if (attack == null)
            {
                return;
            }

            Recommendation recommendation = new Recommendation()
            {
                AttackId = attack.Id,
                ClassId = 1,
                RecommendationText = recomendationTextBox.Text + ";" + comboBox1.Text
            };
            /*
            switch (comboBox1.Text)
            {
                case "Повысить класс VLAN":
                    recommendation.RecommendationText += ";VLAN";
                    break;
                case "Повысить класс антивируса":
                    recommendation.RecommendationText += ";ANTIV";
                    break;
                case "Повысить класс брэндмауэра":
                    recommendation.RecommendationText += ";BRAND";
                    break;
                case "Повысить класс протоколов маршрутизации":
                    recommendation.RecommendationText += ";PROTO";
                    break;
                case "Повысить класс системы предотвращения вторжений":
                    recommendation.RecommendationText += ";INSER";
                    break;
                case "Повысить класс брэндмауэра и системы предотвращения вторжений":
                    recommendation.RecommendationText += ";BRAND;INSER";
                    break;
                case "Повысить класс системы предотвращения вторжений и антивируса":
                    recommendation.RecommendationText += ";INSER;ANTIV";
                    break;
                case "Повысить класс VLAN и системы предотвращения вторжений":
                    recommendation.RecommendationText += ";VLAN;INSER";
                    break;
                case "Повысить класс брэндмауэра и антивируса":
                    recommendation.RecommendationText += ";BRAND;ANTIV";
                    break;
                case "Повысить класс VLAN, брэндмауэра и системы предотвращения вторжений":
                    recommendation.RecommendationText += ";VLAN;BRAND;INSER";
                    break;
                case "Повысить класс VLAN, брэндмауэра и антивируса":
                    recommendation.RecommendationText += ";VLAN;BRAND;ANTIV";
                    break;
            }
            */

            _baseWorker.ChangeRecomendation(oldRecommendation, recommendation);
            RefreshRecomendation();
        }
コード例 #2
0
        public void ChangeRecomendation(Recommendation oldRecommendation, Recommendation newRecomdendation)
        {
            using (SqlCommand sqlCommand = new SqlCommand(UpdateRecomendation, _sqlConnection))
            {
                sqlCommand.Parameters.AddWithValue("@Recommendation_Text", newRecomdendation.RecommendationText);
                sqlCommand.Parameters.AddWithValue("@Attack_Id", newRecomdendation.AttackId);
                sqlCommand.Parameters.AddWithValue("@Class_Id", newRecomdendation.ClassId);
                sqlCommand.Parameters.AddWithValue("@id", oldRecommendation.Id);

                if (sqlCommand.ExecuteNonQuery() > 0)
                {
                    MessageBox.Show("Пользователь изменен");
                }
                else
                {
                    MessageBox.Show("Ошибка при изменении");
                }
            }
        }
コード例 #3
0
        public void DeleteRecomendation(Recommendation recommendation)
        {
            using (SqlCommand sqlCommand = new SqlCommand(RemoveRecomendations, _sqlConnection))
            {
                sqlCommand.Parameters.AddWithValue("@id", recommendation.Id);

                if (sqlCommand.ExecuteNonQuery() > 0)
                {
                    MessageBox.Show("Рекомендация удалена");
                }
                else
                {
                    MessageBox.Show("Ошибка при удалении");
                }
            }
        }
コード例 #4
0
        public void AddNewRecomendation(Recommendation recommendation)
        {
            using (SqlCommand sqlCommand = new SqlCommand(InsertRecomendation, _sqlConnection))
            {
                sqlCommand.Parameters.AddWithValue("@Recommendation_Text", recommendation.RecommendationText);
                sqlCommand.Parameters.AddWithValue("@Attack_Id", recommendation.AttackId);
                sqlCommand.Parameters.AddWithValue("@Class_Id", recommendation.ClassId);

                if (sqlCommand.ExecuteNonQuery() > 0)
                {
                    //          MessageBox.Show("Добвленно");
                }
                else
                {
                    MessageBox.Show("Ошибка при добавлении");
                }
            }
        }