예제 #1
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);
        }
예제 #2
0
    public override void upgradeStructure()
    {
        if (batUpgrade != null && batUpgrade.GetComponent <Batiment>().canBeConstruct())
        {
            batUpgrade.GetComponent <Batiment>().constructBat();

            desactiverCanvas();
            GameVariables.nbMaxHabitants -= habSup;
            Maison bat = batUpgrade.GetComponent <Maison>();
            habSup = bat.habSup;
            GameVariables.nbMaxHabitants += habSup;
            description = bat.description;
            nomBatiment = bat.nomBatiment;

            GameObject del = this.gameObject.transform.Find("Model").gameObject;
            del.name = "del";
            GameObject o = Instantiate(batUpgrade.transform.Find("Model").gameObject, this.transform);
            o.name             = "Model";
            o.transform.parent = this.transform;
            GetPartModel();
            Destroy(del);

            batUpgrade = bat.batUpgrade;

            afficheCanvas();
        }
    }
예제 #3
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);
        }
예제 #4
0
    public static void Main()
    {
        Maison ResidencePrincipal;                     // Déclaration

        ResidencePrincipal             = new Maison(); // Instanciation (construction)
        ResidencePrincipal.Couleur     = "Jaune";
        ResidencePrincipal.NombrePorte = 7;

        Maison ResidenceSecondaire = new Maison(); // Déclaration et instanciation

        ResidenceSecondaire.Couleur     = "Verte";
        ResidenceSecondaire.NombrePorte = 6;

        Auto Porsche = new Auto();

        Porsche.NombrePorte = 2;

        Console.WriteLine("La résidence secondaire est de couleur {0} et le nombre de portes est de {1}",
                          ResidenceSecondaire.Couleur,
                          ResidenceSecondaire.NombrePorte);

        ResidencePrincipal.Rechauffer();

        Console.Read();
    }
예제 #5
0
        public void ajoute(Maison m)
        {
            string r  = "INSERT INTO logement  VALUES(" + m.getid() + ",null,null,\"" + m.getAdresse() + "\"," + m.getNbPieces() + "," + m.getLoyer() + ") ;";
            string r1 = "INSERT INTO " + nomTable + "  VALUES(" + m.getid() + "," + m.getSurfaceTerrain() + ") ;";

            myconx.openConnexion();
            myconx.prepareCommande(r).ExecuteNonQuery();
            myconx.prepareCommande(r1).ExecuteNonQuery();
            myconx.closeConnexion();
        }
예제 #6
0
        static void Main(string[] args)
        {
            Batiment batiment1 = new Batiment("96 Jacques-Cartier", 3500, 3);

            Console.WriteLine(batiment1);
            Maison maison1 = new Maison("14 Adams", 850, 2, 4, "brique");

            Console.WriteLine(maison1);
            Entrepot entrepot1 = new Entrepot("123 boul. Industriel", 15000, 1, 8);

            Console.WriteLine(entrepot1);
        }
예제 #7
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            Maison m = new Maison();

            m.Nom         = raisonTxt.Text;
            m.Adresse     = siegeTxt.Text;
            m.Telephone1  = phoneTxt.Text;
            m.Telephone2  = phone2.Text;
            m.Telephone3  = phone3.Text;
            m.Mail        = mailTxt.Text;
            m.Logo        = logo.Image;
            m.Siteweb     = siteTxt.Text;
            m.BoitePostal = boiteTxt.Text;
            m.Rccm        = rccmTxt.Text;
            m.IdNat       = idNatTxt.Text;
            m.NumImpot    = numImpotTxt.Text;

            m.Enregistrer(m);

            SelectData(new Maison());
        }
    public static void Main()
    {
        Maison ResidencePrincipale;                     // Déclaration objet

        ResidencePrincipale             = new Maison(); // Contruction objet (instantiation)
        ResidencePrincipale.Couleur     = "Jaune";
        ResidencePrincipale.NombrePorte = 7;

        Maison ResidenceSecondaire = new Maison();     // Déclaration et construction

        ResidenceSecondaire.Couleur     = "Verte";     // modification d'une propriété de la classe
        ResidenceSecondaire.NombrePorte = 6;

        Auto Porsche = new Auto();

        Porsche.NombrePorte = 2;

        ResidencePrincipale.Rechauffer();  // Utilistion de la méthode rechauffer par l'objet residencescondaire

        Console.WriteLine("La résidence secondaire est de couleur {0} et le nombre de porte est de {1}",
                          ResidenceSecondaire.Couleur,
                          ResidenceSecondaire.NombrePorte); // demande à la console d'écrire et afficher la couleur et le nombre de porte de la résidence secondaire
        Console.Read();                                     //  demande à la console d'attendre qu'on appuie sur une touche du clavier
    }
예제 #9
0
 private void SelectData(Maison cls)
 {
     dgMaison.DataSource = cls.Details();
 }