Example #1
0
        public static void DelDeveloppeur(Developpeur developpeur)
        {
            string req = "DELETE FROM developpeur" +
                         " WHERE idDeveloppeur = @idDev;";

            Dictionary <string, object> parametres = new Dictionary <string, object>();

            parametres.Add("@idDev", developpeur.IdDev);

            connexionDb.ReqUpdate(req, parametres);
            connexionDb.Close();
        }
Example #2
0
        /// <summary>
        /// Suppression d'un développeur
        /// </summary>
        /// <param name="developpeur">objet developpeur à supprimer</param>
        public static void DelDepveloppeur(Developpeur developpeur)
        {
            string req = "delete from developpeur where iddeveloppeur = @iddeveloppeur;";
            Dictionary <string, object> parameters = new Dictionary <string, object>();

            parameters.Add("@iddeveloppeur", developpeur.Iddeveloppeur);
            ConnexionBDD conn = ConnexionBDD.GetInstance(connectionString);

            conn.ReqUpdate(req, parameters);
        }
Example #3
0
        /// <summary>
        /// Supprime toutes les absences d'un personnel
        /// </summary>
        /// <param name="personnel"></param>
        private static void SupprAbsencesPersonnel(Personnel personnel)
        {
            string req = "delete from absence where idpersonnel = @idpersonnel;";
            Dictionary <string, object> parameters = new Dictionary <string, object>();

            parameters.Add("@idpersonnel", personnel.IdPersonnel);
            ConnexionBDD conn = ConnexionBDD.GetInstance(connectionString);

            conn.ReqUpdate(req, parameters);
        }
        public static void UpdatePwd(Developpeur developpeur)
        {
            string req = "update developpeur set pwd = @pwd where iddeveloppeur = @iddeveloppeur";
            Dictionary <string, object> parameters = new Dictionary <string, object>();

            parameters.Add("iddeveloppeur", developpeur.IdDeveloppeur);
            parameters.Add("@pwd", GetStringSha256Hash(developpeur.Pwd));
            ConnexionBDD connection = ConnexionBDD.GetInstance(connectionString);

            connection.ReqUpdate(req, parameters);
        }
Example #5
0
        /// <summary>
        /// Supprime une absence.
        /// </summary>
        /// <param name="absence">Absence à supprimer.</param>
        public static void SupprAbsence(Absence absence)
        {
            string req = "delete from absence where idpersonnel = @idpersonnel and datedebut = @datedebut;";
            Dictionary <string, object> parameters = new Dictionary <string, object>();

            parameters.Add("@idpersonnel", absence.LePersonnel.IdPersonnel);
            parameters.Add("@datedebut", absence.DateDebut);
            ConnexionBDD conn = ConnexionBDD.GetInstance(connectionString);

            conn.ReqUpdate(req, parameters);
        }
Example #6
0
        /// <summary>
        /// Méthode qui crée une requête SQL puis l'envoie à la classe ConnexionBDD pour supprimer un membre du personnel de la base de données.
        /// </summary>
        /// <param name="personnel">Objet de type Personnel, correspondant au membre du personnel à supprimer.</param>
        public static void DelPersonnel(Personnel personnel)
        {
            string req = "delete from personnel where idpersonnel = @idpersonnel";
            Dictionary <string, object> parameters = new Dictionary <string, object>();

            parameters.Add("@idpersonnel", personnel.IdPersonnel);
            ConnexionBDD connection = ConnexionBDD.GetInstance(connectionString);

            connection.ReqUpdate(req, parameters);
            connection.Close();
        }
        /// <summary>
        /// suppression de toutes les absences lors de la suprression d'un personnel
        /// </summary>
        /// <param name="personnel"></param>
        public static void DelAbsencesPersonnel(Personnel personnel)
        {
            string req = "delete from absence where idpersonnel = @idpersonnel;";
            Dictionary <string, object> parameters = new Dictionary <string, object>
            {
                { "@idpersonnel", personnel.Idpersonnel },
            };
            ConnexionBDD conn = ConnexionBDD.GetInstance(stringConnect);

            conn.ReqUpdate(req, parameters);
        }
        /// <summary>
        /// suppression d'une absence
        /// </summary>
        /// <param name="absences">objet absence à supprimer</param>
        public static void DelAbsences(Absences absences)
        {
            string req = "delete from absence where idpersonnel = @idpersonnel and datedebut = @datedebut;";
            Dictionary <string, object> parameters = new Dictionary <string, object>
            {
                { "@idpersonnel", absences.Idpersonnel },
                { "@datedebut", absences.Datedebut }
            };
            ConnexionBDD conn = ConnexionBDD.GetInstance(stringConnect);

            conn.ReqUpdate(req, parameters);
        }
