public ModifierClient(Particulier p, Ressources r, DataGrid d) { client = p; res = r; data = d; InitializeComponent(); if(p is Professionnel) pro = true; else pro = false; nom.Text = p.Nom; prenom.Text = p.Prenom; email.Text = p.EMail; telephone.Text = p.NumeroDeTelephone; if (pro) { Professionnel prof = client as Professionnel; siret.IsEnabled = true; siret.Text = prof.Siret; denomination.IsEnabled = true; denomination.Text = prof.Denomnation; } numvoie.Text = client.Adresse.Numero; voie.Text = client.Adresse.Voie; cp.Text = client.Adresse.CodePostal; ville.Text = client.Adresse.Ville; dep.Text = client.Adresse.Departement; }
public Particulier(Particulier c) { _id = c._id; _nom = c._nom; _prenom = c._prenom; _numeroDeTelephone = c._numeroDeTelephone; _eMail = c._eMail; _adresse = c._adresse; _locataire = c.Locataire; _proprietaire = c.Proprietaire; }
public FicheClient(Particulier p, Ressources res, DataGrid dr, DataGrid dl, DataGrid dc) { client = p; dataclient = dc; datalog = dl; datarez = dr; r = res; InitializeComponent(); if (p is Professionnel) pro = true; else pro = false; nom.Text = p.Nom; prenom.Text = p.Prenom; email.Text = p.EMail; telephone.Text = p.NumeroDeTelephone; if (pro) { Professionnel prof = client as Professionnel; siret.IsEnabled = true; siret.Text = prof.Siret; denomination.IsEnabled = true; denomination.Text = prof.Denomnation; } numvoie.Text = client.Adresse.Numero; voie.Text = client.Adresse.Voie; cp.Text = client.Adresse.CodePostal; ville.Text = client.Adresse.Ville; dep.Text = client.Adresse.Departement; ComboBoxItem cbi = new ComboBoxItem(); cbi.Content = "Aucune réservation"; IDRez.Items.Add(cbi); IDRez.SelectedIndex = 0; rezDispo = false; if (r.ListeReservations.Count(re => re.IDClient == p.Id) > 0) { rezDispo = true; IDRez.Items.Clear(); foreach (Reservation rez in r.ListeReservations.Where(re => re.IDClient == p.Id)) { tabrez.Add(new Reservation(rez)); string villelog = ""; foreach (Logement l in r.ListeLogements) { if (l.Id == rez.IDLogement) { villelog = l.Adresse.Ville; break; } } ComboBoxItem monItem = new ComboBoxItem(); monItem.Name = "idrez" + rez.Id; monItem.Content = rez.Id + " " + villelog; IDRez.Items.Add(monItem); } IDRez.SelectedIndex = 0; } ComboBoxItem cbi2 = new ComboBoxItem(); cbi2.Content = "Aucun logement"; IDLog.Items.Add(cbi2); IDLog.SelectedIndex = 0; logementdispo = false; if (r.ListeLogements.Count(re => re.IdClient == p.Id) > 0) { logementdispo = true; IDLog.Items.Clear(); foreach (Logement log in r.ListeLogements.Where(lo => lo.IdClient == p.Id)) { tablog.Add(log); ComboBoxItem monItem = new ComboBoxItem(); monItem.Name = "idrez" + log.Id; monItem.Content = log.Id + " " + log.Adresse.Ville; IDLog.Items.Add(monItem); } IDLog.SelectedIndex = 0; } }
public bool Evaluer(Particulier p) { bool res = false; try { switch (attr.SelectedIndex) { // ID case 0: if (p.Id == int.Parse(tb.Text)) res = true; break; // Nom case 1: if (p.Nom == tb.Text) res = true; break; // Prénom case 2: if (p.Prenom == tb.Text) res = true; break; // Email case 3: if (p.EMail == tb.Text) res = true; break; // Numéro case 4: if (p.NumeroDeTelephone == tb.Text) res = true; break; // Staut case 5: switch (cb_statut.SelectedIndex) { // Locataire case 0: if (p.Locataire) res = true; break; // Proprio case 1: if (p.Proprietaire) res = true; break; // Les deux case 2: if (p.Locataire && p.Proprietaire) res = true; break; } break; // SIRET case 6: if (p is Professionnel && (p as Professionnel).Siret == tb.Text) res = true; break; // Dénomination case 7: if (p is Professionnel && (p as Professionnel).Denomnation == tb.Text) res = true; break; // CP case 8: if (p.Adresse.CodePostal == tb.Text) res = true; break; } } catch (Exception) {} return res; }