public AjoutClient(ACHETEUR monAcheteur)
        {
            this.MON_ACHETEUR = monAcheteur;
            InitializeComponent();
            initialisationClientExistant();
            this.checkBox_Acheteur.Checked = true;
            this.textBoxNom.Text           = monAcheteur.NOM_ACHETEUR.Trim();
            this.textBoxprénom.Text        = monAcheteur.PRENOM_ACHETEUR.Trim();
            this.adresse.Text           = monAcheteur.ADRESSE.Trim();
            this.textBoxcodePostal.Text = monAcheteur.CODE_POSTAL.ToString().Trim();
            this.dateTimePicker1_créationClient.Value   = monAcheteur.DATE_CREATION;
            this.dateTimePicker1_créationClient.Enabled = false;
            this.textBoxfixe.Text          = "0" + monAcheteur.TÉLÉPHONE.ToString().Trim();
            this.textBoxMobile.Text        = "0" + monAcheteur.TÉLÉPHONE_MOBILE.ToString().Trim();
            this.email.Text                = monAcheteur.EMAIL.Trim();
            this.checkBox_Vendeur.Enabled  = false;
            this.checkBox_Acheteur.Enabled = false;
            comboBoxCommerciaux.Enabled    = false;
            chargerComboboxCommerciaux();

            var nomVille = (from v in Accueil.modeleBase.VILLE
                            where v.IDVILLE == MON_ACHETEUR.IDVILLE
                            select v.NOM_VILLE).First();

            this.comboBox1_villes.Text = nomVille;
        }
        private void listView2_SelectedIndexChanged(object sender, EventArgs e)
        {
            ACHETEUR acheteur = new ACHETEUR();

            for (int i = 1; i < listView2.SelectedItems.Count; i++)
            {
                int    phone = Int32.Parse(listView2.SelectedItems[i].SubItems[3].Text);
                int    postal = Int32.Parse(listView2.SelectedItems[i].SubItems[5].Text);
                string nom = listView2.SelectedItems[i].SubItems[0].Text.ToString(), prenom = listView2.SelectedItems[i].SubItems[1].Text.ToString(),
                       mail = listView2.SelectedItems[i].SubItems[2].Text.ToString(), adresse = listView2.SelectedItems[i].SubItems[4].Text.ToString(),
                       ville = listView2.SelectedItems[i].SubItems[6].Text.ToString(), date = listView2.SelectedItems[i].SubItems[7].Text.ToString();

                acheteur = (from v in enfin.ACHETEUR
                            where (v.NOM_ACHETEUR.ToString().StartsWith(nom) &&
                                   (v.PRENOM_ACHETEUR.StartsWith(prenom)) &&
                                   (v.TÉLÉPHONE.Equals(phone)) &&
                                   (v.EMAIL.StartsWith(mail)) &&
                                   (v.ADRESSE.StartsWith(adresse)) &&
                                   (v.VILLE.CODE_POSTAL.Equals(postal)) &&
                                   (v.VILLE.NOM_VILLE.StartsWith(ville)) &&
                                   (v.DATE_CREATION.ToString().StartsWith(date))

                                   )

                            select v).First();
            }


            //  AjoutClient ajoutClient = new AjoutClient();
            AjoutClient ajoutClient = new AjoutClient(acheteur);

            ajoutClient.Show();
            this.Hide();
        }
        private void buttonModifierClient_Click(object sender, EventArgs e)
        {
            if (listView_resultat.SelectedItems.Count != 0)
            {
                if (typeClientChoisi == TypeClient.VENDEUR)
                {
                    int id_vendeur = int.Parse(listView_resultat.SelectedItems[0].SubItems[0].Text);

                    vendeur_en_cours_fc = (from v in Accueil.modeleBase.VENDEUR
                                           where v.IDVENDEUR == (short)id_vendeur
                                           select v).FirstOrDefault();

                    fenetreModificationClient = new AjoutClient(vendeur_en_cours_fc);
                    fenetreModificationClient.Show();
                }
                else
                {
                    int id_acheteur = int.Parse(listView_resultat.SelectedItems[0].SubItems[0].Text);

                    acheteur_en_cours_fc = (from v in Accueil.modeleBase.ACHETEUR
                                            where v.IDACHETEUR == (short)id_acheteur
                                            select v).FirstOrDefault();

                    fenetreModificationClient = new AjoutClient(acheteur_en_cours_fc);
                    fenetreModificationClient.Show();
                }
            }
            else
            {
                MessageBox.Show("Sélectionnez un client.");
            }
        }
        private void creation_acheteur()
        {
            MON_ACHETEUR = new ACHETEUR();
            var idville = (from v in Accueil.modeleBase.VILLE
                           where v.CODE_POSTAL.ToString() == textBoxcodePostal.Text &&
                           v.NOM_VILLE == comboBox1_villes.Text
                           select v.IDVILLE).First();

            MON_ACHETEUR.IDVILLE          = idville;
            MON_ACHETEUR.NOM_ACHETEUR     = textBoxNom.Text;
            MON_ACHETEUR.PRENOM_ACHETEUR  = textBoxprénom.Text;
            MON_ACHETEUR.ADRESSE          = adresse.Text;
            MON_ACHETEUR.CODE_POSTAL      = Int32.Parse(textBoxcodePostal.Text);
            MON_ACHETEUR.EMAIL            = email.Text;
            MON_ACHETEUR.TÉLÉPHONE        = Int32.Parse(textBoxfixe.Text);
            MON_ACHETEUR.TÉLÉPHONE_MOBILE = Int32.Parse(textBoxMobile.Text);
            MON_ACHETEUR.DATE_CREATION    = dateTimePicker1_créationClient.Value;

            var idcommercial = (from v in Accueil.modeleBase.COMMERCIAL
                                where v.NOM_COMMERCIAL == comboBoxCommerciaux.SelectedItem.ToString()
                                select v.IDCOMMERCIAL).First();

            MON_ACHETEUR.IDCOMMERCIAL = idcommercial;

            Accueil.modeleBase.ACHETEUR.Add(MON_ACHETEUR);
            this.checkBox_Vendeur.Enabled  = false;
            this.checkBox_Acheteur.Enabled = false;
            Accueil.modeleBase.SaveChanges();
        }
 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 créer_Click(object sender, EventArgs e)
        {
            if (checkBox_Vendeur.Checked)
            {
                VENDEUR vendeur = new VENDEUR();

                var idville = (from v in Accueil.modeleBase.VILLE
                               where v.CODE_POSTAL.ToString() == textBoxcodePostal.Text
                               select v.IDVILLE);

                vendeur.IDVILLE         = idville.First();
                vendeur.CODE_POSTAL     = Int32.Parse(textBoxcodePostal.Text);
                vendeur.NOM_VENDEUR     = textBoxNom.Text;
                vendeur.PRÉNOM_VENDEUR  = textBoxprénom.Text;
                vendeur.ADRESSE_VENDEUR = adresse.Text;
                vendeur.EMAIL           = email.Text;

                string a = textBoxfixe.Text.TrimEnd();
                string b = textBoxMobile.Text.TrimEnd();
                vendeur.TÉLÉPHONE_FIXE   = Int32.Parse(a);
                vendeur.TÉLÉPHONE_MOBILE = Int32.Parse(b);
                vendeur.DATE_CREATION    = dateTimePicker1_créationClient.Value;

                Accueil.modeleBase.VENDEUR.Add(vendeur);
                Accueil.modeleBase.SaveChanges();
            }


            if (checkBox_Acheteur.Checked)
            {
                Refresh();

                ACHETEUR acheteur = new ACHETEUR();
                var      idville  = (from v in Accueil.modeleBase.VILLE
                                     where v.CODE_POSTAL.ToString() == textBoxcodePostal.Text
                                     select v.IDVILLE);

                acheteur.IDVILLE          = idville.First();
                acheteur.NOM_ACHETEUR     = textBoxNom.Text;
                acheteur.PRENOM_ACHETEUR  = textBoxprénom.Text;
                acheteur.ADRESSE          = adresse.Text;
                acheteur.CODE_POSTAL      = Int32.Parse(textBoxcodePostal.Text);
                acheteur.EMAIL            = email.Text;
                acheteur.TÉLÉPHONE        = Int32.Parse(textBoxfixe.Text);
                acheteur.TÉLÉPHONE_MOBILE = Int32.Parse(textBoxMobile.Text);
                acheteur.DATE_CREATION    = dateTimePicker1_créationClient.Value;

                var idcommercial = (from v in Accueil.modeleBase.COMMERCIAL
                                    where v.NOM_COMMERCIAL == comboBoxCommerciaux.SelectedItem.ToString()
                                    select v.IDCOMMERCIAL);
                acheteur.IDCOMMERCIAL = idcommercial.First();

                Accueil.modeleBase.ACHETEUR.Add(acheteur);
                Accueil.modeleBase.SaveChanges();
            }
        }
        public void recherche_acheteurs_actifs()
        {
            int id_ville = 0;

            if (textBoxVille.Text != "")
            {
                id_ville = (from v in Accueil.modeleBase.VILLE
                            where v.CODE_POSTAL.ToString() == textBoxVille.Text.TrimEnd()
                            select v.IDVILLE).FirstOrDefault();
            }


            var acheteurs_actifs = (from a in Accueil.modeleBase.ACHETEUR


                                    where textBoxNom.Text != "" ? a.NOM_ACHETEUR.StartsWith(textBoxNom.Text.TrimEnd()) : true &&
                                    textBoxPrenom.Text != "" ? a.PRENOM_ACHETEUR.StartsWith(textBoxPrenom.Text.TrimEnd()) : true

                                    && textBoxFixe.Text != "" ? a.TÉLÉPHONE.ToString().StartsWith(textBoxFixe.Text.TrimEnd()) : true &&
                                    textBoxMobile.Text != "" ? a.TÉLÉPHONE_MOBILE.ToString().StartsWith(textBoxMobile.Text.TrimEnd()) : true &&
                                    textBoxEmail.Text != "" ? a.EMAIL.StartsWith(textBoxEmail.Text.TrimEnd()) : true
                                    //    && a.DATE_CREATION.ToString().StartsWith(dateTimeAjout.Value.ToString())
                                    && textBoxCommercial.Text != "" ? a.COMMERCIAL.NOM_COMMERCIAL.StartsWith(textBoxCommercial.Text.TrimEnd()) : true &&
                                    textBoxVille.Text != "" ? a.IDVILLE == id_ville : true


                                    select a.IDACHETEUR).ToList();



            var acheteurs_avec_fiches = (from f in Accueil.modeleBase.FICHE_DE_SOUHAITS
                                         where f.STATUT == "EN COURS"
                                         where acheteurs_actifs.Contains(f.IDACHETEUR)
                                         select f.IDACHETEUR).Distinct().ToList();



            if (acheteurs_avec_fiches.Count() == 0)
            {
                return;
            }


            for (int i = 0; i < acheteurs_avec_fiches.Count(); i++)
            {
                int index = acheteurs_avec_fiches[i];

                ACHETEUR a = (from a1 in Accueil.modeleBase.ACHETEUR
                              where a1.IDACHETEUR == index
                              select a1).FirstOrDefault();

                afficher_resultats_acheteurs(a, i);
            }
        }
