Beispiel #1
0
        public FicheDuBien(BIEN bien_en_cours)
        {
            InitializeComponent();
            this.bien_en_cours = bien_en_cours;

            remplissageBox();
        }
Beispiel #2
0
        private void listViewbiens_Click(object sender, EventArgs e)
        {
            if (listViewbiens.SelectedItems.Count != 0)
            {
                int idBien = int.Parse(listViewbiens.SelectedItems[0].Text);

                bien_en_cours = (from b in Accueil.modeleBase.BIEN
                                 where (b.IDBIEN == idBien)
                                 select b).First();
            }
        }
        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 buttonPropositionVisite_Click(object sender, EventArgs e)
        {
            short sel = Int16.Parse(listView_resultats.SelectedItems[0].SubItems[7].Text);

            bien_en_cours = (from b in Accueil.modeleBase.BIEN
                             where b.IDBIEN == sel
                             select b).FirstOrDefault();

            fenetreProposition = new PropositionVisite(fiche_de_reference, bien_en_cours);

            fenetreProposition.Show();
        }
        public AjoutBien(BIEN bien_en_cours)
        {
            InitializeComponent();

            this.titreFenetreAjoutBien.Text = "VOIR LE BIEN";
            this.button1_ajouterBien.Text   = "MODIFIER LE BIEN";
            clientExisteDeja   = true;
            this.bien_en_cours = bien_en_cours;
            blocageBoxVendeur(false);
            blocageBoxBien(false);
            actualisationBien();

            bienExisteDeja = true;
        }
