Example #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="bdd"></param>
        /// <param name="log"></param>
        /// <param name="id"></param>
        /// <param name="nonUtilise"></param>
        /// <returns></returns>
        private ResultatBienImmobilier OperationLireDetailsBienImmobilier(SQL.GestionnaireBDD bdd, Tools.Log log, string id, params object[] nonUtilise)
        {
            ResultatBienImmobilier resultat = new ResultatBienImmobilier();
            // Conversion de l'identifiant
            int idBien;

            if (!int.TryParse(id, out idBien))
            {
                Tools.GestionnaireOperation.GererErreur(resultat, log, "L'identifiant du bien immobilier à charger est invalide !");
                return(resultat);
            }
            // Lecture du bien immobilier
            BienImmobilier b = bdd.LireDetailsBienImmobilier(idBien);

            if (b == null)
            {
                Tools.GestionnaireOperation.GererErreur(resultat, log, bdd.ErrorMessage);
                return(resultat);
            }
            resultat.Bien = b;
            //
            return(resultat);
        }
Example #2
0
        private ResultatBool OperationModifierBienImmobilier(SQL.GestionnaireBDD bdd, Tools.Log log, BienImmobilier bien, params object[] nonUtilise)
        {
            ResultatBool resultat = new ResultatBool();

            // Mise à jour du bien immobilier
            resultat.Valeur = bdd.ModifierBienImmobilier(bien);
            if (!resultat.Valeur)
            {
                Tools.GestionnaireOperation.GererErreur(resultat, log, bdd.ErrorMessage);
                return(resultat);
            }

            return(resultat);
        }
Example #3
0
 public ResultatBool ModifierBienImmobilier(BienImmobilier bien)
 {
     return(Tools.GestionnaireOperation.ExecuterOperation <ResultatBool, BienImmobilier, object>(this.OperationModifierBienImmobilier, bien));
 }