Beispiel #1
0
        /// <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));
        }
Beispiel #2
0
        /// <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));
        }
Beispiel #3
0
        /// <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));
        }
Beispiel #4
0
 /// <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)));
     }
 }
Beispiel #5
0
        //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);
        }
Beispiel #6
0
        /// <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);
        }
Beispiel #7
0
        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;
            }
        }
Beispiel #8
0
        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();
                }
                ;
            }
        }
Beispiel #9
0
        /// <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);
        }
Beispiel #10
0
        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;
            }
        }
Beispiel #11
0
 /// <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)));
 }