コード例 #1
0
        private void cmbChoisir_DropDownClosed(object sender, EventArgs e)
        {
            if (cmbChoisir.Text == AssistanceCreationClasseBL.CHOIX_NOUVEAU)
            {
                txtCode.IsEnabled = true;
                txtNom.IsEnabled  = true;

                txtCode.Text = "";
                txtNom.Text  = "";
            }
            else
            {
                codeserie = cmbChoisir.Text;
                SerieBE serie = new SerieBE();
                serie.codeserie = codeserie;
                serie           = assistanceBL.rechercherSerie(serie);
                if (serie != null)
                {
                    txtCode.Text      = serie.codeserie;
                    txtNom.Text       = serie.nomserie;
                    nomserie          = serie.nomserie;
                    txtCode.IsEnabled = false;
                    txtNom.IsEnabled  = false;
                }
            }
        }
コード例 #2
0
        public WindowAddEDitSerieUI()
        {
            CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name);

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

            InitializeComponent();

            creerModifierSerieBL = new CreerModifierSerieBL();

            etat = 0;

            ancienObjet = new SerieBE();

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

            // Initialisation de la collection, qui va s'afficher dans la DataGrid :
            ListeSeries = new ObservableCollection <SerieBE>();
            List <SerieBE> LSerieBE = creerModifierSerieBL.listerToutesLesSeries();

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

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

            // ------------------- Chargement de la liste des noms de série dans le comboBox de la fenêtre
            //(utile pour le filtre)
            cmbFilterNom.ItemsSource = creerModifierSerieBL.getListNomSerie(LSerieBE);
        }
コード例 #3
0
 // remplacer une série
 public bool remplacerSerie(SerieBE serie)
 {
     if (serieDA.remplacer(serie))
     {
         journalDA.journaliser("modification de la série de code " + serie.codeserie + ". nouveau nom : " + serie.nomserie);
         return(true);
     }
     return(false);
 }
コード例 #4
0
 // modifier une série
 public bool modifierSerie(SerieBE serie, SerieBE newserie)
 {
     if (serieDA.modifier(serie, newserie))
     {
         journalDA.journaliser("modification de la série de code " + serie.codeserie + ". ancien nom : " + serie.nomserie + ". nouveau code : " + newserie.codeserie + ", nouveau nom : " + newserie.nomserie);
         return(true);
     }
     return(false);
 }
コード例 #5
0
 // supprimer une série
 public bool supprinerSerie(SerieBE serie)
 {
     if (serieDA.supprimer(serie))
     {
         journalDA.journaliser("suppression de la série de code " + serie.codeserie + " et de nom " + serie.nomserie);
         return(true);
     }
     return(false);
 }
コード例 #6
0
        //creer une série
        public bool creerSerie(string codeSerie, string nomSerie)
        {
            SerieBE serie = new SerieBE(codeSerie, nomSerie);

            if (serieDA.ajouter(serie))
            {
                journalDA.journaliser("enregistrement d'une série de code " + codeSerie + " et de nom " + nomSerie);
                return(true);
            }
            return(false);
        }
コード例 #7
0
        private void grdListeSerie_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            if (grdListeSerie.SelectedIndex != -1)
            {
                etat = 1;
                SerieBE serie = new SerieBE();

                serie = creerModifierSerieBL.rechercherSerie(ListeSeries.ElementAt(grdListeSerie.SelectedIndex));
                if (serie != null)
                {
                    // on charge les informations dans le formulaire
                    txtCode.Text = serie.codeserie;
                    txtNom.Text  = serie.nomserie;

                    ancienObjet = serie;
                }

                grdListeSerie.UnselectAll();
            }
        }
コード例 #8
0
 internal bool enregistrerSerie(SerieBE serie)
 {
     return(serieDA.ajouter(serie));
 }
コード例 #9
0
 internal SerieBE rechercherSerie(SerieBE serie)
 {
     return(serieDA.rechercher(serie));
 }
コード例 #10
0
 // rechercher une série
 public SerieBE rechercherSerie(SerieBE serie)
 {
     return(serieDA.rechercher(serie));
 }