Example #9
0
        /// <summary>
        /// Méthode qui crée une requête SQL puis l'envoie à la classe ConnexionBDD pour supprimer une absence de la base de données.
        /// </summary>
        /// <param name="absence">Objet de type absence, correspondant à l'absence qu'on veut supprimer.</param>
        /// <param name="personnelAbsence">Objet de type Personnel qui représente le membre du personnel pour lequel on veut supprimer l'absence.</param>
        public static void DelAbsence(Absence absence, Personnel personnelAbsence)
        {
            string dateDebut = DateTime.Parse(absence.DateDebut).ToString("yyyy-MM-dd");
            string req       = "delete from absence where idpersonnel = @idpersonnel and DATE(datedebut) = @datedebut;";
            Dictionary <string, object> parameters = new Dictionary <string, object>();

            parameters.Add("@idpersonnel", personnelAbsence.IdPersonnel);
            parameters.Add("@datedebut", dateDebut);
            ConnexionBDD connection = ConnexionBDD.GetInstance(connectionString);

            connection.ReqUpdate(req, parameters);
            connection.Close();
        }
Example #10
0
        /// <summary>
        /// Ajoute une absence à la base de données.
        /// </summary>
        /// <param name="absence">Absence à ajouter.</param>
        public static void AjoutAbsence(Absence absence)
        {
            string req = "insert into absence(idpersonnel, datedebut, datefin, idmotif)";

            req += " values (@idpersonnel, @datedebut, @datefin, @idmotif)";
            Dictionary <string, object> parameters = new Dictionary <string, object>();

            parameters.Add("@idpersonnel", absence.LePersonnel.IdPersonnel);
            parameters.Add("@datedebut", absence.DateDebut);
            parameters.Add("@datefin", absence.DateFin);
            parameters.Add("@idmotif", absence.Motif);
            ConnexionBDD curseur = ConnexionBDD.GetInstance(connectionString);

            curseur.ReqUpdate(req, parameters);
        }
        public static void UpdateDeveloppeur(Developpeur developpeur)
        {
            string req = "update developpeur set nom = @nom, prenom = @prenom, tel = @tel, mail = @mail, idprofil = @idprofil where iddeveloppeur = @iddeveloppeur;";
            Dictionary <string, object> parameters = new Dictionary <string, object>();

            parameters.Add("@iddeveloppeur", developpeur.IdDeveloppeur);
            parameters.Add("@nom", developpeur.Nom);
            parameters.Add("@prenom", developpeur.Prenom);
            parameters.Add("@tel", developpeur.Tel);
            parameters.Add("@mail", developpeur.Mail);
            parameters.Add("@idprofil", developpeur.IdProfil);
            ConnexionBDD connection = ConnexionBDD.GetInstance(connectionString);

            connection.ReqUpdate(req, parameters);
        }
        /// <summary>
        /// Ajoute une absence
        /// </summary>
        /// <param name="absences"></param>
        public static void AddAbsences(Absences absences)
        {
            string req = "insert into absence(idpersonnel, datedebut, idmotif, datefin) ";

            req += "values (@idpersonnel, @datedebut, @idmotif, @datefin);";
            Dictionary <string, object> parameters = new Dictionary <string, object>
            {
                { "@idpersonnel", absences.Idpersonnel },
                { "@datedebut", absences.Datedebut },
                { "@idmotif", absences.Idmotif },
                { "@datefin", absences.Datefin }
            };
            ConnexionBDD conn = ConnexionBDD.GetInstance(stringConnect);

            conn.ReqUpdate(req, parameters);
        }
