private void cmdImprimer_Click(object sender, RoutedEventArgs e) { int numero = 1; List <EleveBE> listEleve = new List <EleveBE>(); if (cmbClasse.SelectedValue != null && txtAnnee.Text != "") { listInscrits = new List <InscrireBE>(); string codeclasse = cmbClasse.SelectedValue.ToString(); // classe.codeClasse = codeclasse; // classe = eleveBL.rechercherClasse(classe); // listDiscipline = disciplineBL.listerToutDiscipline(); // listLigneFiche = new List<LigneFicheDiscipline>(); try { int annee = Convert.ToInt32(txtAnnee.Text); listInscrits = eleveBL.listerSuivantCritereInscrire(codeclasse, annee); if (listInscrits != null) { numero = 1; foreach (InscrireBE i in listInscrits) { EleveBE eleve = new EleveBE(); eleve.matricule = i.matricule; eleve = eleveBL.rechercherEleve(eleve); listEleve.Add(eleve); } } CreerEtat etat = new CreerEtat("Situation Finance- " + cmbClasse.Text + "_" + txtAnnee.Text, "Situation Financière des élèves"); //trier la liste avant d'envoyer à létat if (listEleve != null) { List <EleveBE> newList = listEleve.OrderBy(o => o.nom).ToList(); listEleve.Clear(); numero = 1; foreach (EleveBE ligne in newList) { listEleve.Add(ligne); } } etat.etatSituationFinanciereDuneClasse(listEleve, codeclasse, Convert.ToInt32(txtAnnee.Text.ToString())); } catch (Exception err) { MessageBox.Show(err.Message); } } }
private void cmbClasse_DropDownClosed(object sender, EventArgs e) { if (cmbClasse.SelectedValue != null && txtAnnee.Text != "") { inscrits = new List <InscrireBE>(); string codeclasse = cmbClasse.SelectedValue.ToString(); classe.codeClasse = codeclasse; classe = eleveBL.rechercherClasse(classe); try { EleveBE eleve = new EleveBE(); inscrits = eleveBL.listerSuivantCritereInscrire(codeclasse, annee); lignes.Clear(); lignesMere.Clear(); if (inscrits != null) { int numero = 1; foreach (InscrireBE i in inscrits) { eleve.matricule = i.matricule; eleve = eleveBL.rechercherEleve(eleve); LigneEleve l = new LigneEleve(numero++, eleve.matricule, eleve.nom, eleve.dateNaissance.ToShortDateString(), eleve.telephone, eleve.telParent, eleve.adresse); lignes.Add(l); } } //tri de la liste List <LigneEleve> liste = lignes.OrderBy(o => o.nom).ToList(); lignes.Clear(); int j = 1; foreach (LigneEleve l in liste) { l.numero = j++; lignes.Add(l); lignesMere.Add(l); } grdListe.ItemsSource = lignes; grdListe.Items.Refresh(); } catch (Exception) { MessageBox.Show("Format de champ Année academique non valide", "school brain:Alerte"); } } }
private void cmdImprimer_Click(object sender, RoutedEventArgs e) { List <ProgrammerBE> listProgramme = new List <ProgrammerBE>(); string codeclasse = cmbClasse.SelectedValue.ToString();// le code de la classe selectionnée List <string> lisMatieres = new List <string>(); int numero = 1; if (cmbClasse.SelectedValue != null && txtAnnee.Text != "" && cmbSequence.SelectedValue != null) { listInscrits = new List <InscrireBE>(); codeclasse = cmbClasse.SelectedValue.ToString(); string sequence = cmbSequence.SelectedValue.ToString(); classe.codeClasse = codeclasse; classe = eleveBL.rechercherClasse(classe); listLigneFiche = new List <LigneFicheReleveNote>(); try { int annee = Convert.ToInt32(txtAnnee.Text); EleveBE eleve = new EleveBE(); listInscrits = eleveBL.listerSuivantCritereInscrire(codeclasse, annee); listEvaluation = evaluationBL.obtenirListeEvaluation(codeclasse, annee, sequence); if (listInscrits != null) { foreach (InscrireBE i in listInscrits) { eleve.matricule = i.matricule; eleve = eleveBL.rechercherEleve(eleve); LigneFicheReleveNote LigneFicheReleveNote = new LigneFicheReleveNote(numero++, eleve.nom, eleve.matricule, listEvaluation); listLigneFiche.Add(LigneFicheReleveNote); } } CreerEtat etat = new CreerEtat("Releve de note- " + cmbClasse.Text + "_" + txtAnnee.Text, "Relevé de Notes"); List <string> headers = new List <string>(); headers.Add("Num "); headers.Add("Noms et Prénoms"); headers.Add("Matricule "); if (listEvaluation != null) { foreach (string[] eval in listEvaluation) { headers.Add(eval[0] + "(" + eval[1] + ") /"); } } //trier la liste avant d'envoyer à létat if (listLigneFiche != null) { List <LigneFicheReleveNote> newList = listLigneFiche.OrderBy(o => o.nom).ToList(); listLigneFiche.Clear(); numero = 1; foreach (LigneFicheReleveNote ligne in newList) { ligne.numero = numero++; listLigneFiche.Add(ligne); } } etat.etatFicheDeReleveNote(listLigneFiche, headers, classe, txtAnnee.Text, sequence); } catch (Exception err) { MessageBox.Show(err.Message); } } }
private void cmdImprimer_Click(object sender, RoutedEventArgs e) { string type = "jour"; int numero = 1; string titre; if (cmbClasse.SelectedValue != null && txtAnnee.Text != "") { listInscrits = new List <InscrireBE>(); string codeclasse = cmbClasse.SelectedValue.ToString(); classe.codeClasse = codeclasse; classe = eleveBL.rechercherClasse(classe); listDiscipline = disciplineBL.listerToutDiscipline(); listLigneFiche = new List <LigneFicheDiscipline>(); try { int annee = Convert.ToInt32(txtAnnee.Text); EleveBE eleve = new EleveBE(); listInscrits = eleveBL.listerSuivantCritereInscrire(codeclasse, annee); if (listInscrits != null) { numero = 1; foreach (InscrireBE i in listInscrits) { eleve.matricule = i.matricule; eleve = eleveBL.rechercherEleve(eleve); LigneFicheDiscipline ligneFiche = new LigneFicheDiscipline(numero++, eleve.nom, eleve.matricule, listDiscipline); listLigneFiche.Add(ligneFiche); } } // definir le titre----------------------------- if (radioHebdo.IsChecked == true) { titre = "Fiche de discipline Hebdomadaire"; } else { titre = "Fiche de discipline Journalière"; } CreerEtat etat = new CreerEtat("fiche discipline- " + cmbClasse.Text + "_" + txtAnnee.Text, titre); List <string> headers = new List <string>(); headers.Add("Num "); headers.Add("Noms et Prénoms"); headers.Add("Matricule "); if (listDiscipline != null) { foreach (DisciplineBE d in listDiscipline) { headers.Add(d.codeSanction + "(" + d.unite + ")"); } } if (radioHebdo.IsChecked == true) { // headers.Add("Total"); type = "hebdo"; } //trier la liste avant d'envoyer à létat if (listLigneFiche != null) { List <LigneFicheDiscipline> newList = listLigneFiche.OrderBy(o => o.nom).ToList(); listLigneFiche.Clear(); numero = 1; foreach (LigneFicheDiscipline ligne in newList) { ligne.numero = numero++; listLigneFiche.Add(ligne); } } etat.etatFicheDeDiscipline(listLigneFiche, headers, classe, txtAnnee.Text, type); } catch (Exception err) { MessageBox.Show(err.Message); } } }
private void cmdImprimer_Click(object sender, RoutedEventArgs e) { int numero = 1; if (cmbClasse.SelectedValue != null && txtAnnee.Text != "") { listInscrits = new List <InscrireBE>(); string codeclasse = cmbClasse.SelectedValue.ToString(); classe.codeClasse = codeclasse; classe = eleveBL.rechercherClasse(classe); // listLigneFiche = new List<LigneFichePresence>(); listLigneFiche.Clear(); try { int annee = Convert.ToInt32(txtAnnee.Text); EleveBE eleve = new EleveBE(); listInscrits = eleveBL.listerSuivantCritereInscrire(codeclasse, annee); if (listInscrits != null) { numero = 1; foreach (InscrireBE i in listInscrits) { eleve.matricule = i.matricule; eleve = eleveBL.rechercherEleve(eleve); LigneFichePresence ligne = new LigneFichePresence(numero++, eleve.nom, eleve.matricule); listLigneFiche.Add(ligne); } } if (radioJour.IsChecked == true) { CreerEtat etat = new CreerEtat("fiche presence- " + cmbClasse.Text + "_" + txtAnnee.Text, "Fiche de présences"); List <string> headers = new List <string>(); headers.Add("Num "); headers.Add("Noms et Prénoms"); headers.Add("Matricule "); headers.Add("___h___\n___h___"); headers.Add("___h___\n___h___"); headers.Add("___h___\n___h___"); headers.Add("___h___\n___h___"); headers.Add("___h___\n___h___"); headers.Add("___h___\n___h___"); headers.Add("___h___\n___h___"); headers.Add("Total\nJournée"); //trier la liste avant d'envoyer à létat if (listLigneFiche != null) { List <LigneFichePresence> newList = listLigneFiche.OrderBy(o => o.nom).ToList(); listLigneFiche.Clear(); numero = 1; foreach (LigneFichePresence ligne in newList) { ligne.numero = numero++; listLigneFiche.Add(ligne); } } etat.etatFicheDePresence(listLigneFiche, headers, classe, txtAnnee.Text, "jour"); } if (radioHebdo.IsChecked == true) { CreerEtat etat = new CreerEtat("fiche presence- " + cmbClasse.Text + "_" + txtAnnee.Text, "Fiche de présences"); List <string> headers = new List <string>(); headers.Add("Num "); headers.Add("Noms et Prénoms"); headers.Add("Matricule "); headers.Add("Lundi "); headers.Add("Mardi "); headers.Add("Mercredi "); headers.Add("Jeudi "); headers.Add("Vendredi "); headers.Add("Samedi "); headers.Add("Total "); //trier la liste avant d'envoyer à létat if (listLigneFiche != null) { List <LigneFichePresence> newList = listLigneFiche.OrderBy(o => o.nom).ToList(); listLigneFiche.Clear(); numero = 1; foreach (LigneFichePresence ligne in newList) { ligne.numero = numero++; listLigneFiche.Add(ligne); } } etat.etatFicheDePresence(listLigneFiche, headers, classe, txtAnnee.Text, "hebdo"); } } catch (Exception) { MessageBox.Show("Format de champ Année academique non valide", "school brain:Alerte"); } } }
private void cmdImprimer_Click(object sender, RoutedEventArgs e) { List <ProgrammerBE> listProgramme = new List <ProgrammerBE>(); string codeclasse = cmbClasse.SelectedValue.ToString();// le code de la classe selectionnée List <string> lisMatieres = new List <string>(); int numero = 1; if (cmbClasse.SelectedValue != null && txtAnnee.Text != "") { listInscrits = new List <InscrireBE>(); codeclasse = cmbClasse.SelectedValue.ToString(); classe.codeClasse = codeclasse; classe = eleveBL.rechercherClasse(classe); listLigneFiche = new List <LigneFicheReleveNote>(); try { int annee = Convert.ToInt32(txtAnnee.Text); EleveBE eleve = new EleveBE(); listInscrits = eleveBL.listerSuivantCritereInscrire(codeclasse, annee); if (listInscrits != null) { foreach (InscrireBE i in listInscrits) { eleve.matricule = i.matricule; eleve = eleveBL.rechercherEleve(eleve); LigneFicheReleveNote LigneFicheReleveNote = new LigneFicheReleveNote(numero++, eleve.nom, eleve.sexe.ElementAt(0).ToString(), listEvaluation); listLigneFiche.Add(LigneFicheReleveNote); } } CreerEtat etat = new CreerEtat("Releve de note- " + cmbClasse.Text + "_" + txtAnnee.Text, "Relevé de Notes"); List <string> headers = new List <string>(); headers.Add("Num "); headers.Add("Noms et Prénoms"); headers.Add("Sexe "); List <TrimestreBE> listeTrimestre = noteBL.listerTousLesTrimestres(); for (int i = 0; i < listeTrimestre.Count; i++) { //on recherche les séquences du trimestre List <SequenceBE> listSequence = noteBL.listerSequenceSuivantCritere("codeTrimestre = '" + listeTrimestre.ElementAt(i).codetrimestre + "'"); if (listSequence != null) { for (int j = 0; j < listSequence.Count; j++) { headers.Add(listSequence.ElementAt(j).codeseq); } headers.Add(listeTrimestre.ElementAt(i).codetrimestre); } } //trier la liste avant d'envoyer à létat if (listLigneFiche != null) { List <LigneFicheReleveNote> newList = listLigneFiche.OrderBy(o => o.nom).ToList(); listLigneFiche.Clear(); numero = 1; foreach (LigneFicheReleveNote ligne in newList) { ligne.numero = numero++; listLigneFiche.Add(ligne); } } etat.etatFicheDeReleveNoteSimplifiee(listLigneFiche, headers, classe, txtAnnee.Text); } catch (Exception err) { MessageBox.Show(err.Message); } } }