コード例 #11
0
        private void cmdSuivant_Click(object sender, RoutedEventArgs e)
        {
            Color color = (Color)ColorConverter.ConvertFromString("#FF86B5E8");

            if (numeroEtape == 4)
            {
                cmdSuivant.Content = "Terminer";
            }
            else
            {
                cmdSuivant.Content = "Suivant";
            }

            switch (numeroEtape)
            {
            case 1:
                codecycle = etape1.codecycle;
                nomcycle  = etape1.nomcycle;
                panelForm.Children.Clear();
                if (codeniveau == "")
                {
                    etape2 = new Etape2CreationClasse();
                }
                else
                {
                    etape2 = new Etape2CreationClasse(codeniveau, nomniveau, level);
                }
                panelForm.Children.Add(etape2);
                numeroEtape          = 2;
                lblCycle.Background  = new System.Windows.Media.SolidColorBrush(color);
                lblNiveau.Background = Brushes.LightGray;
                break;

            case 2:
                codeniveau = etape2.codeniveau;
                nomniveau  = etape2.nomniveau;
                level      = etape2.niveau;
                panelForm.Children.Clear();
                if (codetypeclasse == "")
                {
                    etape3 = new Etape3CreationClasse();
                }
                else
                {
                    etape3 = new Etape3CreationClasse(codetypeclasse, nomtypeclasse, frais);
                }
                panelForm.Children.Add(etape3);
                numeroEtape          = 3;
                lblNiveau.Background = new System.Windows.Media.SolidColorBrush(color);
                lblType.Background   = Brushes.LightGray;
                break;

            case 3:
                codetypeclasse = etape3.codetype;
                nomtypeclasse  = etape3.nomtype;
                frais          = etape3.fraisInscription;
                numeroEtape    = 4;
                panelForm.Children.Clear();
                if (codeserie == "")
                {
                    etape4 = new Etape4CreationClasse();
                }
                else
                {
                    etape4 = new Etape4CreationClasse(codeserie, nomserie);
                }
                panelForm.Children.Add(etape4);
                lblType.Background  = new System.Windows.Media.SolidColorBrush(color);
                lblSerie.Background = Brushes.LightGray;
                break;

            case 4:
                codeserie   = etape4.codeserie;
                nomserie    = etape4.nomserie;
                numeroEtape = 5;
                panelForm.Children.Clear();
                etape5 = new Etape5CreationClasse(etape1.codecycle, etape2.codeniveau, etape3.codetype, etape4.codeserie);
                panelForm.Children.Add(etape5);
                lblSerie.Background    = new System.Windows.Media.SolidColorBrush(color);
                lblFinition.Background = Brushes.LightGray;
                break;

            case 5:
                //si on cree un noueau cycle
                CycleBE cycle = new CycleBE(etape1.codecycle, etape1.nomcycle);
                assistanceBL.enregistrerCycle(cycle);

                //si on cree un noueau niveau
                NiveauBE niveau = new NiveauBE(etape2.codeniveau, etape2.nomniveau, etape2.niveau);
                assistanceBL.enregistrerNiveau(niveau);

                //si on cree un noueau type
                TypeclasseBE type = new TypeclasseBE(etape3.codetype, etape3.nomtype, etape3.fraisInscription);
                assistanceBL.enregistrerTypeClasse(type);

                //si on cree une nouvelle serie
                SerieBE serie = new SerieBE(etape4.codeserie, etape4.nomserie);
                assistanceBL.enregistrerSerie(serie);

                //enregistrement de la classe
                ClasseBE classe = new ClasseBE(etape5.codeclasse, cycle.codeCycle, type.codetypeclasse, serie.codeserie, niveau.codeNiveau, etape5.nomclasse);
                if (assistanceBL.enregistrerClasse(classe))
                {
                    MessageBox.Show("School brain : Information", "Classe cree avec succes", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("School brain : Information", "Classe non enregistree", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                }

                codecycle      = "";
                nomcycle       = "";
                codeniveau     = "";
                nomniveau      = "";
                level          = 0;
                codetypeclasse = "";
                nomtypeclasse  = "";
                frais          = 0;
                codeserie      = "";
                nomserie       = "";
                numeroEtape    = 1;
                panelForm.Children.Clear();
                etape1 = new Etape1CreationClasse();
                panelForm.Children.Add(etape1);
                lblFinition.Background = new System.Windows.Media.SolidColorBrush(color);
                lblCycle.Background    = Brushes.LightGray;

                break;
            }
        }
コード例 #12
0
        private void cmdValider_Click(object sender, RoutedEventArgs e)
        {
            if ((txtCode.Text != null && txtNom.Text != null) && (txtCode.Text != "" && txtNom.Text != ""))
            {
                SerieBE serie = new SerieBE();
                serie.codeserie = txtCode.Text;
                serie.nomserie  = txtNom.Text;
                if (etat == 1)
                {
                    creerModifierSerieBL.modifierSerie(ancienObjet, serie);
                    List <SerieBE> LSerieBE = creerModifierSerieBL.listerToutesLesSeries();
                    // on met la liste "LSerieBE" dans le DataGrid
                    RemplirDataGrid(LSerieBE);

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

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

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

                    etat = 0;
                }
                else if (creerModifierSerieBL.rechercherSerie(serie) == null)
                {
                    if (creerModifierSerieBL.creerSerie(txtCode.Text, txtNom.Text))
                    {
                        MessageBox.Show("Enregistrement Série [" + txtCode.Text + ", " + txtNom.Text + "] " + " : Opération réussie");
                        //on rafraichit les champs du formulaire
                        txtCode.Text = "";
                        txtNom.Text  = "";

                        List <SerieBE> LSerieBE = creerModifierSerieBL.listerToutesLesSeries();
                        //on rafraichir le DataGrid
                        RemplirDataGrid(LSerieBE);
                        // ------------------- Chargement de la liste des codes de série dans le comboBox de la fenêtre
                        //(utile pour le filtre)
                        cmbFilterCode.ItemsSource = creerModifierSerieBL.getListCodeSerie(LSerieBE);

                        // ------------------- Chargement de la liste des noms de série dans le comboBox de la fenêtre
                        //(utile pour le filtre)
                        cmbFilterNom.ItemsSource = creerModifierSerieBL.getListNomSerie(LSerieBE);
                    }
                    else
                    {
                        MessageBox.Show("Echec enregistrement : une erreure est survenue !");
                    }
                }
                else
                {
                    MessageBox.Show("Une Série 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 !");
            }
        }