Beispiel #1
0
        private void selectionStatutSouhait_SelectedIndexChanged(object sender, EventArgs e)
        {
            // Initialisation de la liste des souhaits d'un acheteur
            listeSouhaitsAcheteur = new List <SOUHAITS>();

            // Si un acheteur est sélectionné
            if (grilleAcheteurs.CurrentRow != null)
            {
                // On récupère l'acheteur qui a été sélectionné
                acheteurSelectionne = (ACHETEURS)grilleAcheteurs.CurrentRow.DataBoundItem;

                // On récupère le statut de souhait qui est actuellement sélectionné
                statutSouhaitSelectionne = (STATUT_SOUHAIT)selectionStatutSouhait.SelectedItem;

                // Si on veut afficher tous les souhaits (EN COURS et OBSOLETES)
                if (statutSouhaitSelectionne.LIBELLE_STATUT_SOUHAIT != "Tous")
                {
                    listeSouhaitsAcheteur = acheteurSelectionne.SOUHAITS.Where(s => s.STATUT_SOUHAIT.NUMERO_STATUT_SOUHAIT == statutSouhaitSelectionne.NUMERO_STATUT_SOUHAIT).ToList();
                }
                // Sinon, on affiche les souhaits dont le statut correspond au statut sélectionné
                else
                {
                    listeSouhaitsAcheteur = acheteurSelectionne.SOUHAITS.ToList();
                }
            }

            // Si aucun acheteur n'est sélectionné, on efface la liste de souhaits
            else
            {
                listeSouhaitsAcheteur.Clear();
            }

            // On affiche la nouvelle liste de souhaits dans la grille
            grilleSouhaitsAcheteur.DataSource = listeSouhaitsAcheteur;
        }
Beispiel #2
0
        private void grilleAcheteurs_SelectionChanged(object sender, EventArgs e)
        {
            // On efface la liste de souhaits qui est affichée
            grilleSouhaitsAcheteur.DataSource = null;

            // Si un acheteur a été sélectionné
            // ET qu'il y a des acheteurs affichés dans la grille
            if (grilleAcheteurs.CurrentRow != null && acheteurs.ToList().Count > 0)
            {
                // On récupère la liste des statuts de souhait disponibles en base
                listeStatutsSouhait = contexteBaseImmobilly.STATUT_SOUHAIT.ToList();

                // On ajoute en tête de liste le statut "Tous".
                // But : afficher tous les souhaits quel que soit leur statut
                listeStatutsSouhait.Insert(0, new STATUT_SOUHAIT()
                {
                    LIBELLE_STATUT_SOUHAIT = "Tous"
                });

                // On affiche la liste des statuts de souhaits dans la liste déroulante
                selectionStatutSouhait.DataSource = listeStatutsSouhait;

                // On récupère l'acheteur sélectionné dans la grille
                ACHETEURS acheteurSelectionne = (ACHETEURS)grilleAcheteurs.CurrentRow.DataBoundItem;

                // On récupère la liste des souhaits de l'acheteur sélectionné
                listeSouhaitsAcheteur = acheteurSelectionne.SOUHAITS.ToList();

                // On active les éléments graphiques suivants :
                //  - Grille des souhaits de l'acheteur
                //  - Liste déroulante des statuts de souhait
                //  - Le bouton de création d'un nouveau souhait
                //  - Le bouton de modification d'un nouveau souhait
                grilleSouhaitsAcheteur.Enabled = true;
                selectionStatutSouhait.Enabled = true;
                buttonNouveauSouhait.Enabled   = true;
                buttonModifierSouhait.Enabled  = true;
            }

            else
            {
                // On désactive les éléments graphiques suivants :
                //  - Grille des souhaits de l'acheteur
                //  - Liste déroulante des statuts de souhait
                //  - Le bouton de création d'un nouveau souhait
                //  - Le bouton de modification d'un nouveau souhait
                grilleSouhaitsAcheteur.Enabled = false;
                selectionStatutSouhait.Enabled = false;
                buttonNouveauSouhait.Enabled   = false;
                buttonModifierSouhait.Enabled  = false;

                // On efface la liste de souhaits de l'acheteur
                listeSouhaitsAcheteur.Clear();
            }

            // On affiche la liste des souhaits de l'acheteur
            grilleSouhaitsAcheteur.DataSource = listeSouhaitsAcheteur;
        }
Beispiel #3
0
        // Troisième constructeur : ouverture de la fenêtre pour création d'un souhait
        public IGérerUnSouhait(ACHETEURS a) : this()
        {
            // On récupère l'acheteur qui a été sélectionné
            this.acheteur = a;

            // On affiche les informations de cet acheteur
            textBoxAdresseAcheteur.Text    = a.ADRESSE_ACHETEUR;
            textBoxCodePostalAcheteur.Text = a.VILLES.CODE_POSTAL_VILLE;
            textBoxCommercialAssigné.Text  = a.COMMERCIAUX.ToString();
            textBoxMailAcheteur.Text       = a.EMAIL_ACHETEUR;
            textBoxNomAcheteur.Text        = a.NOM_ACHETEUR;
            textBoxPrénomAcheteur.Text     = a.PRENOM_ACHETEUR;
            textBoxNomCommercial.Text      = a.COMMERCIAUX.ToString();
            textBoxTelFixeAcheteur.Text    = a.TELEPHONE_PRINCIPAL_ACHETEUR;
            telMobileAcheteur.Text         = a.TELEPHONE_SECONDAIRE_ACHETEUR;
        }