Beispiel #1
0
        // Selection d'un client à modifier
        private void ListCusDataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            if (listCusDataGrid.SelectedItem == null)
            {
                return;
            }
            customer = listCusDataGrid.SelectedItem as qsdfg__customers;

            CustomerLastName.Text   = customer.lastname;
            CustomerFirstName.Text  = customer.firstname;
            CustomerMail.Text       = customer.mail;
            CustomerPhone.Text      = customer.phoneNumber;
            CustomerBudget.Text     = customer.budget.ToString();
            EditCustomer.Visibility = Visibility.Visible;
        }
Beispiel #2
0
 public customersList()
 {
     InitializeComponent();
     customer = new qsdfg__customers();
 }
Beispiel #3
0
        private void Save_Click(object sender, RoutedEventArgs e)
        {
            qsdfg__customers customerToAdd = new qsdfg__customers();
            // instanciation
            bool isValid = true; //Permet de Vérifier les erreurs potentielles
            int  error   = 0;    //Compte d'erreur(s)

            if (rdvBrokers.SelectedValue == null)
            {
                MessageBox.Show("Sélectionnez un Courtier");
                isValid = false;
            }
            customerToAdd.idBroker = Convert.ToInt32(rdvBrokers.SelectedValue);
            Console.WriteLine(customerToAdd.idBroker);
            // Vérification lastname
            if (!String.IsNullOrEmpty(CustomerLastName.Text))
            {
                // Vérif de la validité de l'entrée
                if (!Regex.IsMatch(CustomerLastName.Text, regexName))
                {
                    MessageBox.Show("Ecrire un nom valide");
                    isValid = false;
                    error++;
                }
                else
                {
                    customerToAdd.lastname = CustomerLastName.Text;
                }
            }
            else
            {
                MessageBox.Show("Ecrire un nom");
                isValid = false;
                error++;
            }
            // Vérification firstname
            if (!String.IsNullOrEmpty(CustomerFirstName.Text))
            {
                // Vérif de la validité de l'entrée
                if (!Regex.IsMatch(CustomerFirstName.Text, regexName))
                {
                    MessageBox.Show("Ecrire un prénom valide");
                    isValid = false;
                    error++;
                }
                else
                {
                    customerToAdd.firstname = CustomerFirstName.Text;
                }
            }
            else
            {
                MessageBox.Show("Ecrire un prénom");
                isValid = false;
                error++;
            }
            // Vérification mail
            if (!String.IsNullOrEmpty(CustomerMail.Text))
            {
                // Vérification de la validité de l'entrée
                if (!Regex.IsMatch(CustomerMail.Text, regexMail))
                {
                    // Message d'erreur
                    MessageBox.Show("Ecrire un mail valide");
                    isValid = false;
                    error++;
                }

                else
                {
                    customerToAdd.mail = CustomerMail.Text;
                }
            }
            else
            {
                MessageBox.Show("Ecrire un email");
                isValid = false;
                error++;
            }
            // Vérification phoneNumber
            if (!String.IsNullOrEmpty(CustomerPhone.Text))
            {
                // Vérif de la validité de l'entrée
                if (!Regex.IsMatch(CustomerPhone.Text, regexPhone))
                {
                    MessageBox.Show("Ecrire un numéro de téléphone valide");
                    isValid = false;
                    error++;
                }
                else
                {
                    customerToAdd.phoneNumber = CustomerPhone.Text;
                }
            }
            else
            {
                MessageBox.Show("Ecrire un numéro de téléphone");
                isValid = false;
                error++;
            }

            // vérification du champ budget

            if (!String.IsNullOrEmpty(CustomerBudget.Text))
            {
                if (!Regex.IsMatch(CustomerBudget.Text, regexBudget))
                {
                    MessageBox.Show("Budget non valide");
                    isValid = false;
                    error++;
                }
                else
                {
                    customerToAdd.budget = int.Parse(CustomerBudget.Text);
                }
            }
            else
            {
                MessageBox.Show("Ecrire un budget");
                isValid = false;
                error++;
            }

            //SAUVEGARDE ET RESET
            if (isValid == true)
            {
                db.qsdfg__customers.Add(customerToAdd); // insertion dans la bdd avec .Add
                db.SaveChanges();                       // enregistrer les changements
                MessageBox.Show("Client ajouté avec succès", "Succès", MessageBoxButton.OK, MessageBoxImage.Information);
                NavigationService.GoBack();
            }
            else
            {
                MessageBox.Show("Vous avez fait " + error + " Erreur(s)");
            }
        }