示例#1
0
        private void saveOrUpdate(classe classe)
        {
            try
            {
                if (!verif())
                {
                    return;
                }
                classe.code    = codeTbx.Text.Trim();
                classe.libelle = libelleTbx.Text.Trim();

                try
                {
                    classe.fraisinscription = int.Parse(fraisinscriptionTbx.Text.Trim());
                }
                catch (Exception)
                {
                    MessageBox.Show("Frais d'inscription non numérique !");
                    return;
                }
                try
                {
                    classe.mensualite = int.Parse(mensualiteTbx.Text.Trim());
                }
                catch (Exception)
                {
                    MessageBox.Show("Mensualite non numérique !");
                    return;
                }

                classe.filiere = (filiere)filiereCbx.SelectedItem;
                classe.photo   = data;
                if (classe.Id == 0)
                {
                    classe = parametre.saveClasse(classe);
                    MessageBox.Show("Classe ajoutée !");
                }
                else
                {
                    classe = parametre.updateClasse(classe);
                    MessageBox.Show("Classe modifiée !");
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            classe classe = new classe();

            try
            {
                saveOrUpdate(classe);
                data = null;

                classeDtg.SelectedIndex = -1;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            Clear();
            classeDtg.ItemsSource = parametre.findAllClasse();
        }
示例#3
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (codeTbx.Text.Trim().Equals("") || libelleTbx.Text.Trim().Equals("") ||
                fraisinscriptionTbx.Text.Trim().Equals("") || mensualiteTbx.Text.Trim().Equals(""))
            {
                MessageBox.Show("Tous les champs sont obligatoires !");
                return;
            }

            classe classe = new classe();

            classe.code    = codeTbx.Text.Trim();
            classe.libelle = libelleTbx.Text.Trim();

            try
            {
                classe.fraisinscription = int.Parse(fraisinscriptionTbx.Text.Trim());
            }
            catch (Exception)
            {
                MessageBox.Show("Frais d'inscription non numérique !");
                return;
            }
            try
            {
                classe.mensualite = int.Parse(mensualiteTbx.Text.Trim());
            }
            catch (Exception)
            {
                MessageBox.Show("Mensualite non numérique !");
                return;
            }


            classe = parametre.saveClasse(classe);
            MessageBox.Show("Classe ajoutée !");
            classeDtg.ItemsSource = parametre.findAllClasse();
        }
示例#4
0
 private void ClasseDtg_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (classeDtg.SelectedIndex < classeDtg.Items.Count - 1)
     {
         activate(false);
         selectedClasse = (classe)classeDtg.SelectedItem;
         if (selectedClasse != null)
         {
             codeTbx.Text             = selectedClasse.code;
             libelleTbx.Text          = selectedClasse.libelle;
             fraisinscriptionTbx.Text = selectedClasse.fraisinscription + "";
             mensualiteTbx.Text       = selectedClasse.mensualite + "";
             filiereCbx.SelectedItem  = selectedClasse.filiere;
             if (selectedClasse.photo != null)
             {
                 img.Source = Utilitaire.BitmapImageFromBytes(selectedClasse.photo);
             }
             else
             {
                 img.Source = null;
             }
         }
     }
 }