예제 #1
0
        public WindowAddEditTypeClasseUI()
        {
            CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name);

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


            InitializeComponent();

            creerModifierTypeClasseBL = new CreerModifierTypeClasseBL();

            etat = 0;

            ancienObjet = new TypeclasseBE();

            // A mettre pour que le binding avec le DataGrid fonctionne !
            grdListeTypeClasse.DataContext = this;

            // Initialisation de la collection, qui va s'afficher dans la DataGrid :
            ListeTypeClasse = new ObservableCollection <TypeclasseBE>();
            List <TypeclasseBE> LtypeClasseBE = creerModifierTypeClasseBL.listerTousLesTypeClasse();

            // on met la liste "LSerieBE" dans le DataGrid
            RemplirDataGrid(LtypeClasseBE);

            // ------------------- Chargement de la liste des codes de série dans le comboBox de la fenêtre
            //(utile pour le filtre)
            cmbFilterCode.ItemsSource = creerModifierTypeClasseBL.getListCodeTypeClasse(LtypeClasseBE);

            // ------------------- Chargement de la liste des noms de série dans le comboBox de la fenêtre
            //(utile pour le filtre)
            cmbFilterNom.ItemsSource = creerModifierTypeClasseBL.getListNomTypeClasse(LtypeClasseBE);
        }
예제 #2
0
        private void cmdValider_Click(object sender, RoutedEventArgs e)
        {
            if ((txtCode.Text != null && txtNom.Text != null && txtFraisInscription.Text != null) && (txtCode.Text != "" && txtNom.Text != "" && txtFraisInscription.Text != ""))
            {
                TypeclasseBE typeClasse = new TypeclasseBE();
                typeClasse.codetypeclasse   = txtCode.Text;
                typeClasse.nomtypeclasse    = txtNom.Text;
                typeClasse.fraisinscription = Convert.ToInt32(txtFraisInscription.Text);

                if (etat == 1)
                {
                    creerModifierTypeClasseBL.modifierTypeClasse(ancienObjet, typeClasse);
                    List <TypeclasseBE> LTypeClasseBE = creerModifierTypeClasseBL.listerTousLesTypeClasse();
                    // on met la liste "LSerieBE" dans le DataGrid
                    RemplirDataGrid(LTypeClasseBE);

                    // ------------------- Chargement de la liste des codes de série dans le comboBox de la fenêtre
                    //(utile pour le filtre)
                    cmbFilterCode.ItemsSource = creerModifierTypeClasseBL.getListCodeTypeClasse(LTypeClasseBE);

                    // ------------------- Chargement de la liste des noms de série dans le comboBox de la fenêtre
                    //(utile pour le filtre)
                    cmbFilterNom.ItemsSource = creerModifierTypeClasseBL.getListNomTypeClasse(LTypeClasseBE);

                    txtCode.Text             = "";
                    txtNom.Text              = "";
                    txtFraisInscription.Text = "";

                    etat = 0;
                }
                else if (creerModifierTypeClasseBL.rechercherTypeClasse(typeClasse) == null)
                {
                    if (creerModifierTypeClasseBL.creerTypeClasse(txtCode.Text, txtNom.Text, Convert.ToInt32(txtFraisInscription.Text)))
                    {
                        MessageBox.Show("Enregistrement Type de Classe [" + txtCode.Text + ", " + txtNom.Text + ", " + txtFraisInscription.Text + " ] " + " : Opération réussie");
                        txtCode.Text             = "";
                        txtNom.Text              = "";
                        txtFraisInscription.Text = "";

                        List <TypeclasseBE> LTypeclasseBE = creerModifierTypeClasseBL.listerTousLesTypeClasse();
                        //on rafraichir le DataGrid
                        RemplirDataGrid(LTypeclasseBE);
                        // ------------------- Chargement de la liste des codes de Type de classe dans le comboBox de la fenêtre
                        //(utile pour le filtre)
                        cmbFilterCode.ItemsSource = creerModifierTypeClasseBL.getListCodeTypeClasse(LTypeclasseBE);

                        // ------------------- Chargement de la liste des noms de Type de classe dans le comboBox de la fenêtre
                        //(utile pour le filtre)
                        cmbFilterNom.ItemsSource = creerModifierTypeClasseBL.getListNomTypeClasse(LTypeclasseBE);
                    }
                    else
                    {
                        MessageBox.Show("Echec enregistrement : une erreure est survenue !");
                    }
                }
                else
                {
                    MessageBox.Show("Un Type de Classe ayant le code \"" + txtCode.Text + "\" existe deja dans le système \n \n Veuillez changer de code SVP !");
                }
            }
            else
            {
                MessageBox.Show("Tous les champs doivent pas être remplis !");
            }
        }