コード例 #1
0
        private void dgBrokers_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            af458_brokers customer = (af458_brokers)dgBrokers.SelectedItem;

            lastname_input.Text    = customer.lastname;
            firstname_input.Text   = customer.firstname;
            mail_input.Text        = customer.mail;
            phoneNumber_input.Text = customer.phoneNumber;
        }
コード例 #2
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é";
            }
        }
コード例 #3
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é";
                }
            }
        }
コード例 #4
0
        private void Button_Validation(object sender, RoutedEventArgs e)
        {
            bool            formError = false;
            af458_customers customer  = new af458_customers();

            if (lastname_input.Text != "")
            {
                customer.lastname   = lastname_input.Text;
                lastname_error.Text = "";
            }
            else
            {
                lastname_error.Text = "Veuillez renseigner le nom du client.";
                formError           = true;
            }
            if (firstname_input.Text != "")
            {
                customer.firstname   = firstname_input.Text;
                firstname_error.Text = "";
            }
            else
            {
                firstname_error.Text = "Veuillez renseigner le prénom du client.";
                formError            = true;
            }
            if (mail_input.Text != "")
            {
                customer.mail   = mail_input.Text;
                mail_error.Text = "";
            }
            else
            {
                mail_error.Text = "Veuillez renseigner l'adresse mail du client.";
                formError       = true;
            }
            if (phoneNumber_input.Text != "")
            {
                customer.phoneNumber   = phoneNumber_input.Text;
                phoneNumber_error.Text = "";
            }
            else
            {
                phoneNumber_error.Text = "Veuillez renseigner le numétro de téléphone du client.";
                formError = true;
            }
            if (budget_input.Text != "")
            {
                bool convert = Int32.TryParse(budget_input.Text, out int intBudget);
                if (convert)
                {
                    customer.budget   = intBudget;
                    budget_error.Text = "";
                }
                else
                {
                    budget_error.Text = "Veuillez renseigner le budget du client de façon correcte.";
                    formError         = true;
                }
            }
            else
            {
                budget_error.Text = "Veuillez renseigner le budget du client.";
                formError         = true;
            }
            af458_brokers broker = (af458_brokers)brokers_list.SelectedItem;

            if (broker != null)
            {
                customer.id_af458_brokers = broker.id;
                broker_error.Text         = "";
            }
            else
            {
                broker_error.Text = "Veuillez renseigner le courtier du client.";
                formError         = true;
            }
            if (!formError)
            {
                try
                {
                    db.af458_customers.Add(customer);
                    db.SaveChanges();
                    query_message.Foreground = Brushes.Green;
                    query_message.Text       = "L'enregistrement a bien été effectué.";
                }
                catch (DbEntityValidationException)
                {
                    query_message.Foreground = Brushes.Red;
                    query_message.Text       = "L'enregistrement n'a pas pu être effectué. (1)";
                }
                catch (DbUpdateException)
                {
                    query_message.Foreground = Brushes.Red;
                    query_message.Text       = "L'enregistrement n'a pas pu être effectué. (2)";
                }
            }
            else
            {
                query_message.Foreground = Brushes.Red;
                query_message.Text       = "L'enregistrement n'a pas pu être effectué, des erreurs dans le formulaire sont présentes.";
            }
        }
