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); }
// 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); }
// 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); }
//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); }
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 !"); } }
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(); } }
// 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; }
// rechercher un TypeEvaluation public TypeevaluationBE rechercherTypeEvaluation(TypeevaluationBE typeEvaluation) { return(typeevaluationDA.rechercher(typeEvaluation)); }