Esempio n. 1
0
        private void btnEnregistrer_Click(object sender, RoutedEventArgs e)
        {
            // L'utilisateur veut enregistrer les informations du client.
            // Vérifier si on est en ajout ou en modification.
            if (LblFormTitle.Content.ToString() == "Ajouter un client")
            {
                if (ValiderInformationsClient())
                {
                    LblTxtNoClient.Content = "En cours de génération...";


                    // Ajouter le client à la liste et en BD.
                    ClientsController.AjouterClient(new Client(txtPrenom.Text.ToString(), txtNom.Text.ToString()
                                                               , txtDescription.Text.ToString(), new Sexe(SetSex())
                                                               , txtAdresse.Text.ToString(), txtCodePostal.Text.ToString()
                                                               , txtTelephone.Text.ToString(), SetRang(), new Province(SetProvince()), true));

                    ViderChamps();
                    AfficherSuccesAjoutModif(true);
                }
            }
            else
            {
                if (ValiderInformationsClient())
                {
                    ClientsController.ModifierClient(new Sexe(SetSex()), new Province(SetProvince()), SetRang());
                    // Afficher le succès de la modification.
                    AfficherSuccesAjoutModif(false);
                }
            }
        }
 private void btnSupprimer_Click(object sender, RoutedEventArgs e)
 {
     if (Confirmation())
     {
         ClientsController.SupprimerClient((Client)dtgAfficheClients.SelectedItem);
         dtgAfficheClients.SelectedIndex = -1;
     }
 }
        private void cbxInactif_Checked(object sender, RoutedEventArgs e)
        {
            if ((bool)cbxActif.IsChecked)
            {
                cbxActif.IsChecked = false;
            }

            // Updater la liste aller chercher seulement les membres inactif.
            ClientsController.ChargerListeClients((int)StatusClient.Inactif);
            Status = (int)StatusClient.Inactif;
        }
        private void txtRecherche_TextChanged(object sender, TextChangedEventArgs e)
        {
            if (txtRecherche.Text.ToString() == "")
            {
                // Charger la bonne liste selon le contexte.
                ClientsController.ChargerListeClients(Status);
            }
            else
            {
                // Faire le trie selon le status des client.
                ClientsController.LiveFiltering(txtRecherche.Text.ToString(), Status);
            }

            // Dans tous les cas, rafraichir la grille.
            ClientsController.RafraichirGrille(true);
        }
        private void btnModifier_Click(object sender, RoutedEventArgs e)
        {
            // Lorsqu'il clique sur modifier on veut :
            // Que le usercontrol Client change d'onglet > direction : onglet Modifier.
            ClientsUserControl.TbcClientPublic.SelectedIndex = 1;

            // Ajuster le titre
            AjoutModifUserControl.LblFormTitle.Content = "Modifier un client";
            AjoutModifUserControl.CbxActif.IsEnabled   = true;


            // Setter le client a modifier
            ClientsController.LeClient = (Client)dtgAfficheClients.SelectedItem;

            // Passer le client au controleur
            ClientsController.AfficherClient();
        }
 private void cbxInactif_Unchecked(object sender, RoutedEventArgs e)
 {
     ClientsController.ChargerListeClients((int)StatusClient.Tous);
     Status = (int)StatusClient.Tous;
     ViderBarreRecherche();
 }
Esempio n. 7
0
 private void btnRetour_Click(object sender, RoutedEventArgs e)
 {
     ClientsController.AfficherOngletRechercher();
 }