/// <summary> /// Supprimer un <paramref name="critGen"/> dans la table Critère_Générique de la base de données. /// </summary> /// <returns> /// Nombre de lignes affectées /// </returns> /// <param name="critGen">un objet CritereGenerique</param> public int supprimerCritGen(CritereGenerique critGen) { DbCommand cmd = db.CreerCommande(); cmd.CommandType = CommandType.Text; cmd.CommandText = "DELETE FROM Critère_Générique " + "WHERE id_critère =" + critGen.idCritere; return(db.ExecuterRequete(cmd)); }
/// <summary> /// Ajouter un <paramref name="critGen"/> dans la table Critère_Générique de la base de données. /// </summary> /// <returns> /// Nombre de lignes affectées /// </returns> /// <param name="critGen">un objet CritereGenerique</param> public int ajouterCriGen(CritereGenerique critGen) { DbCommand cmd = db.CreerCommande(); cmd.CommandType = CommandType.Text; cmd.CommandText = "INSERT INTO Critère_Générique(id_critère , désignation , unité, donnée_chiffrée, description) " + "VALUES ('" + critGen.idCritere + "', '" + critGen.designation + "', '" + critGen.unite + "', '" + critGen.donneeChiffree + "', '" + critGen.description + "')"; return(db.ExecuterRequete(cmd)); }
/// <summary> /// Modifier un <paramref name="critGen"/> dans la table Critère_Générique de la base de données. /// </summary> /// <returns> /// Nombre de lignes affectées /// </returns> /// <param name="critGen">un objet CritereGenerique</param> public int modifierCritGen(CritereGenerique critGen) { DbCommand cmd = db.CreerCommande(); cmd.CommandType = CommandType.Text; cmd.CommandText = "UPDATE Critère_Générique " + "SET désignation = '" + critGen.designation + "', unité = '" + critGen.unite + "', donnée_chiffrée =" + critGen.donneeChiffree + ", description='" + critGen.description + "' " + "WHERE id_critère = " + critGen.idCritere; return(db.ExecuterRequete(cmd)); }
/// <summary> /// Modifier un <paramref name="critGen"/> dans la table Critère_Générique de la base de données. /// </summary> /// <returns> /// Nombre de lignes affectées /// </returns> /// <param name="critGen">un objet CritereGenerique</param> public int modifierCritGen(CritereGenerique critGen) { if (critGen.designation.Trim() == "" || critGen.unite.Trim() == "") { return(0); } else { critGen.designation = critGen.designation[0].ToString().ToUpper() + critGen.designation.Substring(1).ToLower(); return(cgd.modifierCritGen(this.echappementCritGen(critGen))); } }
//controler les caractères d'échappement pour l'insertion SQL private CritereGenerique echappementCritGen(CritereGenerique critGen) { CritereGenerique c = new CritereGenerique(); c.idCritere = critGen.idCritere; c.donneeChiffree = critGen.donneeChiffree; c.designation = critGen.designation.Replace("'", "''").Replace(@"\", "\\"); c.unite = critGen.unite.Replace("'", "''").Replace(@"\", "\\"); c.description = critGen.description.Replace("'", "''").Replace(@"\", "\\"); return(c); }
/// <summary> /// Obtenir un objet CritereGenerique par son <paramref name="idCrit"/> /// </summary> /// <returns> /// Un objet FonctionGenerique /// </returns> /// <param name="idCrit">identifiant du critère générique</param> public CritereGenerique getCritGenById(int idCrit) { CritereGenerique critGen = new CritereGenerique(); DbCommand cmd = db.CreerCommande(); cmd.CommandType = CommandType.Text; cmd.CommandText = "Select * from Critère_Générique where id_critère='" + idCrit + "'"; DataTable table = db.CreerDatatable(cmd); if (table.Rows.Count >= 1) { critGen.idCritere = (int)table.Rows[0][0]; critGen.designation = (string)table.Rows[0][1]; critGen.unite = (string)table.Rows[0][2]; critGen.donneeChiffree = (Boolean)table.Rows[0][3]; critGen.description = (string)table.Rows[0][4].ToString(); } return(critGen); }
public void modifierObj(metier m, Object ob) { IhmManager.ajouter = false; Form form; switch (m) { case metier.Projet: IhmManager.projetSelect = (Projet)ob; form = new FenCrudProjet(); form.ShowDialog(); break; case metier.Personnel: IhmManager.persSelect = (Personnel)ob; form = new FenCrudPersonnel(); form.ShowDialog(); break; case metier.FonctionGen: IhmManager.fctGenSelect = (FonctionGenerique)ob; form = new FenCrudFctGen(); form.ShowDialog(); break; case metier.IoPhysGen: IhmManager.ioPhysGenSelect = (IoPhysiqueGenerique)ob; form = new FenCrudIoPhysiqueGen(); form.ShowDialog(); break; case metier.CritGen: IhmManager.critGenSelect = (CritereGenerique)ob; form = new FenCrudCritGen(); form.ShowDialog(); break; default: break; } }
private void button1_Click(object sender, EventArgs e) { CritereGenerique cg = new CritereGenerique(); cg.designation = this.textBox1.Text; cg.unite = this.textBox2.Text; if (rbchiffre.Checked) { cg.donneeChiffree = true; } else { cg.donneeChiffree = false; } cg.description = this.richTextBox1.Text; if (IhmManager.ajouter) { int nbligne = cgm.ajouterCritGen(cg); if (nbligne > 0) { MessageBox.Show("Ajout effectué avec succès !"); this.Close(); } ; } else { cg.idCritere = IhmManager.critGenSelect.idCritere; int nbligne = cgm.modifierCritGen(cg); if (nbligne > 0) { MessageBox.Show("Modifcation effectuée avec succès !"); this.Close(); } ; } }
/// <summary> /// Obtenir une liste d'objet CritereGenerique /// </summary> /// <returns> /// Une liste d'objet CritereGenerique /// </returns> public List <CritereGenerique> getListCriGen() { List <CritereGenerique> listCriGen = new List <CritereGenerique>(); DbCommand cmd = db.CreerCommande(); cmd.CommandType = CommandType.Text; cmd.CommandText = "Select * from Critère_Générique"; DataTable table = db.CreerDatatable(cmd); foreach (DataRow row in table.Rows) { CritereGenerique critGen = new CritereGenerique(); critGen.idCritere = (int)row[0]; critGen.designation = (string)row[1]; critGen.unite = (string)row[2]; critGen.donneeChiffree = (Boolean)row[3]; critGen.description = (string)row[4].ToString(); listCriGen.Add(critGen); } return(listCriGen); }
public void supprimerObj(metier m, Object ob) { DialogResult dialogResult; switch (m) { case metier.Projet: IhmManager.projetSelect = (Projet)ob; dialogResult = MessageBox.Show("Etes-vous sur de vouloir supprimer le projet #" + IhmManager.projetSelect + " ?", "Suppression", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dialogResult == DialogResult.Yes) { //do something this.projetManager.supprimerProjet(IhmManager.projetSelect); } break; case metier.Personnel: IhmManager.persSelect = (Personnel)ob; dialogResult = MessageBox.Show("Etes-vous sur de vouloir supprimer le personnel #" + IhmManager.persSelect + " ?", "Suppression", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dialogResult == DialogResult.Yes) { //do something this.persManager.supprimerPersonne(IhmManager.persSelect); } break; case metier.FonctionGen: IhmManager.fctGenSelect = (FonctionGenerique)ob; dialogResult = MessageBox.Show("Etes-vous sur de vouloir supprimer la fonction #" + IhmManager.fctGenSelect + " ?", "Suppression", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dialogResult == DialogResult.Yes) { //do something this.fctGenManager.supprimerFctGen(IhmManager.fctGenSelect); } break; case metier.IoPhysGen: IhmManager.ioPhysGenSelect = (IoPhysiqueGenerique)ob; dialogResult = MessageBox.Show("Etes-vous sur de vouloir supprimer l'IO physique #" + IhmManager.ioPhysGenSelect + " ?", "Suppression", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dialogResult == DialogResult.Yes) { //do something this.ioPhysGenManager.supprimerIoPhysiqueGen(IhmManager.ioPhysGenSelect); } break; case metier.CritGen: IhmManager.critGenSelect = (CritereGenerique)ob; dialogResult = MessageBox.Show("Etes-vous sur de vouloir supprimer le critère #" + IhmManager.critGenSelect + " ?", "Suppression", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dialogResult == DialogResult.Yes) { //do something this.critGenManager.supprimerCritGen(IhmManager.critGenSelect); } break; default: break; } }
/// <summary> /// Supprimer un <paramref name="critGen"/> dans la table Critère_Générique de la base de données. /// </summary> /// <returns> /// Nombre de lignes affectées /// </returns> /// <param name="critGen">un objet CritereGenerique</param> public int supprimerCritGen(CritereGenerique critGen) { return(cgd.supprimerCritGen(this.echappementCritGen(critGen))); }