public static void PutChambre(Chambre chambre) { if (ConnexionBD.Instance().EstConnecte()) { ConnexionBD.Instance().ExecuterRequete( string.Format( "UPDATE Chambres " + "SET nom = '{0}' " + "WHERE idChambre = {1}", chambre.Numero, chambre._identifiant ) ); DataModelLit.PutLits(chambre._identifiant, new List <Lit>(chambre.Lits)); DataModelEquipement.DeleteEquipementsChambre(chambre._identifiant); DataModelEquipement.PostEquipementsChambres(chambre._identifiant, new List <Equipement>(chambre.Equipements)); } }
public static void PostChambre(int idDepartement, Chambre chambre) { if (ConnexionBD.Instance().EstConnecte()) { ConnexionBD.Instance().ExecuterRequete( string.Format( "INSERT INTO Chambres (nom, idDepartement) " + "VALUES ('{0}', {1}) ", chambre.Numero, idDepartement ) ); int idChambre = GetIdChambre(chambre.Numero); if (idChambre != -1) { DataModelLit.PostLits(idChambre, new List <Lit>(chambre.Lits)); DataModelEquipement.PostEquipementsChambres(idChambre, new List <Equipement>(chambre.Equipements)); } } }
public static void DeleteChambre(Chambre chambre) { if (ConnexionBD.Instance().EstConnecte()) { ConnexionBD.Instance().ExecuterRequete( string.Format( "DELETE FROM Chambres " + "WHERE idChambre = {0}", chambre._identifiant ) ); if (chambre.Lits != null && chambre.Lits.Count > 0) { DataModelLit.DeleteLits(chambre._identifiant); } if (chambre.Equipements != null && chambre.Equipements.Count > 0) { DataModelEquipement.DeleteEquipementsChambre(chambre._identifiant); } } }
public static List <Chambre> GetChambres(string idDepartement, string extends = "") { List <Chambre> chambres = new List <Chambre>(); if (ConnexionBD.Instance().EstConnecte()) { List <int> idChambres = new List <int>(); ConnexionBD.Instance().ExecuterRequete( string.Format( "SELECT idChambre _id, nom " + "FROM Chambres " + "WHERE idDepartement = {0}", idDepartement ), lecteur => { chambres.Add(new Chambre { _identifiant = int.Parse(lecteur.GetString("_id")), Numero = lecteur.GetString("nom") }); if (extends != "") { idChambres.Add(int.Parse(lecteur.GetString("_id"))); } } ); for (int i = 0; i < idChambres.Count; ++i) { if (extends.ToLower().Contains("lits")) { chambres[i].Lits = new ObservableCollection <Lit>(DataModelLit.GetLits(idChambres[i])); } if (extends.ToLower().Contains("equipements")) { chambres[i].Equipements = new ObservableCollection <Equipement>(DataModelEquipement.GetEquipements(idChambres[i])); } } } return(chambres); }