コード例 #5
0
        private void Button_Validation(object sender, RoutedEventArgs e)
        {
            bool          formError = false;
            af458_brokers broker    = new af458_brokers();

            if (lastname_input.Text != "")
            {
                broker.lastname     = lastname_input.Text;
                lastname_error.Text = "";
            }
            else
            {
                lastname_error.Text = "Veuillez renseigner le nom du client.";
                formError           = true;
            }
            if (firstname_input.Text != "")
            {
                broker.firstname     = firstname_input.Text;
                firstname_error.Text = "";
            }
            else
            {
                firstname_error.Text = "Veuillez renseigner le prénom du client.";
                formError            = true;
            }
            if (mail_input.Text != "")
            {
                broker.mail     = mail_input.Text;
                mail_error.Text = "";
            }
            else
            {
                mail_error.Text = "Veuillez renseigner l'adresse mail du client.";
                formError       = true;
            }
            if (phoneNumber_input.Text != "")
            {
                broker.phoneNumber     = phoneNumber_input.Text;
                phoneNumber_error.Text = "";
            }
            else
            {
                phoneNumber_error.Text = "Veuillez renseigner le numétro de téléphone du client.";
                formError = true;
            }
            if (!formError)
            {
                try
                {
                    db.af458_brokers.Add(broker);
                    db.SaveChanges();
                    query_message.Foreground = Brushes.Green;
                    query_message.Text       = "L'enregistrement a bien été effectué.";
                }
                catch (DbEntityValidationException)
                {
                    query_message.Foreground = Brushes.Red;
                    query_message.Text       = "L'enregistrement n'a pas pu être effectué. (1)";
                }
                catch (DbUpdateException)
                {
                    query_message.Foreground = Brushes.Red;
                    query_message.Text       = "L'enregistrement n'a pas pu être effectué. (2)";
                }
            }
            else
            {
                query_message.Foreground = Brushes.Red;
                query_message.Text       = "L'enregistrement n'a pas pu être effectué, des erreurs dans le formulaire sont présentes.";
            }
        }
コード例 #6
0
        private void Button_Validation(object sender, RoutedEventArgs e)
        {
            bool formError = false;

            hour_error.Text     = "";
            subject_error.Text  = "";
            broker_error.Text   = "";
            customer_error.Text = "";
            af458_appointments appointment = new af458_appointments();

            if (date_input.SelectedDate != null)
            {
                DateTime date = (DateTime)date_input.SelectedDate;
                if (hour_input.Text != "")
                {
                    if (Regex.IsMatch(hour_input.Text, "^[0-1][0-9]|2[0-3]$"))
                    {
                        if (minute_input.Text != "")
                        {
                            if (Regex.IsMatch(minute_input.Text, "^[0-5][0-9]$"))
                            {
                                DateTime datehour = new DateTime(date.Year, date.Month, date.Day, Convert.ToInt32(hour_input.Text), Convert.ToInt32(minute_input.Text), 0);
                                appointment.dateHour = datehour;
                            }
                            else
                            {
                                hour_error.Text = "Les minutes du rendez-vous n'est pas de la bonne forme";
                                formError       = true;
                            }
                        }
                        else
                        {
                            minute_input.Text = "00";
                            DateTime datehour = new DateTime(date.Year, date.Month, date.Day, Convert.ToInt32(hour_input.Text), Convert.ToInt32(minute_input.Text), 0);
                            appointment.dateHour = datehour;
                        }
                    }
                    else
                    {
                        hour_error.Text = "L'heure du rendez-vous n'est pas de la bonne forme";
                        formError       = true;
                    }
                }
                else
                {
                    date_error.Text = "Veuillez renseigner l'heure du rendez-vous.";
                    formError       = true;
                }
            }
            else
            {
                date_error.Text = "Veuillez renseigner la date du rendez-vous.";
                formError       = true;
            }
            if (subject_input.Text != "")
            {
                appointment.subject = subject_input.Text;
                subject_error.Text  = "";
            }
            else
            {
                subject_error.Text = "Veuillez renseigner le prénom du client.";
                formError          = true;
            }
            af458_brokers broker = (af458_brokers)brokers_list.SelectedItem;

            if (broker != null)
            {
                appointment.id_af458_brokers = broker.id;
                broker_error.Text            = "";
            }
            else
            {
                broker_error.Text = "Veuillez renseigner le courtier.";
                formError         = true;
            }
            af458_customers customer = (af458_customers)customers_list.SelectedItem;

            if (customer != null)
            {
                appointment.id_af458_customers = customer.id;
                broker_error.Text = "";
            }
            else
            {
                broker_error.Text = "Veuillez renseigner le client.";
                formError         = true;
            }
            if (!formError)
            {
                try
                {
                    db.af458_appointments.Add(appointment);
                    db.SaveChanges();
                    query_message.Foreground = Brushes.Green;
                    query_message.Text       = "L'enregistrement a bien été effectué.";
                }
                catch (DbEntityValidationException)
                {
                    query_message.Foreground = Brushes.Red;
                    query_message.Text       = "L'enregistrement n'a pas pu être effectué. (1)";
                }
                catch (DbUpdateException)
                {
                    query_message.Foreground = Brushes.Red;
                    query_message.Text       = "L'enregistrement n'a pas pu être effectué. (2)";
                }
            }
            else
            {
                query_message.Foreground = Brushes.Red;
                query_message.Text       = "L'enregistrement n'a pas pu être effectué, des erreurs dans le formulaire sont présentes.";
            }
        }
