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); }
private void cmbChoisir_DropDownClosed(object sender, EventArgs e) { if (cmbChoisir.Text == AssistanceCreationClasseBL.CHOIX_NOUVEAU) { txtCode.IsEnabled = true; txtNom.IsEnabled = true; txtFraisInscription.IsEnabled = true; txtCode.Text = ""; txtNom.Text = ""; txtFraisInscription.Text = ""; } else { codetype = cmbChoisir.Text; TypeclasseBE type = new TypeclasseBE(); type.codetypeclasse = codetype; type = assistanceBL.rechercherTypeClasse(type); if (type != null) { txtCode.Text = type.codetypeclasse; txtNom.Text = type.nomtypeclasse; txtFraisInscription.Text = type.fraisinscription.ToString(); nomtype = type.nomtypeclasse; fraisInscription = type.fraisinscription; txtCode.IsEnabled = false; txtNom.IsEnabled = false; txtFraisInscription.IsEnabled = false; } } }
// modifier un TypeClasse public bool modifierTypeClasse(TypeclasseBE typeClasse) { if (typeclasseDA.modifier(typeClasse)) { journalDA.journaliser("modification du type de classe de code " + typeClasse.codetypeclasse + ". nouveau nom : " + typeClasse.nomtypeclasse + ", nouveau Frais : " + typeClasse.fraisinscription); return(true); } return(false); }
// supprimer un TypeClasse public bool supprinerTypeClasse(TypeclasseBE typeClasse) { if (typeclasseDA.supprimer(typeClasse)) { journalDA.journaliser("suppression du type de classe de code " + typeClasse.codetypeclasse + ", nom " + typeClasse.nomtypeclasse); return(true); } return(false); }
//creer une TypeClasse public bool creerTypeClasse(string codeTypeClasse, string nomTypeClasse, int fraisInscription) { TypeclasseBE typeclasseBE = new TypeclasseBE(codeTypeClasse, nomTypeClasse, fraisInscription); if (typeclasseDA.ajouter(typeclasseBE)) { journalDA.journaliser("enregistrement d'un type de classe de code " + codeTypeClasse + ", nom " + nomTypeClasse + ", frais d'inscription : " + fraisInscription); return(true); } return(false); }
internal decimal obtenirFraisInscription(EleveBE eleve) { InscrireBE inscrire = new InscrireBE(); inscrire.matricule = eleve.matricule; inscrire.annee = parametreDA.AnneeEnCours(); inscrire = inscrireDA.rechercherClasse(inscrire); ClasseBE classe = new ClasseBE(); classe.codeClasse = inscrire.codeClasse; classe = classeDA.rechercher(classe); TypeclasseBE type = new TypeclasseBE(); type.codetypeclasse = classe.codeTypeClasse; type = typeclasseDA.rechercher(type); return(type.fraisinscription); }
private void grdListeNiveau_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (grdListeTypeClasse.SelectedIndex != -1) { etat = 1; TypeclasseBE typeClasse = new TypeclasseBE(); typeClasse = creerModifierTypeClasseBL.rechercherTypeClasse(ListeTypeClasse.ElementAt(grdListeTypeClasse.SelectedIndex)); if (typeClasse != null) { // on charge les informations dans le formulaire txtCode.Text = typeClasse.codetypeclasse; txtNom.Text = typeClasse.nomtypeclasse; txtFraisInscription.Text = Convert.ToString(typeClasse.fraisinscription).Split(',')[0]; ancienObjet = typeClasse; } grdListeTypeClasse.UnselectAll(); } }
internal bool enregistrerTypeClasse(TypeclasseBE type) { return(typeclasseDA.ajouter(type)); }
internal TypeclasseBE rechercherTypeClasse(TypeclasseBE type) { return(typeclasseDA.rechercher(type)); }
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; } }
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 !"); } }
// rechercher une TypeClasse public TypeclasseBE rechercherTypeClasse(TypeclasseBE typeClasse) { return(typeclasseDA.rechercher(typeClasse)); }