Exemplo n.º 1
0
        public WindowAddEditTypeEvaluationUI()
        {
            CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name);

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

            InitializeComponent();

            creerModifierTypeEvaluationBL = new CreerModifierTypeEvaluationBL();

            etat = 0;

            ancienObjet = new TypeevaluationBE();

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

            // Initialisation de la collection, qui va s'afficher dans la DataGrid :
            ListeTypeEvaluations = new ObservableCollection <TypeevaluationBE>();
            List <TypeevaluationBE> LTypeevaluationBE = creerModifierTypeEvaluationBL.listerTousLesTypeEvaluations();

            // on met la liste "TypeevaluationBE" dans le DataGrid
            RemplirDataGrid(LTypeevaluationBE);
        }
Exemplo n.º 2
0
 // modifier un TypeEvaluation
 public bool modifierTypeEvaluation(TypeevaluationBE typeEvaluation)
 {
     if (typeevaluationDA.modifier(typeEvaluation))
     {
         journalDA.journaliser("modification du type d'évaluation de code " + typeEvaluation.codeevaluation + ". nouveau nom : " + typeEvaluation.nomeval);
         return(true);
     }
     return(false);
 }
Exemplo n.º 3
0
 // supprimer un TypeEvaluation
 public bool supprinerTypeEvaluation(TypeevaluationBE typeEvaluation)
 {
     if (typeevaluationDA.supprimer(typeEvaluation))
     {
         journalDA.journaliser("suppression du type d'évaluation de code " + typeEvaluation.codeevaluation + " et de nom " + typeEvaluation.nomeval);
         return(true);
     }
     return(false);
 }
Exemplo n.º 4
0
        //creer un TypeEvaluation
        public bool creerTypeEvaluation(string codeTypeEvaluation, string nomTypeEvaluation)
        {
            TypeevaluationBE typeevaluationBE = new TypeevaluationBE(codeTypeEvaluation, nomTypeEvaluation);

            if (typeevaluationDA.ajouter(typeevaluationBE))
            {
                journalDA.journaliser("enregistrement d'un type d'évaluation de code " + codeTypeEvaluation + " et de nom " + nomTypeEvaluation);
                return(true);
            }
            return(false);
        }
Exemplo n.º 5
0
        private void cmdEnregistrer_Click(object sender, RoutedEventArgs e)
        {
            if ((txtCode.Text != null && txtNom.Text != null) &&
                (txtCode.Text != "" && txtNom.Text != ""))
            {
                TypeevaluationBE typeEvaluation = new TypeevaluationBE();
                typeEvaluation.codeevaluation = txtCode.Text;
                typeEvaluation.nomeval        = txtNom.Text;

                if (etat == 1)
                {
                    creerModifierTypeEvaluationBL.modifierTypeEvaluation(ancienObjet, typeEvaluation);
                    List <TypeevaluationBE> LTypeevaluationBE = creerModifierTypeEvaluationBL.listerTousLesTypeEvaluations();
                    // on met la liste "LTypeevaluationBE" dans le DataGrid
                    RemplirDataGrid(LTypeevaluationBE);

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

                    etat = 0;
                }
                else if (creerModifierTypeEvaluationBL.rechercherTypeEvaluation(typeEvaluation) == null)
                {
                    if (creerModifierTypeEvaluationBL.creerTypeEvaluation(txtCode.Text, txtNom.Text))
                    {
                        MessageBox.Show("Enregistrement Type Evaluation [" + txtCode.Text + ", " + txtNom.Text + ", ] : Opération réussie");
                        txtCode.Text = "";
                        txtNom.Text  = "";

                        // Initialisation de la collection, qui va s'afficher dans la DataGrid :
                        List <TypeevaluationBE> LTypeevaluationBE = creerModifierTypeEvaluationBL.listerTousLesTypeEvaluations();
                        // on met la liste "LTypeevaluationBE" dans le DataGrid
                        RemplirDataGrid(LTypeevaluationBE);
                    }
                    else
                    {
                        MessageBox.Show("Echec enregistrement : une erreure est survenue !");
                    }
                }
                else
                {
                    MessageBox.Show("Une Matière 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 êtres renseignés !");
            }
        }
Exemplo n.º 6
0
        private void grdListeTypeEvaluation_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            if (grdListeTypeEvaluation.SelectedIndex != -1)
            {
                etat = 1;
                TypeevaluationBE Typeevaluation = new TypeevaluationBE();

                Typeevaluation = creerModifierTypeEvaluationBL.rechercherTypeEvaluation(ListeTypeEvaluations.ElementAt(grdListeTypeEvaluation.SelectedIndex));
                if (Typeevaluation != null)
                {
                    // on charge les informations dans le formulaire
                    txtCode.Text = Typeevaluation.codeevaluation;
                    txtNom.Text  = Typeevaluation.nomeval;

                    ancienObjet = Typeevaluation;
                }

                grdListeTypeEvaluation.UnselectAll();
            }
        }
