Ejemplo n.º 1
0
 internal bool modifierPays(PaysBE objet_pays, PaysBE p)
 {
     if (paysDA.modifier(objet_pays, p))
     {
         journalDA.journaliser("Modification d'un pays - " + objet_pays.nomPays + " - " + p.nomPays);
         return(true);
     }
     else
     {
         return(false);
     }
 }
Ejemplo n.º 2
0
 private void grdListePays_MouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     if (grdListePays.SelectedIndex >= 0)
     {
         objet_pays          = pays.ElementAt(grdListePays.SelectedIndex);
         txtNom.Text         = objet_pays.nomPays;
         txtNationalite.Text = objet_pays.nationalite;
         txtCodePays.Text    = objet_pays.codePays;
         //txtCodePays.IsEnabled = false;
         doubleclick = true;
         grdListePays.UnselectAll();
     }
 }
Ejemplo n.º 3
0
        private void cmdValider_Click(object sender, RoutedEventArgs e)
        {
            String code, nom, nationalite;
            PaysBE p;

            if (validerFormulaire() == false)
            {
                MessageBox.Show("Veuillez remplir tous les champs", "School brain : Message d'alerte");
            }
            else
            {
                code        = txtCodePays.Text;
                nationalite = txtNationalite.Text;
                nom         = txtNom.Text;
                p           = new PaysBE(code, nom, nationalite);
                if (doubleclick) //c'est une modification
                {
                    //suppression de l'ancienne valeur
                    if (paysBL.modifierPays(objet_pays, p))
                    {
                        pays.Remove(objet_pays);
                        pays.Add(p);
                        grdListePays.Items.Refresh();
                        doubleclick = false;
                        txtCodePays.Clear();
                        txtNationalite.Clear();
                        txtNom.Clear();
                    }
                    else
                    {
                        MessageBox.Show("Modification impossible, verifier si le code ne se repete pas", "School brain:Alerte");
                    }
                    //txtCodePays.IsEnabled = true;
                }
                //ajout de la nouvelle valeur
                else if (paysBL.enregistrerPays(p))
                {
                    MessageBox.Show("Pays enregistrer avec succès");
                    pays = paysBL.listerToutPays();
                    grdListePays.ItemsSource = pays;
                    txtCodePays.Clear();
                    txtNationalite.Clear();
                    txtNom.Clear();
                }
                else
                {
                    MessageBox.Show("Enregistrement non effectué");
                }
            }
        }
Ejemplo n.º 4
0
        public PaysUI()
        {
            CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name);

            ci.DateTimeFormat.ShortDatePattern  = "dd-MM-yyyy";
            Thread.CurrentThread.CurrentCulture = ci;

            paysBL      = new GestionPaysBL();
            pays        = new List <PaysBE>();
            objet_pays  = new PaysBE();
            doubleclick = false;

            InitializeComponent();
            pays = paysBL.listerToutPays();
            grdListePays.DataContext = this;
            grdListePays.ItemsSource = pays;
        }
Ejemplo n.º 5
0
 private void grdListePays_KeyUp(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.Delete)
     {
         if (MessageBox.Show("Voulez vous supprimer?", "School : Confirmation", System.Windows.MessageBoxButton.YesNo) == MessageBoxResult.Yes)
         {
             if (grdListePays.SelectedIndex != -1)
             {
                 PaysBE p = new PaysBE();
                 p = pays.ElementAt(grdListePays.SelectedIndex);
                 paysBL.supprimerPays(p);
                 pays.Remove(p);
                 grdListePays.ItemsSource = pays;
                 grdListePays.Items.Refresh();
             }
             else
             {
                 MessageBox.Show("Aucune ligne sélectionnée", "School brain:Alerte");
             }
         }
     }
 }