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); } }
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(); } }