コード例 #1
0
 private void pictureBoxAjouterO_Click(object sender, EventArgs e)
 {
     ValidationProvider.Clear();
     errorProvider.Clear();
     if (ficheOptionsDisponibles.OptionsSelectionnee != null)
     {
         VehiculeOptionVehicule NouvelleLiaisonOption = new VehiculeOptionVehicule();
         NouvelleLiaisonOption.Vehicule       = Vehicule;
         NouvelleLiaisonOption.OptionVehicule = ficheOptionsDisponibles.OptionsSelectionnee;
         VehiculeOptionVehicule LiaisonExiste = Program.GMBD.EnumererVehiculeOptionVehicule(null, new PDSGBD.MyDB.CodeSql("JOIN option_vehicule ON vehicule_option_vehicule.fk_id_option_vehicule = option_vehicule.id_option_vehicule"), new PDSGBD.MyDB.CodeSql("WHERE vehicule_option_vehicule.fk_id_option_vehicule = {0} AND vehicule_option_vehicule.fk_id_vehicule = {1} AND disponible = 1", ficheOptionsDisponibles.OptionsSelectionnee.Id, Vehicule.Id), null).FirstOrDefault();
         if (LiaisonExiste == null)
         {
             if ((NouvelleLiaisonOption.EstValide) && (Program.GMBD.AjouterVehiculeOptionVehicule(NouvelleLiaisonOption)))
             {
                 RefreshFicheOptionDispo();
                 RefreshFicheOptionsLiees();
                 ValidationProvider.SetError(pictureBoxAjouterO, "Option correctement liée à ce véhicule");
             }
         }
         else
         {
             errorProvider.SetError(pictureBoxAjouterO, "Cette option existe déjà pour ce véhicule");
         }
     }
     else
     {
         errorProvider.SetError(pictureBoxAjouterO, "Vous devez sélectionner une option dans la liste");
     }
 }
コード例 #2
0
 private void pictureBoxRetirerO_Click(object sender, EventArgs e)
 {
     ValidationProvider.Clear();
     errorProvider.Clear();
     if (ficheOptionsLiees.OptionsSelectionnee != null)
     {
         VehiculeOptionVehicule LiaisonExiste = Program.GMBD.EnumererVehiculeOptionVehicule(null, new PDSGBD.MyDB.CodeSql("JOIN option_vehicule ON vehicule_option_vehicule.fk_id_option_vehicule = option_vehicule.id_option_vehicule"), new PDSGBD.MyDB.CodeSql("WHERE vehicule_option_vehicule.fk_id_option_vehicule = {0} AND vehicule_option_vehicule.fk_id_vehicule = {1} AND disponible = 1", ficheOptionsLiees.OptionsSelectionnee.Id, Vehicule.Id), null).FirstOrDefault();
         if ((LiaisonExiste != null) && (Program.GMBD.SupprimerVehiculeOptionVehicule(LiaisonExiste)))
         {
             RefreshFicheOptionDispo();
             RefreshFicheOptionsLiees();
             ValidationProvider.SetError(pictureBoxRetirerO, "Liaison entre cette option et ce véhicule correctement retirée");
         }
     }
     else
     {
         errorProvider.SetError(pictureBoxRetirerO, "Vous devez sélectionner un pack dans la liste");
     }
 }
コード例 #3
0
 private IEnumerable <VehiculeOptionVehicule> EnumererVehiculeOptionVehicule()
 {
     return(VehiculeOptionVehicule.Enumerer(Connexion, Connexion.Enumerer(@"SELECT * from vehicule_option_vehicule
                                                                             JOIN option_vehicule ON vehicule_option_vehicule.fk_id_option_vehicule = option_vehicule.id_option_vehicule
                                                                             WHERE vehicule_option_vehicule.fk_id_vehicule =  {0}", Id)));
 }