예제 #1
0
        private void button_creation_fiche_Click(object sender, EventArgs e)
        {
            // Create a new Order object.
            FICHE_DE_SOUHAITS nouvelleFiche = new FICHE_DE_SOUHAITS()
            {
                IDACHETEUR        = IDAcheteur_courant,
                VILLE             = textBoxVille.Text,
                SURFACE_HABITABLE = int.Parse(numericSurfaceHab.Value.ToString()),
                SURFACE_PARCELLE  = int.Parse(numericSurfParcelle.Value.ToString()),
                CAVE   = (cave ? true : false),
                GARAGE = (garage ? true : false),
                BUDGET = int.Parse(textBoxBudget.Text)
            };

            RechercherClient.modeleBase.FICHE_DE_SOUHAITS.Add(nouvelleFiche);


            // Submit the change to the database.
            try
            {
                RechercherClient.modeleBase.SaveChanges();
            }
            catch (Exception e2)
            {
                Console.WriteLine(e2);
            }
        }
예제 #2
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();
        }
        public FicheDeSouhaits(FICHE_DE_SOUHAITS fiche_de_reference)
        {
            this.fiche_de_reference = fiche_de_reference;
            acheteur_de_reference   = fiche_de_reference.ACHETEUR;

            InitializeComponent();
            ficheExiste = true;
            Charger_Liste_Villes();
            ChargerListe_Villes_selectionnees();
            Preremplir_champs_client();
            Preremplir_champs_fiche();
            statut_fiche = fiche_de_reference.STATUT;
            button_creer_fiche.Enabled      = false;
            button_creerProposition.Enabled = false;
            bloquer_button(false);
        }
        private void button_creation_fiche_Click(object sender, EventArgs e)
        {
            if (verifier_champs())
            {
                FICHE_DE_SOUHAITS nouvelleFiche = null;
                try
                {
                    nouvelleFiche = new FICHE_DE_SOUHAITS()
                    {
                        IDACHETEUR        = acheteur_de_reference.IDACHETEUR,
                        BUDGET            = int.Parse(textBoxBudget.Text),
                        SURFACE_HABITABLE = (int)numericSurfaceHab.Value,
                        SURFACE_PARCELLE  = (int)numericSurfParcelle.Value,
                        NB_PIÈCE          = (int)numericUpDownNbPieces.Value,
                        CAVE   = checkBoxCave.Checked,
                        GARAGE = checkBoxGarage.Checked,

                        STATUT = "EN COURS"
                    };
                    Accueil.modeleBase.FICHE_DE_SOUHAITS.Add(nouvelleFiche);
                    MessageBox.Show(" La fiche a bien été créée.");
                }
                catch (Exception e1)
                {
                    MessageBox.Show(e1.Message);
                }
                // Submit the change to the database.
                try
                {
                    Accueil.modeleBase.SaveChanges();
                }
                catch (Exception e2)
                {
                    MessageBox.Show(e2.Message);
                }
                FICHE_DE_SOUHAITS fiche_recup = (from f in Accueil.modeleBase.FICHE_DE_SOUHAITS
                                                 where f.IDACHETEUR == nouvelleFiche.IDACHETEUR &&
                                                 f.BUDGET == nouvelleFiche.BUDGET &&
                                                 f.SURFACE_HABITABLE == nouvelleFiche.SURFACE_HABITABLE &&
                                                 f.SURFACE_PARCELLE == nouvelleFiche.SURFACE_PARCELLE &&
                                                 f.CAVE == nouvelleFiche.CAVE &&
                                                 f.GARAGE == nouvelleFiche.GARAGE &&
                                                 f.STATUT == nouvelleFiche.STATUT
                                                 select f).FirstOrDefault();
                var f1 = (from f in Accueil.modeleBase.FICHE_DE_SOUHAITS
                          where f.IDFICHESOUHAITS == fiche_recup.IDFICHESOUHAITS
                          select f).First();

                Accueil.modeleBase.FICHE_DE_SOUHAITS.Attach(f1);

                foreach (VILLE v in villes_selectionnees)
                {
                    Accueil.modeleBase.VILLE.Attach(v);
                    f1.VILLE1.Add(v);
                    Accueil.modeleBase.SaveChanges();
                }

                try
                {
                    Accueil.modeleBase.SaveChanges();
                }
                catch (Exception e78)
                {
                    MessageBox.Show("non");
                }

                ficheExiste        = true;
                fiche_de_reference = fiche_recup;
                bloquer_button(false);
                button_creer_fiche.Enabled      = false;
                button_creerProposition.Enabled = false;
                buttonLancerRecherche.Enabled   = true;
                button_modifier_fiche.Enabled   = true;
            }
        }