private void buttonCréer_Click(object sender, EventArgs e) { if (dateTimePicker1.Value < DateTime.Now) { MessageBox.Show("La date choisie ne peut être antérieure ou égale à aujourd'hui."); return; } PROPOSITION_VISITE proposition = new PROPOSITION_VISITE() { IDFICHESOUHAITS = fiche_en_cours.IDFICHESOUHAITS, IDBIEN = bien_en_cours.IDBIEN, DATERDV = dateTimePicker1.Value, STATUT_PROPOSITION = "EN ATTENTE" }; Accueil.modeleBase.PROPOSITION_VISITE.Add(proposition); try { Accueil.modeleBase.SaveChanges(); MessageBox.Show("La proposition de visite a bien été créée"); impression_fiche_bien(); this.Close(); } catch (Exception e9) { MessageBox.Show("erreur"); } }
public RDV_Visite(PROPOSITION_VISITE proposition_en_cours) { proposition_selectionnee = proposition_en_cours; bien_en_cours = proposition_selectionnee.BIEN; acheteur_en_cours = proposition_selectionnee.FICHE_DE_SOUHAITS.ACHETEUR; commercial_fenetre_proposition = proposition_selectionnee.FICHE_DE_SOUHAITS.ACHETEUR.COMMERCIAL; InitializeComponent(); Initialisation_des_champs(); }
private void button5_bienVisités_Click(object sender, EventArgs e) { monChoixAffichage = ChoixAffichage.BIENS_VISITES; buttonAccepterVisite.Enabled = false; var fiches_souhait = (from f in Accueil.modeleBase.FICHE_DE_SOUHAITS where f.IDACHETEUR == MON_ACHETEUR.IDACHETEUR select f.IDFICHESOUHAITS).ToList(); var prop_visites_acceptees = (from pv in Accueil.modeleBase.PROPOSITION_VISITE where fiches_souhait.Contains(pv.IDFICHESOUHAITS) && pv.STATUT_PROPOSITION == "ACCEPTEE" select pv.IDVISITE).ToList(); var dateRDV = (from r in Accueil.modeleBase.RDV where r.PROPOSITION_VISITE.DATERDV <= DateTime.Today && prop_visites_acceptees.Contains(r.IDVISITE) select r).Distinct().ToList(); listView1.Items.Clear(); listView1.Columns[0].Text = "ID Rdv"; listView1.Columns[1].Text = "Ville"; listView1.Columns[2].Text = "Adresse"; listView1.Columns[3].Text = "Prix"; listView1.Columns[4].Text = "Date"; if (dateRDV.Count == 0) { return; } for (int i = 0; i < dateRDV.Count; i++) { int index = dateRDV[i].IDVISITE; PROPOSITION_VISITE proposition = (from p in Accueil.modeleBase.PROPOSITION_VISITE where p.IDVISITE == index && p.STATUT_PROPOSITION == "ACCEPTEE" select p).FirstOrDefault(); BIEN b = (from b2 in Accueil.modeleBase.BIEN where b2.IDBIEN == proposition.IDBIEN select b2).FirstOrDefault(); string ville = (from v in Accueil.modeleBase.VILLE where v.IDVILLE == b.IDVILLE select v.NOM_VILLE).FirstOrDefault(); listView1.Items.Add(dateRDV[i].IDVISITE.ToString()).SubItems.Add(ville.Trim()); listView1.Items[i].SubItems.Add(b.ADRESSE_BIEN.Trim()); listView1.Items[i].SubItems.Add(b.PRIX_SOUHAITÉ.ToString().Trim()); listView1.Items[i].SubItems.Add(proposition.DATERDV.ToString().Trim()); listView1.Refresh(); } }
private void buttonAccepterVisite_Click(object sender, EventArgs e) { if (buttonAccepterVisite.Text == "Voir la fiche") { string t = listView1.SelectedItems[0].SubItems[0].Text.TrimEnd(); int id_selec = Int32.Parse(t); MA_FICHE = (from f in Accueil.modeleBase.FICHE_DE_SOUHAITS where f.IDFICHESOUHAITS == id_selec select f).First(); maFenetreFiche = new FicheDeSouhaits(MA_FICHE); maFenetreFiche.Show(); return; } int id_proposition = int.Parse(listView1.SelectedItems[0].SubItems[0].Text); PROPOSITION_VISITE proposition_retenue = (from p in Accueil.modeleBase.PROPOSITION_VISITE where p.IDVISITE == id_proposition select p).FirstOrDefault(); if (proposition_retenue.STATUT_PROPOSITION.TrimEnd() != "EN ATTENTE") { MessageBox.Show(" La proposition a déjà été traitée."); return; } maFenetreRDV = new RDV_Visite(proposition_retenue); /* RDV rdv = new RDV * { * IDVISITE = proposition_retenue.IDVISITE * }; * * Accueil.modeleBase.RDV.Add(rdv); * Accueil.modeleBase.SaveChanges(); */ // ---------> se fait via le bouton créer de la fenêtre RDV..non ? maFenetreRDV.Show(); /*while (maFenetreRDV.IsAccessible) * { * continue; * } * buttonBienProposes_Click(sender, e); * buttonRefuserVisite.Enabled = false; * buttonAccepterVisite.Enabled = false;*/ }
private void buttonRefuserVisite_Click(object sender, EventArgs e) { int id_proposition = int.Parse(listView1.SelectedItems[0].SubItems[0].Text); PROPOSITION_VISITE proposition_retenue = (from p in Accueil.modeleBase.PROPOSITION_VISITE where p.IDVISITE == id_proposition select p).FirstOrDefault(); if (proposition_retenue.STATUT_PROPOSITION.TrimEnd() != "EN ATTENTE") { MessageBox.Show(" La proposition a déjà été traitée."); return; } proposition_retenue.STATUT_PROPOSITION = "REFUSEE"; Accueil.modeleBase.SaveChanges(); buttonBienProposes_Click(sender, e); buttonRefuserVisite.Enabled = false; }