Beispiel #6
0
        public PropositionVisite(FICHE_DE_SOUHAITS fiche_en_cours, BIEN bien_en_cours)
        {
            this.fiche_en_cours = fiche_en_cours;
            this.bien_en_cours  = bien_en_cours;

            int idcommercial  = fiche_en_cours.ACHETEUR.IDCOMMERCIAL;
            var nomCommercial = (from c in Accueil.modeleBase.COMMERCIAL
                                 where c.IDCOMMERCIAL == idcommercial
                                 select c).ToList();

            commercial_fenetre_proposition = nomCommercial[0].NOM_COMMERCIAL;

            InitializeComponent();
            Initialisation_des_champs();
        }
        private void listView_resultats_Click(object sender, EventArgs e)
        {
            if (listView_resultats.SelectedItems.Count != 0 && fiche_de_reference.STATUT.Trim() != "OBSOLETE")
            {
                int idBien = int.Parse(listView_resultats.SelectedItems[0].SubItems[7].Text);

                bien_en_cours = (from b in Accueil.modeleBase.BIEN
                                 where (b.IDBIEN == idBien)
                                 select b).First();

                button_creerProposition.Enabled = true;
            }
            else
            {
                button_creerProposition.Enabled = false;
            }
        }
        private void modification_ou_creation_bien()
        {
            BIEN bien_en_modification;

            if (verifier_champs())
            {
                if (!clientExisteDeja)
                {
                    VENDEUR vendeur = new VENDEUR();

                    var idville = (from v in Accueil.modeleBase.VILLE
                                   where v.CODE_POSTAL.ToString() == codePostalVendeur.Text.Trim() &&
                                   v.NOM_VILLE == comboBox1_villesClient.Text.Trim()
                                   select v.IDVILLE).FirstOrDefault();


                    vendeur.IDVILLE         = idville;
                    vendeur.CODE_POSTAL     = Int32.Parse(codePostalVendeur.Text.Trim());
                    vendeur.NOM_VENDEUR     = nomClient.Text.Trim();
                    vendeur.PRÉNOM_VENDEUR  = prénomVendeur.Text.Trim();
                    vendeur.ADRESSE_VENDEUR = adresseVendeur.Text.Trim();
                    vendeur.EMAIL           = emailVendeur.Text.Trim();

                    string a = fixeVendeur.Text.Trim();
                    string b = mobileVendeur.Text.Trim();
                    vendeur.TÉLÉPHONE_FIXE   = Int32.Parse(a);
                    vendeur.TÉLÉPHONE_MOBILE = Int32.Parse(b);

                    vendeur.DATE_CREATION = dateTimePicker1_créationClient.Value;

                    try
                    {
                        Accueil.modeleBase.VENDEUR.Add(vendeur);
                        Accueil.modeleBase.SaveChanges();
                        MessageBox.Show("Le vendeur a bien été créé.");
                        blocageBoxVendeur(false);
                    }
                    catch (Exception e1)
                    {
                        MessageBox.Show("erreur -- " + e1.Message);
                    }
                }
                if (!bienExisteDeja)
                {
                    bien_en_modification = new BIEN();

                    var idville = (from v in Accueil.modeleBase.VILLE
                                   where v.NOM_VILLE == comboBox2_villesBien.Text
                                   select v.IDVILLE);
                    bien_en_modification.IDVILLE = idville.First();


                    var idvendeur = (from ve in Accueil.modeleBase.VENDEUR
                                     where ve.EMAIL == emailVendeur.Text
                                     select ve.IDVENDEUR).FirstOrDefault();

                    bien_en_modification.IDVENDEUR = idvendeur;
                }
                else
                {
                    bien_en_modification = bien_en_cours;
                }
                bien_en_modification.SURFACE_HABITABLE = (int)numericUpDown1_surfHab.Value;
                bien_en_modification.SURFACE_PARCELLE  = (int)numericUpDown2_surfParc.Value;
                bien_en_modification.NB_PIÈCES         = (int)numericUpDown3_nbPieces.Value;
                bien_en_modification.NB_CHAMBRES       = (int)numericUpDown4_nbChambres.Value;
                bien_en_modification.NB_SALLEDEBAIN    = (int)numericUpDown5_nbSdb.Value;
                bien_en_modification.PRIX_SOUHAITÉ     = (int)numericUpDown6_prix.Value;
                bien_en_modification.ADRESSE_BIEN      = textBox9_adresse.Text.Trim();
                bien_en_modification.ZONE_DE_SAISIE    = textBox12_commentaires.Text.Trim();
                bien_en_modification.CODE_POSTAL       = Int32.Parse(textBox10_codePostal.Text.Trim());
                bien_en_modification.DATE_MISEENVENTE  = dateTimePicker1_miseEnVente.Value;
                bien_en_modification.STATUT            = comboBox1_status.Text.Trim();
                var idville2 = (from v in Accueil.modeleBase.VILLE
                                where v.NOM_VILLE == comboBox2_villesBien.Text.Trim() &&
                                v.CODE_POSTAL.ToString() == textBox10_codePostal.Text.Trim()
                                select v.IDVILLE);
                bien_en_modification.IDVILLE = idville2.First();


                if (checkBox1_garage.Checked)
                {
                    bien_en_modification.GARAGE = true;
                }
                else
                {
                    bien_en_modification.GARAGE = false;
                }

                if (checkBox2_cave.Checked)
                {
                    bien_en_modification.CAVE = true;
                }
                else
                {
                    bien_en_modification.CAVE = false;
                }

                if (!bienExisteDeja)
                {
                    try
                    {
                        Accueil.modeleBase.BIEN.Add(bien_en_modification);
                        bien_en_modification.NB_VISITES = 0;
                    }
                    catch (Exception e2)
                    {
                        MessageBox.Show(e2.Message);
                    }
                }

                Accueil.modeleBase.SaveChanges();
                bienExisteDeja   = true;
                clientExisteDeja = true;
                bien_en_cours    = bien_en_modification;
            }
        }
 public VisitesBien(BIEN bien_en_cours)
 {
     InitializeComponent();
     this.bien_en_cours = bien_en_cours;
     charger_liste_visites();
 }
        private void listView1_Click(object sender, EventArgs e)
        {
            if (monChoixAffichage == ChoixAffichage.BIENS_A_VENDRE)
            {
                string t                = listView1.SelectedItems[0].SubItems[0].Text.TrimEnd();
                int    id_selec         = Int32.Parse(t);
                BIEN   bien_selectionne = (from b in Accueil.modeleBase.BIEN
                                           where b.IDBIEN == id_selec
                                           select b).FirstOrDefault();

                maFenetreBien = new AjoutBien(bien_selectionne);
                maFenetreBien.Show();
                return;
            }

            if (monChoixAffichage == ChoixAffichage.BIENS_VISITES)
            {
                string t        = listView1.SelectedItems[0].SubItems[0].Text.TrimEnd();
                int    id_selec = Int32.Parse(t);

                var RDV = (from b in Accueil.modeleBase.RDV
                           where b.IDRDV == id_selec
                           select b).FirstOrDefault();

                var prop = (from p in Accueil.modeleBase.PROPOSITION_VISITE
                            where p.IDVISITE == RDV.IDVISITE
                            select p.IDBIEN).FirstOrDefault();

                var bien_selectionne = (from b in Accueil.modeleBase.BIEN
                                        where b.IDBIEN == prop
                                        select b).FirstOrDefault();

                maFenetreBien = new AjoutBien(bien_selectionne);
                maFenetreBien.Show();
                return;
            }

            if (monChoixAffichage == ChoixAffichage.FICHE_DE_SOUHAITS)
            {
                if (listView1.SelectedItems.Count > 0)
                {
                    buttonAccepterVisite.Enabled = true;
                }
                else
                {
                    buttonAccepterVisite.Enabled = false;
                }

                //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;
            }

            if (monChoixAffichage == ChoixAffichage.BIENS_PROPOSES)
            {
                if (listView1.SelectedItems.Count != 0)
                {
                    if (listView1.SelectedItems[0].SubItems[5].Text.TrimEnd() == "ACCEPTEE" || listView1.SelectedItems[0].SubItems[5].Text.TrimEnd() == "REFUSEE")
                    {
                        buttonRefuserVisite.Enabled  = false;
                        buttonAccepterVisite.Enabled = false;
                    }
                    else
                    {
                        buttonRefuserVisite.Enabled  = true;
                        buttonAccepterVisite.Enabled = true;
                    }

                    string t        = listView1.SelectedItems[0].SubItems[0].Text.TrimEnd();
                    int    id_selec = Int32.Parse(t);


                    var prop = (from p in Accueil.modeleBase.PROPOSITION_VISITE
                                where p.IDVISITE == id_selec
                                select p.IDBIEN).FirstOrDefault();

                    var bien_selectionne = (from b in Accueil.modeleBase.BIEN
                                            where b.IDBIEN == prop
                                            select b).FirstOrDefault();

                    maFenetreBien = new AjoutBien(bien_selectionne);
                    maFenetreBien.Show();
                    return;
                }
            }
        }