예제 #1
0
        public List <Logement> selectTout()
        {
            string          r     = "SELECT logement.IDLOG, adresse, nb_pieces, loyer, surface_ter from  logement left join maison on maison.IDLOG = logement.IDLOG;";
            List <Logement> liste = new List <Logement>();
            int             id;
            string          adresse;
            int             pieces;
            double          loyer;


            myconx.openConnexion();
            reader = myconx.prepareCommande(r).ExecuteReader();
            while (reader.Read())
            {
                Logement unLogement;
                id      = reader.GetInt32(0);
                adresse = reader.GetString(1);
                pieces  = reader.GetInt32(2);
                loyer   = reader.GetDouble(3);

                if (reader.IsDBNull(4))
                {
                    unLogement = new Logement(id, adresse, pieces, loyer);
                }
                else
                {
                    unLogement = new Maison(id, adresse, pieces, loyer, reader.GetDouble(4));
                }

                liste.Add(unLogement);
            }
            reader.Close();
            myconx.closeConnexion();
            return(liste);
        }
예제 #2
0
        public List <Parc> selectTout()
        {
            string      r     = "SELECT * FROM " + nomTable + " ;";
            List <Parc> liste = new List <Parc>();
            int         id;
            string      nom;

            myconx.openConnexion();
            reader = myconx.prepareCommande(r).ExecuteReader();
            while (reader.Read())
            {
                Parc parc;
                id   = reader.GetInt32(0);
                nom  = reader.GetString(1);
                parc = new Parc(id, nom);
                liste.Add(parc);
            }
            reader.Close();
            myconx.closeConnexion();
            return(liste);
        }
예제 #3
0
        public List <Logement> selectTout()
        {
            string          r     = "SELECT maison.idlog, adresse, nb_pieces, loyer, surface_ter FROM " + nomTable + "NATURAL JOIN logement ;";
            List <Logement> liste = new List <Logement>();
            int             id;
            string          adresse;
            int             pieces;
            double          loyer;
            double          surfaceT;

            myconx.openConnexion();
            reader = myconx.prepareCommande(r).ExecuteReader();
            while (reader.Read())
            {
                Maison uneMaison;
                id        = reader.GetInt32(0);
                adresse   = reader.GetString(1);
                pieces    = reader.GetInt32(2);
                loyer     = reader.GetDouble(3);
                surfaceT  = reader.GetDouble(4);
                uneMaison = new Maison(id, adresse, pieces, loyer, surfaceT);
                liste.Add(uneMaison);
            }
            reader.Close();
            myconx.closeConnexion();
            return(liste);
        }
예제 #4
0
        public List <Locataire> selectTout()
        {
            string           r     = "SELECT * FROM " + nomTable + " ;";
            List <Locataire> liste = new List <Locataire>();
            int    id;
            string nom;
            double revenu;

            myconx.openConnexion();
            reader = myconx.prepareCommande(r).ExecuteReader();
            while (reader.Read())
            {
                Locataire unLocataire;
                id     = reader.GetInt32(0);
                nom    = reader.GetString(1);
                revenu = reader.GetDouble(2);

                unLocataire = new Locataire(id, nom, revenu);
                liste.Add(unLocataire);
            }
            reader.Close();
            myconx.closeConnexion();
            return(liste);
        }