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(); }
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("Ошибка при изменении"); } } }
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("Ошибка при удалении"); } } }
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("Ошибка при добавлении"); } } }