// Selection d'un courtier à modifier
        private void ListBrokersDataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            if (listBrokersDataGrid.SelectedItem == null)
            {
                return;
            }
            broker = listBrokersDataGrid.SelectedItem as brokers;

            BrokerLastName.Text   = broker.lastname;
            BrokerFirstName.Text  = broker.firstname;
            BrokerMail.Text       = broker.mail;
            BrokerPhone.Text      = broker.phoneNumber;
            EditBroker.Visibility = Visibility.Visible;
        }
 public brokersList()
 {
     InitializeComponent();
     broker = new brokers();
 }
示例#3
0
        private void Save_Click(object sender, RoutedEventArgs e)
        {
            brokers brokerToAdd = new brokers();

            bool isValid = true; //Permet de Vérifier les erreurs potentielles
            int  error   = 0;    //Compte d'erreur(s)

            // Vérification lastname
            if (!String.IsNullOrEmpty(BrokerLastName.Text))
            {
                // Vérif de la validité de l'entrée
                if (!Regex.IsMatch(BrokerLastName.Text, regexName))
                {
                    MessageBox.Show("Ecrire un nom valide");
                    isValid = false;
                    error++;
                }
                else
                {
                    brokerToAdd.lastname = BrokerLastName.Text;
                }
            }
            else
            {
                MessageBox.Show("Ecrire un nom");
                isValid = false;
                error++;
            }
            // Vérification firstname
            if (!String.IsNullOrEmpty(BrokerFirstName.Text))
            {
                // Vérif de la validité de l'entrée
                if (!Regex.IsMatch(BrokerFirstName.Text, regexName))
                {
                    MessageBox.Show("Ecrire un prénom valide");
                    isValid = false;
                    error++;
                }
                else
                {
                    brokerToAdd.firstname = BrokerFirstName.Text;
                }
            }
            else
            {
                MessageBox.Show("Ecrire un prénom");
                isValid = false;
                error++;
            }
            // Vérification mail
            if (!String.IsNullOrEmpty(BrokerMail.Text))
            {
                // Vérification de la validité de l'entrée
                if (!Regex.IsMatch(BrokerMail.Text, regexMail))
                {
                    // Message d'erreur
                    MessageBox.Show("Ecrire un mail valide");
                    isValid = false;
                    error++;
                }

                else
                {
                    brokerToAdd.mail = BrokerMail.Text;
                }
            }
            else
            {
                MessageBox.Show("Ecrire un email");
                isValid = false;
                error++;
            }
            // Vérification phoneNumber
            if (!String.IsNullOrEmpty(BrokerPhone.Text))
            {
                // Vérif de la validité de l'entrée
                if (!Regex.IsMatch(BrokerPhone.Text, regexPhone))
                {
                    MessageBox.Show("Ecrire un numéro de téléphone valide");
                    isValid = false;
                    error++;
                }
                else
                {
                    brokerToAdd.phoneNumber = BrokerPhone.Text;
                }
            }
            else
            {
                MessageBox.Show("Ecrire un numéro de téléphone");
                isValid = false;
                error++;
            }
            //SAUVEGARDE ET RESET
            if (isValid == true)
            {
                db.brokers.Add(brokerToAdd);
                db.SaveChanges();
                MessageBox.Show("Courtier ajouté avec succès", "Succès", MessageBoxButton.OK, MessageBoxImage.Information);
                NavigationService.Navigate(new System.Uri("brokersList.xaml", UriKind.RelativeOrAbsolute));
            }
            else
            {
                MessageBox.Show("Vous avez fait " + error + " Erreur(s)");
            }
        }