Esempio n. 1
0
 private void pictureBoxAjouterP_Click(object sender, EventArgs e)
 {
     ValidationProvider.Clear();
     errorProvider.Clear();
     if (fichePackOptionsAChoisir.PackOptionsSelectionnee != null)
     {
         PopvVehicule NouvelleLiaisonPack = new PopvVehicule();
         NouvelleLiaisonPack.Vehicule = Vehicule;
         NouvelleLiaisonPack.PackOptionPackVehicule = fichePackOptionsAChoisir.PackOptionsSelectionnee;
         PopvVehicule LiaisonExiste = Program.GMBD.EnumererPopvVehicule(null, new PDSGBD.MyDB.CodeSql("JOIN pack_option_pack_vehicule ON popv_vehicule.fk_id_popv = pack_option_pack_vehicule.id_pack_option_pack_vehicule"), new PDSGBD.MyDB.CodeSql("WHERE fk_id_popv = {0} AND fk_id_vehicule = {1} AND disponible = 1", fichePackOptionsAChoisir.PackOptionsSelectionnee.Id, Vehicule.Id), null).FirstOrDefault();
         if (LiaisonExiste == null)
         {
             if ((NouvelleLiaisonPack.EstValide) && (Program.GMBD.AjouterPopvVehicule(NouvelleLiaisonPack)))
             {
                 RefreshFichePackDispo();
                 RefreshFichePacksLies();
                 ValidationProvider.SetError(pictureBoxAjouterP, "Pack correctement lié à ce véhicule");
             }
         }
         else
         {
             errorProvider.SetError(pictureBoxAjouterP, "Ce pack existe déjà pour ce véhicule");
         }
     }
     else
     {
         errorProvider.SetError(pictureBoxAjouterP, "Vous devez séléctionner un pack dans la liste");
     }
 }
Esempio n. 2
0
 private void pictureBoxRetirerP_Click(object sender, EventArgs e)
 {
     ValidationProvider.Clear();
     errorProvider.Clear();
     if (fichePackOptionsLier.PackOptionsSelectionnee != null)
     {
         PopvVehicule LiaisonExiste = Program.GMBD.EnumererPopvVehicule(null, new PDSGBD.MyDB.CodeSql("JOIN pack_option_pack_vehicule ON popv_vehicule.fk_id_popv = pack_option_pack_vehicule.id_pack_option_pack_vehicule"), new PDSGBD.MyDB.CodeSql("WHERE fk_id_popv = {0} AND fk_id_vehicule = {1} AND disponible = 1", fichePackOptionsLier.PackOptionsSelectionnee.Id, Vehicule.Id), null).FirstOrDefault();
         if ((LiaisonExiste != null) && (fichePackOptionsLier.PackOptionsSelectionnee.EstValide) && (Program.GMBD.SupprimerPopvVehicule(LiaisonExiste)))
         {
             RefreshFichePackDispo();
             RefreshFichePacksLies();
             ValidationProvider.SetError(pictureBoxRetirerP, "Liaison entre ce pack et ce véhicule correcement retirée");
         }
     }
     else
     {
         errorProvider.SetError(pictureBoxRetirerP, "Vous devez séléctionner un pack dans la liste");
     }
 }
Esempio n. 3
0
 private IEnumerable <PopvVehicule> EnumererPackOptionPackVehicule()
 {
     return(PopvVehicule.Enumerer(Connexion, Connexion.Enumerer(@"SELECT * from popv_vehicule
                                                                             JOIN pack_option_pack_vehicule ON popv_vehicule.fk_id_popv = pack_option_pack_vehicule.id_pack_option_pack_vehicule
                                                                             WHERE popv_vehicule.fk_id_vehicule =  {0}", Id)));
 }