// supprimer une Inscription public bool supprinerInscrire(InscrireBE inscrire) { if (inscrireDA.supprimer(inscrire)) { journalDA.journaliser("suppression de l'inscription de l'élève de matricule " + inscrire.matricule + " dans la classe " + inscrire.codeClasse + " pour l'année " + inscrire.annee); return(true); } return(false); }
// modifier une Inscription public bool modifierInscrire(InscrireBE inscrire, InscrireBE newInscrire) { if (inscrireDA.modifier(inscrire, newInscrire)) { journalDA.journaliser("modification de l'inscription de l'élève de matricule " + inscrire.matricule + " pour l'année " + inscrire.annee + ". anicenne classe : " + inscrire.codeClasse + " nouvelle classe : " + newInscrire.codeClasse); return(true); } return(false); }
private void statutEleve() { CategorieEleveBE c = new CategorieEleveBE(); eleve = new EleveBE(); eleve.matricule = txtMatricule.Text; eleve = prestationBL.rechercherEleve(eleve); if (eleve != null) { matricule = eleve.matricule; //recherche de sa classe InscrireBE inscrire = new InscrireBE(); inscrire.matricule = eleve.matricule; inscrire.annee = annee; inscrire = prestationBL.rechercherInscrire(inscrire); if (inscrire != null) { cmbClasse.Text = inscrire.codeClasse; } //chargement de ses camarades dans la liste des eleves eleves = new List <string>(); string codeclasse = cmbClasse.Text; List <EleveBE> listeleves = new List <EleveBE>(); listeleves = prestationBL.listerElevesDuneClasse(codeclasse, annee); if (listeleves != null) { foreach (EleveBE el in listeleves) { eleves.Add(el.matricule + " - " + el.nom); } } cmbEleve.ItemsSource = eleves; cmbEleve.Items.Refresh(); cmbEleve.Text = eleve.matricule + " - " + eleve.nom; //recherche de sa categorie dans la table appartenir AppartenirBE appartenir = new AppartenirBE(); appartenir.matricule = txtMatricule.Text; appartenir.annee = prestationBL.AnneeEnCours(); appartenir = prestationBL.rechercherCategorie(appartenir); categorie = appartenir.codeCatEleve; c.codeCatEleve = categorie; c = prestationBL.rechercherCategorieEleve(c); //lblNom.Content = eleve.nom + " - Catégorie : " + c.nomCatEleve; payers = prestationBL.listerSuivantCriterePayer("matricule = " + "'" + eleve.matricule + "' and annee =" + "'" + annee + "'"); //fraisInscription = prestationBL.obtenirFraisInscription(eleve); lignes = new List <LignePrestation>(); lignes = chargerGrid(); grdStatus.ItemsSource = lignes; grdStatus.Items.Refresh(); } else { MessageBox.Show("L'élève n'existe pas"); } }
private void nouveauMatricule() { //recherche de sa classe acheters = new List <AcheterBE>(); achats_setarticle = new List <string>(); cmbClasse.Text = ""; InscrireBE inscrire = new InscrireBE(); inscrire.matricule = txtMatricule.Text; inscrire.annee = annee; inscrire = articleBL.rechercherInscrire(inscrire); if (inscrire != null) { cmbClasse.Text = inscrire.codeClasse; } //recherche des eleves inscrits dans cette classe pour charger le combobox des eleves eleves = new List <string>(); string codeclasse = cmbClasse.Text; List <EleveBE> listeleves = new List <EleveBE>(); listeleves = articleBL.listerElevesDuneClasse(codeclasse, annee); if (listeleves != null) { foreach (EleveBE el in listeleves) { eleves.Add(el.matricule + " - " + el.nom); } } cmbEleve.ItemsSource = eleves; eleve = new EleveBE(); eleve.matricule = txtMatricule.Text.ToString(); eleve = articleBL.rechercherEleve(eleve); if (eleve != null) { cmbEleve.Text = eleve.matricule + " - " + eleve.nom; acheters = articleBL.listerSuivantCritereAcheters(" matricule = " + "'" + eleve.matricule + "' AND annee = " + "'" + annee + "'"); if (acheters != null && acheters.Count > 0) { foreach (AcheterBE a in acheters) { achats_setarticle.Add(a.codesetarticle); } cmbArticle.ItemsSource = achats_setarticle; cmbArticle.SelectedIndex = 0; cmbArticle.Items.Refresh(); } } else { MessageBox.Show(MESSAGE_MATRICULE_ERRONE, "School brain:alerte", MessageBoxButton.OK, MessageBoxImage.Exclamation); acheters = new List <AcheterBE>(); achats_setarticle = new List <string>(); cmbArticle.ItemsSource = achats_setarticle; } }
//enlever un élève d'une classe public bool retireUnEleveDuneClasse(String codeClasse, String matriculeEleve, int annee) { InscrireBE inscrire = new InscrireBE(); inscrire.codeClasse = codeClasse; inscrire.matricule = matriculeEleve; inscrire.annee = annee; return(inscrireDA.supprimer(inscrire)); }
//creer une Inscription public bool creerInscrire(string codeClasse, string matricule, int annee) { InscrireBE inscrireBE = new InscrireBE(codeClasse, matricule, annee); if (inscrireDA.ajouter(inscrireBE)) { journalDA.journaliser("inscription de l'élève de matricule " + matricule + " dans la classe " + codeClasse + " pour l'année " + annee); return(true); } return(false); }
internal bool enregistrerInscrire(InscrireBE inscrire) { if (inscrireDA.ajouter(inscrire)) { journalDA.journaliser("Enregistrement de l'inscription d'un élève " + inscrire.matricule + " - " + inscrire.codeClasse); return(true); } else { return(false); } }
private void txtAnneeScolaire_KeyUp(object sender, KeyEventArgs e) { if (e.Key == Key.Enter) { if (txtMatricule.Text != null && txtMatricule.Text != "") { // on cherche l'inscription de l'élève pour l'année saisit InscrireBE inscrire = creerCertificatScolariteBL.rechercherInscrireSuivantCritere("matricule = '" + txtMatricule.Text + "' AND annee = '" + txtAnnee.Text + "'"); if (inscrire != null) { EleveBE eleve = new EleveBE(); eleve.matricule = txtMatricule.Text; eleve = creerCertificatScolariteBL.rechercherEleve(eleve); if (eleve != null) { lblInfoEleve.Content = "[Nom :" + eleve.nom + ", Classe : " + inscrire.codeClasse + "]"; if (eleve.photo != "") { try { imageEleve.Source = new BitmapImage(new Uri(ConnexionUI.DOSSIER_PHOTO + eleve.photo)); } catch (Exception) { imageEleve.Source = null; } } else { imageEleve.Source = null; } } else { cmbEleve.Text = ""; lblInfoEleve.Content = ""; imageEleve.Source = null; MessageBox.Show("Cette élève n'est pas reconnu dans le système ! ", "School Brain : Alerte"); } } else { cmbEleve.Text = ""; lblInfoEleve.Content = ""; imageEleve.Source = null; MessageBox.Show("Cette élève n'a pas éffectué d'inscription pour l'année choisi ! ", "School Brain : Alerte"); } } } }
//enlever un élève d'une classe public bool retireUnEleveDuneClasse(String codeClasse, String matriculeEleve, int annee) { InscrireBE inscrire = new InscrireBE(); inscrire.codeClasse = codeClasse; inscrire.matricule = matriculeEleve; inscrire.annee = annee; if (inscrireDA.supprimer(inscrire)) { journalDA.journaliser("suppression de l'inscription de l'élève de matricule " + matriculeEleve + " pour la classe " + codeClasse + ", année : " + annee); return(true); } return(false); }
private void grdListe_PreviewKeyDown(object sender, KeyEventArgs e) { int COLUMN_CLASSE = 3; int MAX_ROW = lignes.Count; var grid = sender as DataGrid; DataGridRow row = new DataGridRow(); string codeclasse = cmbClasse.SelectedValue.ToString(); LigneChangeClasse ligne = new LigneChangeClasse(); InscrireBE inscrire = new InscrireBE(); if (e.Key == Key.Return) { e.Handled = true; int row_index = grdListe.Items.IndexOf(grdListe.CurrentItem); int col_index = grdListe.CurrentColumn.DisplayIndex; row = (DataGridRow)grid.ItemContainerGenerator.ContainerFromIndex(row_index); if (col_index == COLUMN_CLASSE) { DataGridCellInfo cell = grid.SelectedCells[0]; ComboBox combobox; try { combobox = (ComboBox)cell.Column.GetCellContent(cell.Item); ligne = lignes.ElementAt(row_index); inscrire.codeClasse = combobox.Text; inscrire.matricule = ligne.matricule; inscrire.annee = annee; //changement de la classe changementBL.modifierInscrire(inscrire); row_index = (row_index + 1) % MAX_ROW; SelectCellByIndex(grdListe, row_index, COLUMN_CLASSE); } catch (Exception) { row_index = (row_index + 1) % MAX_ROW; SelectCellByIndex(grdListe, row_index, COLUMN_CLASSE); } } else { MessageBox.Show("cellule non modifiable"); } } }
private void cmdValider_Click(object sender, RoutedEventArgs e) { if ((txtAnneeScolaire.Text != "" && txtMatricule.Text != "") && (txtAnneeScolaire.Text != null && txtMatricule.Text != null)) { EleveBE eleve = new EleveBE(); eleve.matricule = txtMatricule.Text; eleve = creerCertificatScolariteBL.rechercherEleve(eleve); if (eleve != null) { // on cherche l'inscription de l'élève pour l'année saisit InscrireBE inscrire = creerCertificatScolariteBL.rechercherInscrireSuivantCritere("matricule = '" + txtMatricule.Text + "' AND annee = '" + txtAnnee.Text + "'"); if (inscrire != null) { //on recherche la classe de l'élève ClasseBE classe = new ClasseBE(); classe.codeClasse = inscrire.codeClasse; classe = creerCertificatScolariteBL.rechercherClasse(classe); ParametresBE parametre = creerCertificatScolariteBL.getParametres(); creerCertificatScolariteBL.etatCertificatScolarite(Convert.ToInt16(txtAnnee.Text), eleve, classe, inscrire, parametre); } else { lblInfoEleve.Content = ""; imageEleve.Source = null; MessageBox.Show("cet élève n'a pas effectué d'inscription pour l'année choisi ! ", "School Brain alerte"); } } else { lblInfoEleve.Content = ""; imageEleve.Source = null; MessageBox.Show("Cette élève n'est pas reconnu dans le système ! ", "School Brain alerte"); } } else { lblInfoEleve.Content = ""; imageEleve.Source = null; MessageBox.Show("Tous les champs doivent êtres remplis ! ", "School Brain alerte"); } }
internal string obtenirClasse(string matricule) { int annee = inscrireDA.maxAnnee(matricule); InscrireBE i = new InscrireBE(); i.matricule = matricule; i.annee = annee; try { i = inscrireDA.rechercherClasse(i); return(i.codeClasse); } catch (Exception) { return(""); } }
private void cmbEleve_DropDownClosed(object sender, EventArgs e) { if (cmbEleve.Text != null && cmbEleve.Text != "") { string nommat = cmbEleve.Text; txtMatricule.Text = nommat.Split('-')[0].Trim(); eleve.matricule = nommat.Split('-')[0].Trim(); eleve = creerCertificatScolariteBL.rechercherEleve(eleve); InscrireBE inscrire = creerCertificatScolariteBL.rechercherInscrireSuivantCritere("matricule = '" + txtMatricule.Text + "' AND annee = '" + txtAnnee.Text + "'"); if (inscrire != null) { eleve.matricule = txtMatricule.Text; eleve = creerCertificatScolariteBL.rechercherEleve(eleve); if (eleve != null) { lblInfoEleve.Content = "[Nom :" + eleve.nom + ", Classe : " + inscrire.codeClasse + "]"; if (eleve.photo != "") { try { imageEleve.Source = new BitmapImage(new Uri(ConnexionUI.DOSSIER_PHOTO + eleve.photo)); } catch (Exception) { imageEleve.Source = null; } } else { imageEleve.Source = null; } } else { lblInfoEleve.Content = ""; imageEleve.Source = null; MessageBox.Show("Cette élève n'existe pas dans le système ! ", "School Brain : Alerte"); } } else { lblInfoEleve.Content = ""; imageEleve.Source = null; MessageBox.Show("Cette n'a pas éffectué d'inscription pour l'année choisi ! ", "School Brain : Alerte"); } } }
private void txtMatricule_KeyUp(object sender, KeyEventArgs e) { if (e.Key == Key.Return) { //recherche de sa classe string matricule = txtMatricule.Text; cmbClasse.Text = ""; InscrireBE inscrire = new InscrireBE(); inscrire.matricule = txtMatricule.Text; inscrire.annee = annee; inscrire = sanctionEleveBL.rechercherInscrire(inscrire); if (inscrire != null) { cmbClasse.Text = inscrire.codeClasse; } eleves = new List <string>(); string codeclasse = cmbClasse.Text; List <EleveBE> listeleves = new List <EleveBE>(); listeleves = sanctionEleveBL.listerElevesDuneClasse(codeclasse, annee); if (listeleves != null) { foreach (EleveBE el in listeleves) { eleves.Add(el.matricule + " - " + el.nom); } } cmbEleve.ItemsSource = eleves; eleve = new EleveBE(); eleve.matricule = txtMatricule.Text.ToString(); eleve = sanctionEleveBL.rechercherEleve(eleve); if (eleve != null) { cmbEleve.Text = eleve.matricule + " - " + eleve.nom; sanctionners = sanctionEleveBL.listerSuivantCritereSanctionner("matricule =" + "'" + matricule + "' and annee =" + annee); grdListe.ItemsSource = sanctionners; grdListe.Items.Refresh(); } else { MessageBox.Show("L'élève de matricule " + matricule + " n'est pas encore inscrit", "School brain:alerte", MessageBoxButton.OK, MessageBoxImage.Exclamation); } } }
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 txtMatricule_KeyUp(object sender, KeyEventArgs e) { if (e.Key == Key.Return) { //recherche de sa classe cmbClasse.Text = ""; InscrireBE inscrire = new InscrireBE(); inscrire.matricule = txtMatricule.Text; inscrire.annee = annee; inscrire = articleBL.rechercherInscrire(inscrire); if (inscrire != null) { cmbClasse.Text = inscrire.codeClasse; } eleves = new List <string>(); string codeclasse = cmbClasse.Text; List <EleveBE> listeleves = new List <EleveBE>(); listeleves = articleBL.listerElevesDuneClasse(codeclasse, annee); if (listeleves != null) { foreach (EleveBE el in listeleves) { eleves.Add(el.matricule + " - " + el.nom); } } cmbEleve.ItemsSource = eleves; eleve = new EleveBE(); eleve.matricule = txtMatricule.Text.ToString(); eleve = articleBL.rechercherEleve(eleve); if (eleve != null) { cmbEleve.Text = eleve.matricule + " - " + eleve.nom; } else { MessageBox.Show(MESSAGE_MATRICULE_ERRONE, "School brain:alerte", MessageBoxButton.OK, MessageBoxImage.Exclamation); } } }
// recherché la classe d'un élève à une année public String getClasseEleve(String matricule, int annee) { string codeClasse; InscrireBE c; try { // Création d'une commande SQL MySqlCommand cmd = con.connexion.CreateCommand(); // Requête SQL cmd.CommandText = "SELECT * FROM inscrire WHERE matricule=@matricule AND annee=@annee"; cmd.Parameters.AddWithValue("@matricule", matricule); cmd.Parameters.AddWithValue("@annee", annee); // Exécution de la commande SQL using (MySqlDataReader dataReader = cmd.ExecuteReader()) { //fabriquer l'objet acheter à retourner if (dataReader.Read()) { codeClasse = Convert.ToString(dataReader["codeclasse"]); c = new InscrireBE(codeClasse, matricule, annee); dataReader.Close(); return(codeClasse); } return(null); } } catch (Exception ex) { Console.WriteLine(ex.Message); return(null); } }
private void grdListe_PreviewKeyDown(object sender, KeyEventArgs e) { int COLUMN_NOM = 1; int COLUMN_MATRICULE = 2; int COLUMN_ANONYMAT = 3; int MAX_ROW = lignes.Count; string codeclasse = cmbClasse.SelectedValue.ToString(); string codematiere = cmbMatiere.SelectedValue.ToString(); string codeeval = cmbEvaluation.SelectedValue.ToString(); string codeseq = cmbSequence.SelectedValue.ToString(); var grid = sender as DataGrid; DataGridRow row = new DataGridRow(); bool deplacement = false; if (grid != null) { //row = grid.SelectedItem as DataGridRow; if (e.Key == Key.Return) { e.Handled = true; EleveBE eleve = new EleveBE(); InscrireBE inscrire = new InscrireBE(); int rowIndex = grdListe.Items.IndexOf(grdListe.CurrentItem); int columnIndex = grdListe.CurrentColumn.DisplayIndex; row = (DataGridRow)grid.ItemContainerGenerator.ContainerFromIndex(rowIndex); LigneSaisieAnonymat ligne = new LigneSaisieAnonymat(); NotesBE note_old = new NotesBE(); NotesBE note = new NotesBE("", codematiere, codeseq, codeeval, 0, annee, ""); note.annee = annee; inscrire.annee = annee; inscrire.codeClasse = codeclasse; ligne = lignes.ElementAt(rowIndex); if (columnIndex == COLUMN_MATRICULE) { TextBox textBox; DataGridCellInfo cell = grid.SelectedCells[0]; try { textBox = (TextBox)cell.Column.GetCellContent(cell.Item); string matriculeSaisie = textBox.Text; inscrire.matricule = matriculeSaisie; inscrire = anonymatBL.rechercherInscrire(inscrire); eleve.matricule = matriculeSaisie; eleve = anonymatBL.rechercherEleve(eleve); if (inscrire != null) { if (!matriculeSaisies.Contains(inscrire.matricule.ToUpper())) { if (inscrire != null) { deplacement = true; GetCell(grdListe, row, COLUMN_NOM).Content = eleve.nom; lignes.ElementAt(rowIndex).nom = eleve.nom; matriculeSaisies.Add(inscrire.matricule.ToUpper()); } else { deplacement = false; ((TextBox)cell.Column.GetCellContent(cell.Item)).Text = ""; MessageBox.Show("Cet élève n'est pas inscrit en " + codeclasse + " en " + annee); } } else { deplacement = false; ((TextBox)cell.Column.GetCellContent(cell.Item)).Text = ""; MessageBox.Show("Ce matricule est déjà saisi " + inscrire.matricule); } } else { deplacement = false; ((TextBox)cell.Column.GetCellContent(cell.Item)).Text = ""; MessageBox.Show("L'élève de matricule -" + matriculeSaisie + "- n'est pas inscrit en -" + codeclasse); } } catch (Exception) { deplacement = true; } } else if (columnIndex == COLUMN_ANONYMAT) { string matricule = lignes.ElementAt(rowIndex).matricule; inscrire.matricule = matricule; inscrire = anonymatBL.rechercherInscrire(inscrire); if (inscrire == null) { deplacement = false; MessageBox.Show("Cet élève n'est pas inscrit en " + codeclasse + " en " + annee); DataGridCellInfo cell = grid.SelectedCells[0]; ((TextBox)cell.Column.GetCellContent(cell.Item)).Text = ""; } else { TextBox textBox; DataGridCellInfo cell = grid.SelectedCells[0]; try { textBox = (TextBox)cell.Column.GetCellContent(cell.Item); note.matricule = matricule; note.anonymat = textBox.Text; try { anonymatsSaisies[rowIndex] = ""; } catch (Exception) { } if (anonymatsSaisies.Contains(note.anonymat)) { MessageBox.Show("L'anonymat " + note.anonymat + " a déjà été saisie"); deplacement = false; ((TextBox)cell.Column.GetCellContent(cell.Item)).Text = ""; } else { deplacement = true; note_old = anonymatBL.rechercherNote(note); if (note_old != null && note_old.note != 0) { note.note = note_old.note; } anonymatBL.enregistrerAnonymat(note); try { anonymatsSaisies[rowIndex] = note.anonymat; } catch (Exception) { anonymatsSaisies.Add(note.anonymat); } } } catch (Exception) { deplacement = true; } } } if (deplacement) { if (columnIndex == COLUMN_MATRICULE) { SelectCellByIndex(grdListe, rowIndex, COLUMN_ANONYMAT); } else if (columnIndex == COLUMN_ANONYMAT) { rowIndex = (rowIndex + 1) % MAX_ROW; SelectCellByIndex(grdListe, rowIndex, COLUMN_MATRICULE); } else { MessageBox.Show("cellule non modifiable"); } } } } }
//methode pour initialiser les champs en fonction d'un objet EleveBE private void initialiserChamps(EleveBE eleve) { if (eleve != null) { InscrireBE inscrire = new InscrireBE(); AppartenirBE appartenir = new AppartenirBE(); ClasseBE classe = new ClasseBE(); int annee; inscrire.matricule = eleve.matricule; appartenir.matricule = eleve.matricule; annee = eleveBL.obtenirAnneeInscription(eleve); inscrire.annee = annee; appartenir.annee = annee; inscrire = eleveBL.rechercherInscrire(inscrire); appartenir = eleveBL.rechercherAppartenir(appartenir); if (inscrire == null) { MessageBox.Show("L'inscription n'a pas été faite en " + annee + ", veuillez renseigner le champ Année pour recommencer"); } else { txtAdresse.Text = eleve.adresse; txtAnneeObtention.Text = Convert.ToString(eleve.anneeDiplome); txtDiplome.Text = eleve.diplome; txtEmail.Text = eleve.email; txtLieu.Text = eleve.lieuNaissance; txtMatricule.Text = eleve.matricule; txtNom.Text = eleve.nom; txtNomMere.Text = eleve.nomMere; txtNomPere.Text = eleve.nomPere; txtTelephone.Text = eleve.telephone; txtTelephoneParent.Text = eleve.telParent; try { photo = eleve.photo; imgPhoto.Source = new BitmapImage(new Uri(ConnexionUI.DOSSIER_PHOTO + eleve.photo)); } catch (Exception) { imgPhoto.Source = null; } //MessageBox.Show(inscrire.annee+""); dpiDateNaissance.SelectedDate = eleve.dateNaissance; cmbClasse.SelectedIndex = cmbClasse.Items.IndexOf(inscrire.codeClasse); txtAnneeScolaire.Text = Convert.ToString(inscrire.annee - 1); cmbCategorie.SelectedIndex = cmbCategorie.Items.IndexOf(appartenir.codeCatEleve); //cmbCategorie.Text = appartenir.codeCatEleve; //cmbDepartement.SelectedIndex = cmbDepartement.Items.IndexOf(eleve.codeDept); txtFonctionPere.Text = eleve.fonctionPere; txtFonctionMere.Text = eleve.fonctionMere; txtParticulariteMedicale.Text = eleve.situationMedicale; cmbLangue.SelectedIndex = cmbLangue.Items.IndexOf(eleve.langue); cmbNationalite.SelectedIndex = cmbNationalite.Items.IndexOf(eleve.codePays); //cmbRegion.SelectedIndex = cmbRegion.Items.IndexOf(eleve.codeRegion); cmbSexe.SelectedIndex = cmbSexe.Items.IndexOf(eleve.sexe); cmbEtat.SelectedIndex = cmbEtat.Items.IndexOf(eleve.etat); //on fixe les champs qui ne doivent pas etre modifies, informations scolaires txtMatricule.IsEnabled = false; cmbCategorie.IsEnabled = false; cmbClasse.IsEnabled = false; txtAnneeScolaire.IsEnabled = false; classe.codeClasse = inscrire.codeClasse; classe = eleveBL.rechercherClasse(classe); if (eleveBL.estRedoublant(eleve, classe, annee)) { radioNonRedoublant.IsChecked = false; radioRedoublant.IsChecked = true; } else { radioNonRedoublant.IsChecked = true; radioRedoublant.IsChecked = false; } } } else { txtAdresse.Text = ""; txtAnneeObtention.Text = ""; txtDiplome.Text = ""; txtEmail.Text = ""; txtLieu.Text = ""; txtMatricule.Text = nouveauMatricule(eleveBL.getDernierMatricule()); txtNom.Text = ""; txtNomMere.Text = ""; txtNomPere.Text = ""; txtTelephone.Text = ""; txtTelephoneParent.Text = ""; txtAnneeScolaire.Text = (eleveBL.AnneeEnCours() - 1).ToString(); cmbCategorie.SelectedIndex = 0; cmbClasse.SelectedIndex = 0; //cmbDepartement.SelectedIndex = 0; txtFonctionPere.Text = ""; txtFonctionMere.Text = ""; txtParticulariteMedicale.Text = ""; cmbLangue.SelectedIndex = 0; cmbNationalite.SelectedIndex = 0; //cmbRegion.SelectedIndex = 0; cmbSexe.SelectedIndex = 0; cmbEtat.SelectedIndex = 0; dpiDateNaissance.SelectedDate = DateTime.Today.Date; dpiDateNaissance.Text = DateTime.Today.Date.ToShortDateString(); imgPhoto.Source = null; cmbCategorie.IsEnabled = true; cmbClasse.IsEnabled = true; txtAnneeScolaire.IsEnabled = true; radioEnregistrement.IsChecked = true; radioNonRedoublant.IsChecked = true; } }
private void cmdEnregistrer_Click(object sender, RoutedEventArgs e) { if (validerFormulaire()) { EleveBE eleve = new EleveBE(); InscrireBE inscrire = new InscrireBE(); AppartenirBE appartenir = new AppartenirBE(); if (txtTelephone.Text != null || txtTelephone.Text != "") { telephone = txtTelephone.Text; } if (txtEmail.Text != null || txtEmail.Text != "") { email = txtEmail.Text; } if (txtDiplome.Text != null || txtDiplome.Text != "") { diplome = txtDiplome.Text; } if (txtTelephoneParent.Text != null || txtTelephoneParent.Text != "") { telParent = txtTelephoneParent.Text; } if (txtAnneeObtention.Text != null & txtAnneeObtention.Text != "") { anneeDiplome = Convert.ToInt32(txtAnneeObtention.Text); } adresse = txtAdresse.Text; lieuNaissance = txtLieu.Text; matricule = txtMatricule.Text; nom = txtNom.Text; nomMere = txtNomMere.Text; nomPere = txtNomPere.Text; codeClasse = cmbClasse.Text; codecat = cmbCategorie.Text; //codeDept = cmbDepartement.Text; codeDept = null; langue = cmbLangue.Text; nationalite = cmbNationalite.Text; //codeRegion = cmbRegion.Text; codeRegion = null; sexe = cmbSexe.Text; dateNaissance = Convert.ToDateTime(dpiDateNaissance.Text); fonctionPere = txtFonctionPere.Text; fonctionMere = txtFonctionMere.Text; particulariteMedicale = txtParticulariteMedicale.Text; //copie de la photo de l'etudiant try { string destfile = System.IO.Path.Combine(ConnexionUI.DOSSIER_PHOTO, matricule + "." + photo.Split('.')[1]); System.IO.File.Copy(photo, destfile, true); photo = matricule + "." + photo.Split('.')[1]; } catch (Exception) { } eleve = new EleveBE(matricule, nationalite, codeDept, codeRegion, nom, sexe, dateNaissance, lieuNaissance, langue, photo, nomPere, nomMere, telephone, telParent, email, adresse, diplome, anneeDiplome); eleve.fonctionPere = fonctionPere; eleve.fonctionMere = fonctionMere; eleve.situationMedicale = particulariteMedicale; eleve.etat = cmbEtat.Text; if (typeValidation == TYPE_ENREGISTRER) { inscrire = new InscrireBE(codeClasse, matricule, annee); appartenir = new AppartenirBE(codecat, matricule, annee); if (eleveBL.enregistrerEleve(eleve)) { MessageBox.Show("Eleve enregistré avec succes"); } else { MessageBox.Show("Eleve non enregistré"); } if (eleveBL.enregistrerInscrire(inscrire)) { Console.WriteLine("Inscription enregistrée avec succes"); } else { MessageBox.Show("Inscription non enregistrée"); } if (radioRedoublant.IsChecked == true) { inscrire = new InscrireBE(codeClasse, matricule, annee - 1); eleveBL.enregistrerInscrire(inscrire); } if (eleveBL.enregistrerAppartenir(appartenir)) { Console.WriteLine("Enregistrement de la categorie réussi"); } else { MessageBox.Show("Enregistrement de la categorie non réussi"); } CreerEtat etat = new CreerEtat("inscription-" + eleve.matricule + "" + DateTime.Today.ToShortDateString(), "Inscription"); etat.couponInscription(eleve, nomcategories.ElementAt(categories.IndexOf(cmbCategorie.SelectedValue.ToString())), nomclasses.ElementAt(classes.IndexOf(cmbClasse.SelectedValue.ToString())), annee); initialiserChamps(null); } else { EleveBE eleve_old = new EleveBE(); eleve_old.matricule = eleve.matricule; eleve_old = eleveBL.rechercherEleve(eleve_old); if (eleveBL.modifierEleve(eleve_old, eleve)) { MessageBox.Show("Mise à jour réalisée avec succes"); } else { MessageBox.Show("Mise à jour non réalisée", "Information", MessageBoxButton.OK, MessageBoxImage.Error); } if (radioRedoublant.IsChecked == true) { inscrire = new InscrireBE(codeClasse, matricule, annee - 1); eleveBL.enregistrerInscrire(inscrire); } if (radioNonRedoublant.IsChecked == true) { inscrire = new InscrireBE(codeClasse, matricule, annee - 1); eleveBL.supprimerInscrire(inscrire); } txtMatricule.IsEnabled = true; cmbCategorie.IsEnabled = true; cmbClasse.IsEnabled = true; txtAnneeScolaire.IsEnabled = true; CreerEtat etat = new CreerEtat("inscription-" + eleve.matricule + "" + DateTime.Today.ToShortDateString(), "Inscription"); etat.couponInscription(eleve, nomcategories.ElementAt(categories.IndexOf(cmbCategorie.SelectedValue.ToString())), nomclasses.ElementAt(classes.IndexOf(cmbClasse.SelectedValue.ToString())), annee); initialiserChamps(null); } } else { MessageBox.Show("Il existe des champs obligatoires non remplis champs suivis de (*), le numero de telephone doit avoir 9 chiffres", "school brain : Alerte"); } }
//retourne le profil académique d'un élève //public List<ProfilAcademiqueBE> getProfilAcademiqueEleve(String matricule) { // return eleveDA. //} public void etatCertificatScolarite(int annee, EleveBE eleve, ClasseBE classe, InscrireBE inscription, ParametresBE parametre) { CreerEtat etat = new CreerEtat("Certificat Scolarité - " + eleve.matricule + " - " + annee, "CERTIFICAT DE SCOLARITE \n SCHOOL CERTIFICATE"); etat.etatCertificatScolarite(annee, eleve, classe, inscription, parametre); journalDA.journaliser("impression du certificat de scolarité de l'élève de matricule " + eleve.matricule + " pour l'année " + annee); }
//-------------------Imprimer les relevés des élèves sélectionnés------------------- public void imprimerCertificatScolarite(int annee, string classe) { //on vérifit si tous les champs ont été corectement rempli if ((cmbClasse.Text != null && txtAnnee.Text != null) && (cmbClasse.Text != "" && txtAnnee.Text != "")) { //--------------------- Action pour une classe particulière //Configure the ProgressBar ProgressBar1.Minimum = 0; ProgressBar1.Maximum = 1; ProgressBar1.Value = 0; //Stores the value of the ProgressBar double value = 0; //Create a new instance of our ProgressBar Delegate that points // to the ProgressBar's SetValue method. UpdateProgressBarDelegate updatePbDelegate = new UpdateProgressBarDelegate(ProgressBar1.SetValue); //on affiche la barre de progression ProgressBar1.Visibility = System.Windows.Visibility.Visible; // ***********calcul des moyennes //remplissage de la table "moyennes" for (int i = 0; i < listBoxEleve.Items.Count; i++) { ListBoxItem item = listBoxEleve.ItemContainerGenerator.ContainerFromIndex(i) as ListBoxItem; if (item != null) { CheckBox myCheckBox = FindVisualChild <CheckBox>(item) as CheckBox; if (myCheckBox.IsChecked.Value) { // bulletinsAnnuelBL.genererBulletinAnnuelDunEleve((listBoxEleve.Items[i] as ElementListeEleve).matricule, annee, classe); EleveBE eleve = new EleveBE(); eleve.matricule = (listBoxEleve.Items[i] as ElementListeEleve).matricule; eleve = creerCertificatScolariteBL.rechercherEleve(eleve); // on cherche l'inscription de l'élève pour l'année saisit InscrireBE inscrire = creerCertificatScolariteBL.rechercherInscrireSuivantCritere("matricule = '" + (listBoxEleve.Items[i] as ElementListeEleve).matricule + "' AND annee = '" + txtAnnee.Text + "'"); if (inscrire != null) { //on recherche la classe de l'élève ClasseBE classeBE = new ClasseBE(); classeBE.codeClasse = classe; classeBE = creerCertificatScolariteBL.rechercherClasse(classeBE); if (classeBE != null) { ParametresBE parametre = creerCertificatScolariteBL.getParametres(); //MessageBox.Show("Matricule = " + (listBoxEleve.Items[i] as ElementListeEleve).matricule + " || Nom= " + (listBoxEleve.Items[i] as ElementListeEleve).nom + "=" + classe + "=" + annee.ToString()); creerCertificatScolariteBL.etatCertificatScolarite(Convert.ToInt16(txtAnnee.Text), eleve, classeBE, inscrire, parametre); value += 1; Dispatcher.Invoke(updatePbDelegate, System.Windows.Threading.DispatcherPriority.Background, new object[] { ProgressBar.ValueProperty, value }); } } } } } MessageBox.Show("Opération Terminée !! "); //on cache la barre de progression ProgressBar1.Visibility = System.Windows.Visibility.Hidden; } else { MessageBox.Show("Tous les champs doivent êtres remplis !! "); } }
// modifier une Inscription //public bool modifierInscrire(InscrireBE inscrire) //{ // return inscrireDA.modifier(inscrire); //} // rechercher une Inscription public InscrireBE rechercherInscrire(InscrireBE inscrire) { return(inscrireDA.rechercher(inscrire)); }
internal InscrireBE rechercherInscrire(InscrireBE inscrire) { return(inscrireDA.rechercherClasse(inscrire)); }
internal void supprimerInscrire(InscrireBE inscrire) { inscrireDA.supprimer(inscrire); }