Example #1
0
        /// <summary>
        /// Ajouter un <paramref name="critAss"/> dans la table Associer_Critère de la base de données pour une  <paramref name="FonctionElectronique"/>
        /// </summary>
        /// <returns>
        /// Nombre de lignes affectées
        /// </returns>
        /// <param name="critAss">un objet CritereAssociee</param>
        /// <param name="critAss">un objet FonctionElectronique</param>
        public int ajouterCritAssocieByFonction(FonctionElectronique fct, CritereAssociee critAss)
        {
            DbCommand cmd = db.CreerCommande();

            cmd.CommandType = CommandType.Text;
            cmd.CommandText = "INSERT INTO Associer_Critère(id_projet,id_fonction, id_critère  , "
                              + "niveau_nombre, niveau_texte) " +
                              "VALUES ('" + fct.projet.idProjet
                              + "', '" + fct.fonction.idFonction + "', '"
                              + critAss.critere.idCritere + "', '" + critAss.valeurNbr.Replace(",", ".") + "', '" + critAss.valeurTexte + "')";
            return(db.ExecuterRequete(cmd));
        }
        private CritereAssociee echappementCritAss(CritereAssociee critAss)
        {
            CritereAssociee c = new CritereAssociee();

            c = critAss;
            if (critAss.valeurTexte != null)
            {
                c.valeurTexte = critAss.valeurTexte.Replace("'", "''").Replace(@"\", "\\");
            }

            return(c);
        }
Example #3
0
        /// <summary>
        /// Modifier un <paramref name="critAss"/> dans la table Associer_Critère de la base de données pour <paramref name="fct"/>
        /// </summary>
        /// <returns>
        /// Nombre de lignes affectées
        /// </returns>
        /// <param name="critAss">un objet CritereAssociee</param>
        /// <param name="fct">un objet FonctionElectronique</param>
        public int modifierCritAssocieByFonction(FonctionElectronique fct, CritereAssociee critAss)
        {
            DbCommand cmd = db.CreerCommande();

            cmd.CommandType = CommandType.Text;
            cmd.CommandText = "UPDATE Associer_Critère " +
                              "SET "
                              + "niveau_nombre = '" + critAss.valeurNbr.Replace(",", ".") + "', "
                              + "niveau_texte = '" + critAss.valeurTexte + "' "
                              + "WHERE "
                              + "id_projet = '" + fct.projet.idProjet + "' "
                              + "and id_fonction = " + fct.fonction.idFonction + " "
                              + "and id_critère = " + critAss.critere.idCritere + " ";
            return(db.ExecuterRequete(cmd));
        }
Example #4
0
        private CritereAssociee creerCritereAss()
        {
            CritereAssociee crit = new CritereAssociee();

            IhmManager.critGenSelect = (CritereGenerique)cbCritere.SelectedValue;
            crit.critere             = IhmManager.critGenSelect;

            if (IhmManager.critGenSelect.donneeChiffree)
            {
                crit.valeurNbr   = (this.textBoxValeur.Text != "")? this.textBoxValeur.Text : "0";
                crit.valeurTexte = null;
            }
            else
            {
                crit.valeurNbr   = null;
                crit.valeurTexte = textBoxValeur.Text;
            }
            return(crit);
        }
Example #5
0
        /// <summary>
        /// Obtenir une liste d'objet CritereAssociee pour <paramref name="fct"/>
        /// </summary>
        /// <returns>
        /// Une liste d'objet CritereAssociee
        /// </returns>
        /// <param name="fct">un objet FonctionElectronique</param>
        public List <CritereAssociee> getListCritAssocieeByFonction(FonctionElectronique fct)
        {
            List <CritereAssociee> listCritAss = new List <CritereAssociee>();

            DbCommand cmd = db.CreerCommande();

            cmd.CommandType = CommandType.Text;
            cmd.CommandText = "Select * from Associer_Critère where " +
                              "id_projet='" + fct.projet.idProjet + "' and  id_fonction='" + fct.fonction.idFonction + "'";
            DataTable table = db.CreerDatatable(cmd);

            foreach (DataRow row in table.Rows)
            {
                CritereAssociee critAss = new CritereAssociee();
                critAss.critere     = cgd.getCritGenById((int)row[2]);
                critAss.valeurNbr   = row[3].ToString();
                critAss.valeurTexte = (string)row[4].ToString();
                listCritAss.Add(critAss);
            }
            return(listCritAss);
        }
Example #6
0
 private void buttonAssocier_Click(object sender, EventArgs e)
 {
     FenCrudCritAssocie.critAss = this.creerCritereAss();
     this.Close();
 }
 /// <summary>
 /// Modifier un <paramref name="critAss"/> dans la table Associer_Critère de la base de données pour <paramref name="FonctionElectronique"/>
 /// </summary>
 /// <returns>
 /// Nombre de lignes affectées
 /// </returns>
 /// <param name="critAss">un objet CritereAssociee</param>
 /// <param name="critAss">un objet FonctionElectronique</param>
 public int modifierCritAssocieByFonction(FonctionElectronique fct, CritereAssociee critAss)
 {
     return(cad.modifierCritAssocieByFonction(this.echappementFonction(fct), this.echappementCritAss(critAss)));
 }