예제 #1
0
        public static void Insert(Evaluation Evaluation)
        {
            //Connection
            SqlConnection connection = DataBase.connection;

            //Requete
            String requete = @"INSERT INTO Evaluation (Relation, Qualite, Realisation, Polyvalence, Assiduite, Motivation, Autonomie, RespectConsigne)
                               VALUES (@Relation, @Qualite, @Realisation, @Polyvalence, @Assiduite, @Motivation, @Autonomie, @RespectConsigne)
                               SELECT SCOPE_IDENTITY() ;";

            connection.Open();
            //Commande
            SqlCommand commande = new SqlCommand(requete, connection);

            //Parametres
            commande.Parameters.AddWithValue("Relation", Evaluation.Relation);
            commande.Parameters.AddWithValue("Qualite", Evaluation.Qualite);
            commande.Parameters.AddWithValue("Realisation", Evaluation.Realisation);
            commande.Parameters.AddWithValue("Polyvalence", Evaluation.Polyvalence);
            commande.Parameters.AddWithValue("Assiduite", Evaluation.Assiduite);
            commande.Parameters.AddWithValue("Motivation", Evaluation.Motivation);
            commande.Parameters.AddWithValue("Autonomie", Evaluation.Autonomie);
            commande.Parameters.AddWithValue("RespectConsigne", Evaluation.RespectConsigne);
            commande.ExecuteNonQuery();
            connection.Close();
        }
예제 #2
0
        /// <summary>
        /// Récupère une Evaluation à partir d'un identifiant de client
        /// </summary>
        /// <param name="IdentifiantEntretien">Identifant de Evaluation</param>
        /// <returns>Un Evaluation </returns>
        public static Evaluation Get(Int32 identifiant)
        {
            //Connection
            SqlConnection connection = DataBase.connection;

            //Commande
            String requete = @"SELECT IdentifiantEntretien, Relation, Qualite, Realisation, Polyvalence, Assiduite, Motivation, Autonomie, RespectConsigne FROM Evaluation
                                WHERE IdentifiantEntretien = @IdentifiantEntretien";
            SqlCommand commande = new SqlCommand(requete, connection);

            //Paramètres
            commande.Parameters.AddWithValue("IdentifiantEntretien", identifiant);

            //Execution
            connection.Open();
            SqlDataReader dataReader = commande.ExecuteReader();

            dataReader.Read();

            //1 - Création du Evaluation
            Evaluation evaluation = new Evaluation();

            evaluation.IdentifiantEntretien  = dataReader.GetInt32(0);
            evaluation.Relation              = dataReader.GetInt16(1);
            evaluation.Qualite               = dataReader.GetInt16(2);
            evaluation.Realisation           = dataReader.GetInt16(3);
            evaluation.Polyvalence           = dataReader.GetInt16(4);
            evaluation.Assiduite             = dataReader.GetInt16(5);
            evaluation.Motivation            = dataReader.GetInt16(6);
            evaluation.Autonomie             = dataReader.GetInt16(7);
            evaluation.RespectConsigne       = dataReader.GetInt16(8);
            dataReader.Close();
            connection.Close();
            return evaluation;
        }
예제 #3
0
        private void Graphique_Load(object sender, EventArgs e)
        {
            chartEvaluationMOD.Dock = DockStyle.Fill;
            chartEvaluationMOD.Palette = ChartColorPalette.Fire;
            chartEvaluationMOD.Titles.Add("Title1");
            chartEvaluationMOD.Titles["Title1"].Text = "Graphique";

            ChartArea chartarea = new ChartArea();
            chartarea.Name = "NewChartArea";
            chartEvaluationMOD.ChartAreas.Add("NewChartArea");

            Legend legend = new Legend();
            legend.Name = "legend1";
            legend.Title = "Donnée du graphique";
            chartEvaluationMOD.Legends.Add("legend1");

            Series series1 = new Series();
            series1.LegendText = "Zone de notification";
            series1.Name = "series1";
            chartEvaluationMOD.Series.Add("series1");

            chartEvaluationMOD.Series["series1"].Legend = "legend1";
            chartEvaluationMOD.Series["series1"].IsVisibleInLegend = true;

            Evaluation evaluationMOD = new Evaluation();

            evaluationMOD.Relation =4 ;
            evaluationMOD.Qualite = 2;
            evaluationMOD.Realisation =3 ;
            evaluationMOD.Polyvalence = 4;
            evaluationMOD.Assiduite = 3;
            evaluationMOD. Motivation =4 ;
            evaluationMOD.Autonomie = 1;
            evaluationMOD.RespectConsigne =2 ;

            Double[] doubltte = new Double[] { evaluationMOD.Relation, evaluationMOD.Qualite, evaluationMOD.Realisation, evaluationMOD.Polyvalence, evaluationMOD.Assiduite, evaluationMOD.Motivation, evaluationMOD.Autonomie, evaluationMOD.RespectConsigne };

            String[] strinnng = new String[] { "Relation", "Qualité", "Réalisation", "Polyvalence", "Assiduite", "Motivation", "Autonomie", "Respect des Consigne" };

            chartEvaluationMOD.Series["series1"].Points.DataBindXY(strinnng, doubltte);

            chartEvaluationMOD.Series["series1"].ChartType = SeriesChartType.Radar;
        }