Example #13
0
        /// <summary>
        /// Ajoute un personnel à la base de données.
        /// </summary>
        /// <param name="idPersonnel"></param>
        /// <param name="idService"></param>
        /// <param name="nom"></param>
        /// <param name="prenom"></param>
        /// <param name="tel"></param>
        /// <param name="mail"></param>
        public static void AjoutPersonnel(Personnel personnel)
        {
            string req = "insert into personnel(idservice, nom, prenom, tel, mail)";

            req += " values (@idservice, @nom, @prenom, @tel, @mail)";
            Dictionary <string, object> parameters = new Dictionary <string, object>();

            parameters.Add("@idservice", personnel.IdService);
            parameters.Add("@nom", personnel.Nom);
            parameters.Add("@prenom", personnel.Prenom);
            parameters.Add("@tel", personnel.Tel);
            parameters.Add("@mail", personnel.Mail);
            ConnexionBDD curseur = ConnexionBDD.GetInstance(connectionString);

            curseur.ReqUpdate(req, parameters);
        }
Example #14
0
        /// <summary>
        /// Modifie une absence dans la base de données.
        /// </summary>
        /// <param name="absence">Absence à modifier.</param>
        public static void ModifAbsence(Absence absence, DateTime ancienneDateDebut)
        {
            string req = "update absence";

            req += " set datedebut = @nvelledatedebut, datefin = @datefin, idmotif = @idmotif";
            req += " where idpersonnel = @idpersonnel and datedebut = @anciennedatedebut";
            Dictionary <string, object> parameters = new Dictionary <string, object>();

            parameters.Add("@idpersonnel", absence.LePersonnel.IdPersonnel);
            parameters.Add("@anciennedatedebut", ancienneDateDebut);
            parameters.Add("@nvelledatedebut", absence.DateDebut);
            parameters.Add("@datefin", absence.DateFin);
            parameters.Add("@idmotif", absence.Motif);
            ConnexionBDD conn = ConnexionBDD.GetInstance(connectionString);

            conn.ReqUpdate(req, parameters);
        }
        /// <summary>
        /// permet la modification d'une absence
        /// </summary>
        /// <param name="absences"></param>
        /// <param name="Olddatedebut"></param>
        public static void UpdateDate(Absences absences, DateTime Olddatedebut)
        {
            string req = "update absence set datedebut = @datedebut, datefin = @datefin, idmotif = @idmotif ";

            req += "where idpersonnel = @idpersonnel and datedebut = @datedebut2;";
            Dictionary <string, object> parameters = new Dictionary <string, object>
            {
                { "@idpersonnel", absences.Idpersonnel },
                { "@datedebut", absences.Datedebut },
                { "@datedebut2", Olddatedebut },
                { "@datefin", absences.Datefin },
                { "@idmotif", absences.Idmotif }
            };
            ConnexionBDD conn = ConnexionBDD.GetInstance(stringConnect);

            conn.ReqUpdate(req, parameters);
        }
        /// <summary>
        /// ajoute un personnel
        /// </summary>
        /// <param name="personnel"></param>
        public static void AddPersonnel(Personnel personnel)
        {
            string req = "insert into personnel(nom, prenom, tel, mail, idservice) ";

            req += "values (@nom, @prenom, @tel, @mail, @idservice);";
            Dictionary <string, object> parameters = new Dictionary <string, object>
            {
                { "@nom", personnel.Nom },
                { "@prenom", personnel.Prenom },
                { "@tel", personnel.Tel },
                { "@mail", personnel.Mail },
                { "@idservice", personnel.Idservice }
            };
            ConnexionBDD conn = ConnexionBDD.GetInstance(stringConnect);

            conn.ReqUpdate(req, parameters);
        }
