public static EvaluationMoi CreerEvaluationMoi(EvaluationMoi evaluationMoi) { SqlConnection connection = DataBase.connection; String requete = @"Insert INTO EvalutationMoi Communication,SensRelationnel,Implication,Competence,Performance,Management,Objectifs,Commentaire,IdentifiantEntretien) Values (@Communication,@SensRelationnel,@Implication,@Competence,@Performance,@Management,@Objectifs,@Commentaire,@identifiantEntretien);SELECT SCOPE_IDENTITY() "; SqlCommand commande = new SqlCommand(requete, connection); commande.Parameters.AddWithValue("Communication",evaluationMoi.Communication); commande.Parameters.AddWithValue("SensRelationnel",evaluationMoi.SensRelationnel); commande.Parameters.AddWithValue("Implication",evaluationMoi.Implication); commande.Parameters.AddWithValue("Competence",evaluationMoi.Competence); commande.Parameters.AddWithValue("Performance",evaluationMoi.Performance); commande.Parameters.AddWithValue("Management", evaluationMoi.Management); commande.Parameters.AddWithValue("Objectifs", evaluationMoi.Objectifs); commande.Parameters.AddWithValue("Commentaire", evaluationMoi.Commentaire); commande.Parameters.AddWithValue("IdentifiantEntretien", evaluationMoi.IdentifiantEntretien); try { connection.Open(); Decimal IDENTIFIANTDERNIERAJOUT = (Decimal)commande.ExecuteScalar(); return EvaluationMoiDB.Get(Int32.Parse(IDENTIFIANTDERNIERAJOUT.ToString())); } catch (Exception) { throw; } finally { connection.Close(); } }
private void Graphique_Load(object sender, EventArgs e) { chartEvaluationMoi.Dock = DockStyle.Fill; chartEvaluationMoi.Palette = ChartColorPalette.Chocolate; chartEvaluationMoi.Titles.Add("Title1"); chartEvaluationMoi.Titles["Title1"].Text = "Graphique"; ChartArea chartarea = new ChartArea(); chartarea.Name = "NewChartArea"; chartEvaluationMoi.ChartAreas.Add("NewChartArea"); Legend legend = new Legend(); legend.Name = "legend1"; legend.Title = "Donnée du graphique"; chartEvaluationMoi.Legends.Add("legend1"); Series series1 = new Series(); series1.LegendText = "Zone de notification"; series1.Name = "series1"; chartEvaluationMoi.Series.Add("series1"); chartEvaluationMoi.Series["series1"].Legend = "legend1"; chartEvaluationMoi.Series["series1"].IsVisibleInLegend = true; EvaluationMoi evaluation = new EvaluationMoi(); // rentrer les valeurs de la personne evaluation.Communication = 1; evaluation.SensRelationnel = 2; evaluation.Implication = 5; evaluation.Competence = 2; evaluation.Performance = 3; evaluation.Management =4 ; evaluation.Objectifs = 2; Double[] Note = new Double[] {evaluation.Communication,evaluation.SensRelationnel,evaluation.Implication,evaluation.Competence,evaluation.Performance,evaluation.Management,evaluation.Objectifs}; String[] Libelle = new String[] { "Communication", "Sens relationnel", "Implication", "Compétences", "Performances","Management","Objectifs" }; chartEvaluationMoi.Series["series1"].Points.DataBindXY(Libelle, Note); chartEvaluationMoi.Series["series1"].ChartType = SeriesChartType.Radar; }
/// <summary> /// Récupère une EvaluationMoi à partir d'un identifiant de client /// </summary> /// <param name="Identifiant">Identifant de EvaluationMoi</param> /// <returns>Un EvaluationMoi </returns> public static EvaluationMoi Get(Int32 identifiantEntretien) { //Connection SqlConnection connection = DataBase.connection; //Commande String requete = @"SELECT IdentifiantEntretien, Communication, SensRelationnel, Implication, Competence,Performance,Management,Objectifs,Commentaire FROM EvaluationMoi WHERE IdentifiantEntretien = @IdentifiantEntretien ;"; SqlCommand commande = new SqlCommand(requete, connection); //Paramètres commande.Parameters.AddWithValue("IdentifiantEntretien", identifiantEntretien); //Execution connection.Open(); SqlDataReader dataReader = commande.ExecuteReader(); dataReader.Read(); //1 - Création du EvaluationMoi EvaluationMoi evaluationMoi = new EvaluationMoi(); evaluationMoi.IdentifiantEntretien = dataReader.GetInt32(0); evaluationMoi.Communication = dataReader.GetInt16(1); evaluationMoi.SensRelationnel = dataReader.GetInt16(2); evaluationMoi.Implication = dataReader.GetInt16(3); evaluationMoi.Competence = dataReader.GetInt16(4); evaluationMoi.Performance = dataReader.GetInt16(5); evaluationMoi.Management = dataReader.GetInt16(6); evaluationMoi.Objectifs = dataReader.GetInt16(7); evaluationMoi.Commentaire = dataReader.GetString(8); dataReader.Close(); connection.Close(); return evaluationMoi; }
// la modification fonctionne pour tout sauf civilite et groupe public static Boolean Update(EvaluationMoi evaluationMoi) { Boolean isUpDAte = false; //mettre a jour la base de donnée // retourne un boulean si l'update ses bien dérouler //Connection SqlConnection connection = DataBase.connection; String requete = @"Update EvaluationMoi set Communication = @Communication,SensRelationnel = @SensRelationnel, Implication = @Implication, Competence = @Competence, Performance = @Performance, Management = @Management , Objectifs = @Objectifs,Commentaire =@Commentaire where identifiantEntretien = @identifiantEntretien ;"; SqlCommand commande = new SqlCommand(requete, connection); commande.Parameters.AddWithValue("Communication", evaluationMoi.Communication); commande.Parameters.AddWithValue("SensRelationnel", evaluationMoi.SensRelationnel); commande.Parameters.AddWithValue("Implication", evaluationMoi.Implication); commande.Parameters.AddWithValue("Competence", evaluationMoi.Competence); commande.Parameters.AddWithValue("Performance", evaluationMoi.Performance); commande.Parameters.AddWithValue("Management", evaluationMoi.Management); commande.Parameters.AddWithValue("Objectifs", evaluationMoi.Objectifs); commande.Parameters.AddWithValue("Commentaire", evaluationMoi.Commentaire); commande.Parameters.AddWithValue("identifiantEntretien", evaluationMoi.IdentifiantEntretien); try { connection.Open(); commande.ExecuteNonQuery(); isUpDAte = true; } catch (Exception) { isUpDAte = false; } finally { connection.Close(); } return isUpDAte; }
/// <summary> /// Récupère une liste de EvaluationMoi à partir de la base de données /// </summary> /// <returns>Une liste de client</returns> public static List<EvaluationMoi> List() { //Récupération de la chaine de connexion //Connection SqlConnection connection = DataBase.connection; //Commande String requete = "SELECT IdentifiantEntretien, Communication, SensRelationnel, Implication, Competence,Performance,Management,Objectifs,Commentaire FROM EvaluationMoi ;"; connection.Open(); SqlCommand commande = new SqlCommand(requete, connection); //execution SqlDataReader dataReader = commande.ExecuteReader(); List<EvaluationMoi> list = new List<EvaluationMoi>(); while (dataReader.Read()) { //1 - Créer un EvaluationMoi à partir des donner de la ligne du dataReader EvaluationMoi evaluationMoi = new EvaluationMoi(); evaluationMoi.IdentifiantEntretien = dataReader.GetInt32(0); evaluationMoi.Communication = dataReader.GetInt16(1); evaluationMoi.SensRelationnel = dataReader.GetInt16(2); evaluationMoi.Implication = dataReader.GetInt16(3); evaluationMoi.Competence = dataReader.GetInt16(4); evaluationMoi.Performance = dataReader.GetInt16(5); evaluationMoi.Management = dataReader.GetInt16(6); evaluationMoi.Objectifs = dataReader.GetInt16(7); evaluationMoi.Commentaire = dataReader.GetString(8); //2 - Ajouter ce EvaluationMoi à la list de client list.Add(evaluationMoi); } dataReader.Close(); connection.Close(); return list; }