Exemplo n.º 7
0
        // Fonction permettant de remplir le DataGrid avec les informations de la base de données
        // @param : - listObjet : la liste des objets à afficher dans le DataGrid
        public void RemplirDataGrid(List <EvaluerBE> listObjet)
        {
            // Ajout de données dans la DataTable :
            var table = new DataTable();

            table.Columns.Add(new DataColumn("codeEvaluation", typeof(string)));
            table.Columns.Add(new DataColumn("codeMat", typeof(string)));
            table.Columns.Add(new DataColumn("codeClasse", typeof(string)));
            table.Columns.Add(new DataColumn("poids", typeof(int)));
            table.Columns.Add(new DataColumn("annee", typeof(int)));
            table.Columns.Add(new DataColumn("codeSequence", typeof(string)));

            table.Columns.Add(new DataColumn("classe", typeof(ClasseBE)));
            table.Columns.Add(new DataColumn("typeEvaluation", typeof(TypeevaluationBE)));
            table.Columns.Add(new DataColumn("matiere", typeof(MatiereBE)));

            if (listObjet != null)
            {
                for (int i = 0; i < listObjet.Count; i++)
                {
                    DataRow dr = table.NewRow();
                    dr["codeEvaluation"] = listObjet.ElementAt(i).codeEvaluation;
                    dr["codeMat"]        = listObjet.ElementAt(i).codeMat;
                    dr["codeClasse"]     = listObjet.ElementAt(i).codeClasse;
                    dr["poids"]          = listObjet.ElementAt(i).poids;
                    dr["annee"]          = listObjet.ElementAt(i).annee;
                    dr["codeSequence"]   = listObjet.ElementAt(i).codeSequence;

                    dr["classe"]         = listObjet.ElementAt(i).classe;
                    dr["typeEvaluation"] = listObjet.ElementAt(i).typeEvaluation;
                    dr["matiere"]        = listObjet.ElementAt(i).matiere;

                    table.Rows.Add(dr);
                }
            }

            string           vCodeEvaluation = "";
            string           vCodeMat        = "";
            string           vCodeClasse     = "";
            int              vPoids;
            int              annee          = Convert.ToInt16(System.DateTime.Today.Year);
            string           codeSequence   = "";
            ClasseBE         classe         = new ClasseBE();
            TypeevaluationBE typeEvaluation = new TypeevaluationBE();
            MatiereBE        matiere        = new MatiereBE();

            ListeEvaluationMatieres.Clear();

            foreach (DataRow row in table.Rows)
            {
                vCodeEvaluation = Convert.ToString(row["codeEvaluation"]);
                vCodeMat        = Convert.ToString(row["codeMat"]);
                vCodeClasse     = Convert.ToString(row["codeClasse"]);
                vPoids          = Convert.ToInt16(row["poids"]);
                annee           = Convert.ToInt16(row["annee"]);
                codeSequence    = Convert.ToString(row["codeSequence"]);

                classe         = (ClasseBE)row["classe"];
                typeEvaluation = (TypeevaluationBE)row["typeEvaluation"];
                matiere        = (MatiereBE)row["matiere"];

                EvaluerBE evaluer = new EvaluerBE();
                evaluer.codeEvaluation = vCodeEvaluation;
                evaluer.codeMat        = vCodeMat;
                evaluer.codeClasse     = vCodeClasse;
                evaluer.poids          = vPoids;
                evaluer.annee          = annee;
                evaluer.codeSequence   = codeSequence;

                evaluer.classe         = classe;
                evaluer.typeEvaluation = typeEvaluation;
                evaluer.matiere        = matiere;

                ListeEvaluationMatieres.Add(evaluer);
            }

            grdListeEvaluationMatiere.ItemsSource = ListeEvaluationMatieres;
        }
Exemplo n.º 8
0
 // rechercher un TypeEvaluation
 public TypeevaluationBE rechercherTypeEvaluation(TypeevaluationBE typeEvaluation)
 {
     return(typeevaluationDA.rechercher(typeEvaluation));
 }