Ejemplo n.º 1
0
        private IoPhysiqueAssociee creerIoPhysAss()
        {
            IoPhysiqueAssociee ioa = new IoPhysiqueAssociee();

            IhmManager.ioPhysGenSelect = (IoPhysiqueGenerique)this.cbIoGen.SelectedValue;
            ioa.ioPhysique             = IhmManager.ioPhysGenSelect;
            ioa.quantite = (textBoxValeur.Text != "") ? int.Parse(textBoxValeur.Text) : 0;

            return(ioa);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Ajouter un <paramref name="ioPhysAss"/> 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 IoPhysiqueAssociee</param>
        /// <param name="critAss">un objet FonctionElectronique</param>
        public int ajouterIoPhysAssocieByFonction(FonctionElectronique fct, IoPhysiqueAssociee ioPhysAss)
        {
            DbCommand cmd = db.CreerCommande();

            cmd.CommandType = CommandType.Text;
            cmd.CommandText = "INSERT INTO Associer_IO_Physique(id_projet,id_fonction, id_io_physique  , "
                              + "	quantité) "+
                              "VALUES ('" + fct.projet.idProjet
                              + "', '" + fct.fonction.idFonction + "', '"
                              + ioPhysAss.ioPhysique.idIophysique + "', '" + ioPhysAss.quantite + "')";
            return(db.ExecuterRequete(cmd));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Modifier un <paramref name="ioAss"/> dans la table Associer_IO_Physique de la base de données pour <paramref name="fct"/>
        /// </summary>
        /// <returns>
        /// Nombre de lignes affectées
        /// </returns>
        /// <param name="ioAss">un objet IoPhysiqueAssociee</param>
        /// <param name="fct">un objet FonctionElectronique</param>
        public int modifierIoPhysAssocieByFonction(FonctionElectronique fct, IoPhysiqueAssociee ioAss)
        {
            DbCommand cmd = db.CreerCommande();

            cmd.CommandType = CommandType.Text;
            cmd.CommandText = "UPDATE Associer_IO_Physique " +
                              "SET "
                              + "quantité = '" + ioAss.quantite + "' "
                              + "WHERE "
                              + "id_projet = '" + fct.projet.idProjet + "' "
                              + "and id_fonction = " + fct.fonction.idFonction + " "
                              + "and id_io_physique = " + ioAss.ioPhysique.idIophysique + " ";
            return(db.ExecuterRequete(cmd));
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Obtenir une liste d'objet IoPhysiqueAssociee pour <paramref name="fct"/>
        /// </summary>
        /// <returns>
        /// Une liste d'objet IoPhysiqueAssociee
        /// </returns>
        /// <param name="fct">un objet FonctionElectronique</param>
        public List <IoPhysiqueAssociee> getListIoAssocieeByFonction(FonctionElectronique fct)
        {
            List <IoPhysiqueAssociee> listIotAss = new List <IoPhysiqueAssociee>();

            DbCommand cmd = db.CreerCommande();

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

            foreach (DataRow row in table.Rows)
            {
                IoPhysiqueAssociee ioAss = new IoPhysiqueAssociee();
                ioAss.ioPhysique = iopgd.getIoGenById((int)row[2]);
                ioAss.quantite   = (int)row[3];
                listIotAss.Add(ioAss);
            }
            return(listIotAss);
        }
Ejemplo n.º 5
0
 /// <summary>
 /// Modifier un <paramref name="ioAss"/> dans la table Associer_IO_Physique de la base de données pour <paramref name="fct"/>
 /// </summary>
 /// <returns>
 /// Nombre de lignes affectées
 /// </returns>
 /// <param name="ioAss">un objet IoPhysiqueAssociee</param>
 /// <param name="fct">un objet FonctionElectronique</param>
 public int modifierIoPhysAssocieByFonction(FonctionElectronique fct, IoPhysiqueAssociee ioAss)
 {
     return(iopad.modifierIoPhysAssocieByFonction(this.echappementFonction(fct), ioAss));
 }
Ejemplo n.º 6
0
 private void buttonAssocier_Click(object sender, EventArgs e)
 {
     FenCrudIoPhysAssocie.ioPhystAss = this.creerIoPhysAss();
     this.Close();
 }