Ejemplo n.º 1
0
        private void Delete_Button(object sender, RoutedEventArgs e)
        {
            af458_brokers customer      = (af458_brokers)dgBrokers.SelectedItem;
            af458_brokers af458_brokers = db.af458_brokers.Find(customer.id);

            try
            {
                db.af458_brokers.Remove(af458_brokers);
                db.SaveChanges();
                MainWindow main           = Application.Current.MainWindow as MainWindow;
                ListBroker ListBrokerPage = new ListBroker();
                main.MainFrame.Navigate(ListBrokerPage);
                error_message.Text = "Le client a bien été supprimé";
            }
            catch (DbEntityValidationException)
            {
                error_message.Text = "Le client n'a pas pu être supprimé";
            }
        }
Ejemplo n.º 2
0
        private void Edit_Button(object sender, RoutedEventArgs e)
        {
            bool          formError      = false;
            af458_brokers customerToEdit = (af458_brokers)dgBrokers.SelectedItem;
            af458_brokers customer       = db.af458_brokers.Find(customerToEdit.id);

            if (lastname_input.Text != "")
            {
                customer.lastname  = lastname_input.Text;
                error_message.Text = "";
            }
            else
            {
                error_message.Text = "Veuillez renseigner le nom du client.";
                formError          = true;
            }
            if (firstname_input.Text != "")
            {
                customer.firstname = firstname_input.Text;
                error_message.Text = "";
            }
            else
            {
                error_message.Text = "Veuillez renseigner le prénom du client.";
                formError          = true;
            }
            if (mail_input.Text != "")
            {
                customer.mail      = mail_input.Text;
                error_message.Text = "";
            }
            else
            {
                error_message.Text = "Veuillez renseigner l'adresse mail du client.";
                formError          = true;
            }
            if (phoneNumber_input.Text != "")
            {
                customer.phoneNumber = phoneNumber_input.Text;
                error_message.Text   = "";
            }
            else
            {
                error_message.Text = "Veuillez renseigner le numétro de téléphone du client.";
                formError          = true;
            }
            if (!formError)
            {
                try
                {
                    db.SaveChanges();
                    MainWindow main           = Application.Current.MainWindow as MainWindow;
                    ListBroker ListBrokerPage = new ListBroker();
                    main.MainFrame.Navigate(ListBrokerPage);
                }
                catch (DbEntityValidationException)
                {
                    error_message.Text = "Le client n'a pas pu être modifié";
                }
            }
        }