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(); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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(); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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(); }
/// <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); }