Example #17
0
        /// <summary>
        /// Ajoute un développeur
        /// </summary>
        /// <param name="developpeur"></param>
        public static void AddDeveloppeur(Developpeur developpeur)
        {
            string req = "insert into developpeur(nom, prenom, tel, mail, pwd, idprofil) ";

            req += "values (@nom, @prenom, @tel, @mail, @pwd, @idprofil);";
            Dictionary <string, object> parameters = new Dictionary <string, object>();

            parameters.Add("@nom", developpeur.Nom);
            parameters.Add("@prenom", developpeur.Prenom);
            parameters.Add("@tel", developpeur.Tel);
            parameters.Add("@mail", developpeur.Mail);
            parameters.Add("@pwd", GetStringSha256Hash(developpeur.Nom));
            parameters.Add("@idprofil", developpeur.Idprofil);
            ConnexionBDD conn = ConnexionBDD.GetInstance(connectionString);

            conn.ReqUpdate(req, parameters);
        }
Example #18
0
        /// <summary>
        /// Méthode qui crée une requête SQL puis l'envoie à la classe ConnexionBDD pour modifier une absence de la base de données.
        /// </summary>
        /// <param name="absenceAModifier">Objet de type absence, correspondant à l'absence initiale qu'on veut modifier.</param>
        /// <param name="nouvelleAbsence">Objet de type absence, correspondant à l'absence initiale modifiée.</param>
        public static void UpdateAbsence(Absence absenceAModifier, Absence nouvelleAbsence)
        {
            string ancienneDateDebut = DateTime.Parse(absenceAModifier.DateDebut).ToString("yyyy-MM-dd");
            string req = "update absence set datedebut = @nouveaudatedebut, idmotif = @idmotif, datefin = @datefin ";

            req += "where idpersonnel = @idpersonnel and DATE(datedebut) = @anciennedatedebut;";
            Dictionary <string, object> parameters = new Dictionary <string, object>();

            parameters.Add("@nouveaudatedebut", nouvelleAbsence.DateDebut);
            parameters.Add("idmotif", nouvelleAbsence.IdMotif);
            parameters.Add("datefin", nouvelleAbsence.DateFin);
            parameters.Add("idpersonnel", absenceAModifier.IdPersonnel);
            parameters.Add("@anciennedatedebut", ancienneDateDebut);
            ConnexionBDD connection = ConnexionBDD.GetInstance(connectionString);

            connection.ReqUpdate(req, parameters);
            connection.Close();
        }
Example #19
0
        /// <summary>
        /// Modifie un personnel dans la base de données.
        /// </summary>
        /// <param name="idPersonnel">Identifiant du personnel à modifier.</param>
        /// <param name="idService"></param>
        /// <param name="nom"></param>
        /// <param name="prenom"></param>
        /// <param name="tel"></param>
        /// <param name="mail"></param>
        public static void ModifPersonnel(Personnel personnel)
        {
            string req = "update personnel";

            req += " set idservice = @idservice, nom = @nom, prenom = @prenom, tel = @tel, mail = @mail";
            req += " where idpersonnel = @idpersonnel";
            Dictionary <string, object> parameters = new Dictionary <string, object>();

            parameters.Add("@idpersonnel", personnel.IdPersonnel);
            parameters.Add("@idservice", personnel.IdService);
            parameters.Add("@nom", personnel.Nom);
            parameters.Add("@prenom", personnel.Prenom);
            parameters.Add("@tel", personnel.Tel);
            parameters.Add("@mail", personnel.Mail);
            ConnexionBDD conn = ConnexionBDD.GetInstance(connectionString);

            conn.ReqUpdate(req, parameters);
        }
        /// <summary>
        /// modification d'un personnel
        /// </summary>
        /// <param name="personnel"></param>
        public static void UpdatePersonnel(Personnel personnel)
        {
            string req = "update personnel set nom = @nom, prenom= @prenom, tel = @tel, mail = @mail, idservice = @idservice ";

            req += "where idpersonnel = @idpersonnel;";
            Dictionary <string, object> parameters = new Dictionary <string, object>
            {
                { "@idpersonnel", personnel.Idpersonnel },
                { "@nom", personnel.Nom },
                { "@prenom", personnel.Prenom },
                { "@tel", personnel.Tel },
                { "@mail", personnel.Mail },
                { "idservice", personnel.Idservice }
            };
            ConnexionBDD conn = ConnexionBDD.GetInstance(stringConnect);

            conn.ReqUpdate(req, parameters);
        }