private ResultatBool OperationAjouterBienImmobilier(SQL.GestionnaireBDD bdd, Tools.Log log, BienImmobilier bien, params object[] nonUtilise) { ResultatBool resultat = new ResultatBool(); // Ajout du bien immobilier resultat.Valeur = bdd.AjouterBienImmobilier(bien); if (!resultat.Valeur) { Tools.GestionnaireOperation.GererErreur(resultat, log, bdd.ErrorMessage); return(resultat); } return(resultat); }
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); }
private ResultatListeBiensImmobiliers OperationLireListeBiensImmobiliers(SQL.GestionnaireBDD bdd, Tools.Log log, CriteresRechercheBiensImmobiliers criteres, params int?[] parametres) { ResultatListeBiensImmobiliers resultat = new ResultatListeBiensImmobiliers(); // Chargement des paramètres int?page = null, nbBiens = null; if (parametres.Length > 0) { page = parametres[0]; } if (parametres.Length > 1) { nbBiens = parametres[1]; } if (criteres == null) { Tools.GestionnaireOperation.LireParametreURI("criteres", out criteres); } if (page == null) { int tmp; if (Tools.GestionnaireOperation.LireParametreURIEntier("page", out tmp)) { page = tmp; } } if (nbBiens == null) { int tmp; if (Tools.GestionnaireOperation.LireParametreURIEntier("nbBiens", out tmp)) { nbBiens = tmp; } } // Lecture des biens immobiliers ListeBiensImmobiliers l = bdd.LireContenuBDD(criteres, page, nbBiens); if (l == null) { Tools.GestionnaireOperation.GererErreur(resultat, log, bdd.ErrorMessage); return(resultat); } resultat.Liste.List.AddRange(l.List); resultat.Liste.Page = l.Page; resultat.Liste.PagesCount = l.PagesCount; resultat.Liste.Start = l.Start; resultat.Liste.SelectCount = l.SelectCount; resultat.Liste.TakeCount = l.TakeCount; resultat.Liste.TotalCount = l.TotalCount; return(resultat); }
private ResultatBool OperationSupprimerBienImmobilier(SQL.GestionnaireBDD bdd, Tools.Log log, string id, params object[] nonUtilise) { ResultatBool resultat = new ResultatBool(); // 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); } // Suppression du bien immobilier resultat.Valeur = bdd.SupprimerBienImmobilier(idBien); if (!resultat.Valeur) { Tools.GestionnaireOperation.GererErreur(resultat, log, bdd.ErrorMessage); return(resultat); } return(resultat); }