예제 #4
0
        public static void Update(Evaluation Evaluation)
        {
            //Connection
            SqlConnection connection = DataBase.connection;

            //Requete
            String requete = @"UPDATE Evaluation
                               SET Relation=@Relation,
                                   Qualite=@Qualite,
                                   Realisation=@Realisation,
                                   Polyvalence=@Polyvalence,
                                   Assiduite=@Assiduite,
                                   Motivation=@Motivation,
                                   Autonomie=@Autonomie,
                                   RespectConsigne=@RespectConsigne,
                               WHERE IdentifiantEntretien=@IdentifiantEntretien ;";

            connection.Open();
            //Commande
            SqlCommand commande = new SqlCommand(requete, connection);

            //Parametres
            commande.Parameters.AddWithValue("IdentifiantEntretien",     Evaluation.IdentifiantEntretien    );
            commande.Parameters.AddWithValue("Relation",        Evaluation.Relation       );
            commande.Parameters.AddWithValue("Qualite",         Evaluation.Qualite        );
            commande.Parameters.AddWithValue("Realisation",     Evaluation.Realisation    );
            commande.Parameters.AddWithValue("Polyvalence",     Evaluation.Polyvalence    );
            commande.Parameters.AddWithValue("Assiduite",       Evaluation.Assiduite      );
            commande.Parameters.AddWithValue("Motivation",      Evaluation.Motivation     );
            commande.Parameters.AddWithValue("Autonomie",       Evaluation.Autonomie      );
            commande.Parameters.AddWithValue("RespectConsigne", Evaluation.RespectConsigne);
            commande.ExecuteNonQuery();
            connection.Close();
        }
예제 #5
0
        /// <summary>
        /// Récupère une liste de Evaluation à partir de la base de données
        /// </summary>
        /// <returns>Une liste de client</returns>
        public static List<Evaluation> List()
        {
            //Récupération de la chaine de connexion
            //Connection
            SqlConnection connection = DataBase.connection;

            //Commande
            String requete = "SELECT IdentifiantEntretien, Relation, Qualite, Realisation, Polyvalence, Assiduite, Motivation, Autonomie, RespectConsigne FROM Evaluation";
            connection.Open();
            SqlCommand commande = new SqlCommand(requete, connection);
            //execution

            SqlDataReader dataReader = commande.ExecuteReader();

            List<Evaluation> list = new List<Evaluation>();
            while (dataReader.Read())
            {

                //1 - Créer un Evaluation à partir des donner de la ligne du dataReader
                Evaluation evaluation = new Evaluation();
                evaluation.IdentifiantEntretien = dataReader.GetInt32(0);
                evaluation.Relation = dataReader.GetInt16(1);
                evaluation.Qualite = dataReader.GetInt16(2);
                evaluation.Realisation = dataReader.GetInt16(3);
                evaluation.Polyvalence = dataReader.GetInt16(4);
                evaluation.Assiduite = dataReader.GetInt16(5);
                evaluation.Motivation = dataReader.GetInt16(6);
                evaluation.Autonomie = dataReader.GetInt16(7);
                evaluation.RespectConsigne = dataReader.GetInt16(8);

                //2 - Ajouter ce Evaluation à la list de client
                list.Add(evaluation);
            }
            dataReader.Close();
            connection.Close();
            return list;
        }