Exemple #8
0
 public AjoutClient(ACHETEUR monACheteur)
 {
     InitializeComponent();
     this.checkBox_Acheteur.Checked = true;
     this.nom.Text        = monACheteur.NOM_ACHETEUR;
     this.prénom.Text     = monACheteur.PRENOM_ACHETEUR;
     this.adresse.Text    = monACheteur.ADRESSE;
     this.codePostal.Text = monACheteur.CODE_POSTAL.ToString();
     this.dateTimePicker1_créationClient.Value = monACheteur.DATE_CREATION;
     this.fixe.Text   = monACheteur.TÉLÉPHONE.ToString();
     this.mobile.Text = monACheteur.TÉLÉPHONE_MOBILE.ToString();
     this.email.Text  = monACheteur.EMAIL;
 }
        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);
        }
        public FicheDeSouhaits(ACHETEUR acheteur_de_reference)
        {
            this.acheteur_de_reference = acheteur_de_reference;
            InitializeComponent();
            Charger_Liste_Villes();
            Preremplir_champs_client();
            statut_fiche = "EN COURS";
            button_creerProposition.Enabled = false;
            buttonLancerRecherche.Enabled   = false;

            buttonStatut_En_Cours.ForeColor = Color.Green;
            buttonStatut_En_Cours.Font      = new Font(buttonStatut_En_Cours.Font, FontStyle.Bold);
            buttonStatut_Obsolete.ForeColor = Color.Black;
            buttonStatut_Obsolete.Font      = new Font(buttonStatut_Obsolete.Font, FontStyle.Regular);
            button_modifier_fiche.Enabled   = false;
            buttonStatut_Obsolete.Enabled   = false;
        }
Exemple #11
0
        private void button1_voirFicheClient_Click(object sender, EventArgs e)
        {
            if (listView2.SelectedItems.Count > 0)
            {
                button1_voirFicheClient.Enabled = true;
                string a1 = listView2.SelectedItems[0].SubItems[6].Text;

                int id = int.Parse(a1);

                ACHETEUR acheteur = (from a in Accueil.modeleBase.ACHETEUR
                                     where a.IDACHETEUR == id
                                     select a).FirstOrDefault();

                AjoutClient ajoutClient = new AjoutClient(acheteur);
                ajoutClient.Show();
                Close();
            }
        }
 private void afficher_resultats_acheteurs(ACHETEUR a, int i)
 {
     listView_resultat.Items.Add(a.IDACHETEUR.ToString()).SubItems.Add(a.NOM_ACHETEUR);
     listView_resultat.Items[i].SubItems.Add(a.PRENOM_ACHETEUR);
     listView_resultat.Items[i].SubItems.Add(a.EMAIL);
 }