コード例 #7
0
        private void Edit_Button(object sender, RoutedEventArgs e)
        {
            bool formError = false;

            error_message.Text = "";
            af458_appointments appointmentToEdit = (af458_appointments)dgAppointments.SelectedItem;
            af458_appointments appointment       = db.af458_appointments.Find(appointmentToEdit.id);

            if (date_input.SelectedDate != null)
            {
                DateTime date = (DateTime)date_input.SelectedDate;
                if (hour_input.Text != "")
                {
                    if (Regex.IsMatch(hour_input.Text, "^[0-1][0-9]|2[0-3]$"))
                    {
                        if (minute_input.Text != "")
                        {
                            if (Regex.IsMatch(minute_input.Text, "^[0-5][0-9]$"))
                            {
                                DateTime datehour = new DateTime(date.Year, date.Month, date.Day, Convert.ToInt32(hour_input.Text), Convert.ToInt32(minute_input.Text), 0);
                                appointment.dateHour = datehour;
                            }
                            else
                            {
                                error_message.Text = "Les minutes du rendez-vous n'est pas de la bonne forme";
                                formError          = true;
                            }
                        }
                        else
                        {
                            minute_input.Text = "00";
                            DateTime datehour = new DateTime(date.Year, date.Month, date.Day, Convert.ToInt32(hour_input.Text), Convert.ToInt32(minute_input.Text), 0);
                            appointment.dateHour = datehour;
                        }
                    }
                    else
                    {
                        error_message.Text = "L'heure du rendez-vous n'est pas de la bonne forme";
                        formError          = true;
                    }
                }
                else
                {
                    error_message.Text = "Veuillez renseigner l'heure du rendez-vous.";
                    formError          = true;
                }
            }
            //else
            //{
            //    error_message.Text = "Veuillez renseigner la date du rendez-vous.";
            //    formError = true;
            //}
            if (subject_input.Text != "")
            {
                appointment.subject = subject_input.Text;
            }
            else
            {
                error_message.Text = "Veuillez renseigner le sujet du rendez-vous.";
                formError          = true;
            }
            af458_brokers broker = (af458_brokers)brokers_list.SelectedItem;

            if (broker != null)
            {
                appointment.id_af458_brokers = broker.id;
            }
            af458_customers customer = (af458_customers)customers_list.SelectedItem;

            if (customer != null)
            {
                appointment.id_af458_customers = customer.id;
            }
            if (!formError)
            {
                try
                {
                    db.SaveChanges();
                    MainWindow      main = Application.Current.MainWindow as MainWindow;
                    ListAppointment ListAppointmentPage = new ListAppointment();
                    main.MainFrame.Navigate(ListAppointmentPage);
                }
                catch (DbEntityValidationException)
                {
                    error_message.Text = "Le client n'a pas pu être modifié";
                }
            }
        }