Exemple #1
0
        private void BtnAjouter_Click(object sender, EventArgs e)
        {
            int typeB = 2; // maison par défaut

            // saisies  de type de bien, ville, surface, nbPieces et prix obligatoires
            if ((rbAppart.Checked || rbMaison.Checked) && tbVille.Text != "" && tbSurface.Text != "" && numNbPieces.Value != 0 && tbPrix.Text != "")
            {
                if (rbAppart.Checked)
                {
                    typeB = 1;
                }

                // A COMPLETER : instancier l'objet unBien avec les informations saisies (par le constructeur et les accesseurs si besoin)
                unBien = new Bien(typeB, tbVille.Text, Convert.ToInt32(tbSurface.Text), Convert.ToInt32(numNbPieces.Value), Convert.ToInt32(tbPrix.Text), Convert.ToInt32(numNbChambres.Value), Convert.ToInt32(numNbSalleEau.Value), tbAdresse.Text, false);

                // A COMPLETER : Afficher dans un MessageBox toutes les informations du bien (penser à utiliser la méthode Afficher() de la classe BIEN)
                MessageBox.Show(unBien.Afficher());
                // A COMPLETER : Ajouter ce bien à la collection lesBiens
                lesBiens.Add(unBien);

                BtnAnnuler_Click(sender, e);          // Annulation pour vider les zones de saisies
                FormBiensImmobiliers_Load(sender, e); // pour mettre à jour la comboBox
            }
            else
            {
                MessageBox.Show("Erreur, il faut saisir au moins le type de bien, la ville, la surface, le nb de pièces et le prix pour valider", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #2
0
        private void CbListeBiens_SelectedIndexChanged(object sender, EventArgs e)
        {
            // A comprendre
            int index = cbListeBiens.SelectedIndex;

            if (index != -1)
            {
                Bien B = lesBiens[index];
                rbAppart.Checked    = (B.TypeBien == 1);
                rbMaison.Checked    = (B.TypeBien == 2);
                tbSurface.Text      = B.Surface.ToString();
                tbAdresse.Text      = B.Adresse;
                tbVille.Text        = B.Ville;
                numNbPieces.Value   = B.NbPieces;
                numNbChambres.Value = B.NbChambres;
                numNbSalleEau.Value = B.NbSallesEau;
                tbPrix.Text         = B.Prix.ToString();
            }
        }