private void cmdAnnuler_Click(object sender, RoutedEventArgs e) { //on rafraichit les champs du formulaire //txtAnnee.Text = Convert.ToString(System.DateTime.Today.Year); ParametresBE param = titularisationEnseignantBL.getParametres(); if (param != null) { annee = param.annee; txtAnnee.Text = Convert.ToString(param.annee); txtAnneeScolaire.Text = (param.annee - 1).ToString(); } else { txtAnnee.Text = ""; txtAnneeScolaire.Text = ""; } cmbClasse.Text = null; cmbTitulaire.Text = null; cmbTitulaire.ItemsSource = null; etat = 0; }
//********************************** Fin des éléments utiles pour la barre de progréssion public WindowGenererCertificatScolariteDuneClasseUI() { InitializeComponent(); creerCertificatScolariteBL = new CreerCertificatScolariteBL(); //on charge la liste des classes List <ClasseBE> LClasse = creerCertificatScolariteBL.listerToutesLesClasses(); cmbClasse.ItemsSource = creerCertificatScolariteBL.getListCodeClasse2(LClasse); //txtAnnee.Text = Convert.ToString(System.DateTime.Today.Year); ParametresBE param = creerCertificatScolariteBL.getParametres(); if (param != null) { annee = param.annee; txtAnnee.Text = Convert.ToString(param.annee); txtAnneeScolaire.Text = (param.annee - 1).ToString(); } else { txtAnnee.Text = ""; txtAnneeScolaire.Text = ""; } //on cache la barre de progression ProgressBar1.Visibility = System.Windows.Visibility.Hidden; }
//********************************** Fin des éléments utiles pour la barre de progréssion public WindowProfilAcademiqueUI() { InitializeComponent(); List <ClasseBE> LClasse = genererprofilAcademiqueBL.listerToutesLesClasses(); cmbClasse.ItemsSource = genererprofilAcademiqueBL.getListCodeClasse(LClasse); //on cache la barre de progression ProgressBar1.Visibility = System.Windows.Visibility.Hidden; ParametresBE param = genererprofilAcademiqueBL.getParametres(); if (param != null) { annee = param.annee; txtAnnee.Text = Convert.ToString(param.annee); txtAnneeScolaire.Text = (param.annee - 1).ToString(); } else { txtAnnee.Text = ""; txtAnneeScolaire.Text = ""; } //on grise le champs Année pour ne pas donner la possibilité de le modifier txtAnnee.IsEnabled = false; }
private void cmdAnnuler_Click(object sender, RoutedEventArgs e) { //txtAnnee.Text = ""; ParametresBE param = creerSetArticleBL.getParametres(); if (param != null) { annee = param.annee; txtAnnee.Text = Convert.ToString(param.annee); txtAnneeScolaire.Text = (param.annee - 1).ToString(); } else { txtAnnee.Text = ""; txtAnneeScolaire.Text = ""; } txtCodeSet.Text = ""; txtMontant.Text = ""; txtNomSet.Text = ""; List <ArticleBE> listArticle = creerModifierArticleBL.listerTousLesArticle(); RemplirDataGrid1(listArticle); ListeArticles2.Clear(); grdListeArticle2.ItemsSource = ListeArticles2; }
public WindowAddSetArticleUI() { InitializeComponent(); creerSetArticleBL = new CreerSetArticleBL(); creerModifierArticleBL = new CreerModifierArticleBL(); // A mettre pour que le binding avec le DataGrid fonctionne ! grdListeArticle1.DataContext = this; grdListeArticle2.DataContext = this; // Initialisation de la collection, qui va s'afficher dans la DataGrid : ListeArticles1 = new ObservableCollection <ArticleBE>(); ListeArticles2 = new ObservableCollection <ArticleQTBE>(); List <ArticleBE> LArticleBE = creerModifierArticleBL.listerTousLesArticle(); // on met la liste "LSerieBE" dans le DataGrid RemplirDataGrid1(LArticleBE); //grdListeArticle1.ItemsSource = LArticleBE; ParametresBE param = creerSetArticleBL.getParametres(); if (param != null) { annee = param.annee; txtAnnee.Text = Convert.ToString(param.annee); txtAnneeScolaire.Text = (param.annee - 1).ToString(); } else { txtAnnee.Text = ""; txtAnneeScolaire.Text = ""; } }
//retourne le profil académique d'un élève //public List<ProfilAcademiqueBE> getProfilAcademiqueEleve(String matricule) { // return eleveDA. //} //fonction qui génère le profil académique d'un élève public void genererProfilAcademiqueDunEleve(String matricule) { List <LigneProfilAcademique> LLigneProfilAcademique = moyennesDA.infosProfilAcademique(matricule); EleveBE eleve = new EleveBE(); eleve.matricule = matricule; eleve = eleveDA.rechercher(eleve); ClasseBE classe = null; //on recherche la classe actuelle de l'élève ParametresBE param = parametreDA.getParametre(); if (param != null) { List <InscrireBE> LInscrire = inscrireDA.listerSuivantCritere("matricule = '" + matricule + "' AND annee = '" + param.annee + "'"); if (LInscrire != null && LInscrire.Count != 0) { classe = new ClasseBE(); classe.codeClasse = LInscrire.ElementAt(0).codeClasse; classe = classeDA.rechercher(classe); } } if (eleve != null) { CreerEtat etat = new CreerEtat("Profil_Scolaire - " + eleve.matricule, "PROFIL SCOLAIRE "); etat.etatProfilAcademiqueDunEleve(LLigneProfilAcademique, eleve, classe); journalDA.journaliser("impression du profil académique de l'élève de matricule " + eleve.matricule); } }
public WindowEditSetArticleUI() { InitializeComponent(); modifierSetArticleBL = new CreerSetArticleBL(); creerModifierArticleBL = new CreerModifierArticleBL(); // A mettre pour que le binding avec le DataGrid fonctionne ! grdListeArticle1.DataContext = this; grdListeArticle2.DataContext = this; // Initialisation de la collection, qui va s'afficher dans la DataGrid : ListeArticles1 = new ObservableCollection <ArticleBE>(); ListeArticles2 = new ObservableCollection <ArticleQTBE>(); List <SetarticleBE> LSetArticle = modifierSetArticleBL.listerTousLesSetArticle(); //lister les codes des sets Articles cmbCodeSet.ItemsSource = getListCodeSetArticle(LSetArticle); ParametresBE param = modifierSetArticleBL.getParametres(); if (param != null) { annee = param.annee; txtAnnee.Text = Convert.ToString(param.annee); txtAnneeScolaire.Text = (param.annee - 1).ToString(); } else { txtAnnee.Text = ""; txtAnneeScolaire.Text = ""; } }
private void cmdAnnuler_Click(object sender, RoutedEventArgs e) { cmbCodeSet.Text = null; //txtAnnee.Text = ""; ParametresBE param = modifierSetArticleBL.getParametres(); if (param != null) { annee = param.annee; txtAnnee.Text = Convert.ToString(param.annee); txtAnneeScolaire.Text = (param.annee - 1).ToString(); } else { txtAnnee.Text = ""; txtAnneeScolaire.Text = ""; } txtMontant.Text = ""; txtNomSet.Text = ""; ListeArticles1.Clear(); ListeArticles2.Clear(); grdListeArticle1.ItemsSource = ListeArticles1; grdListeArticle2.ItemsSource = ListeArticles2; List <SetarticleBE> LSetArticle = modifierSetArticleBL.listerTousLesSetArticle(); //lister les codes des sets Articles cmbCodeSet.ItemsSource = getListCodeSetArticle(LSetArticle); }
public WindowGenererCertificatScolariteUI() { InitializeComponent(); eleve = new EleveBE(); eleves = new List <string>(); classes = new List <string>(); creerCertificatScolariteBL = new CreerCertificatScolariteBL(); //txtAnnee.Text = Convert.ToString(System.DateTime.Today.Year); classes = creerCertificatScolariteBL.listerValeurColonneClasse("codeclasse"); ParametresBE param = creerCertificatScolariteBL.getParametres(); if (param != null) { annee = param.annee; txtAnnee.Text = Convert.ToString(param.annee); txtAnneeScolaire.Text = (param.annee - 1).ToString(); } else { txtAnnee.Text = ""; txtAnneeScolaire.Text = ""; } }
private void cmdAnnuler_Click(object sender, RoutedEventArgs e) { //on rafraichir le DataGrid LEvaluer.Clear(); RemplirDataGrid(LEvaluer); // on rafraichi les champs du formulaire //txtAnnee.Text = Convert.ToString(System.DateTime.Today.Year); ParametresBE param = definirEvaluationMatiereBL.getParametres(); if (param != null) { annee = param.annee; txtAnnee.Text = Convert.ToString(param.annee); txtAnneeScolaire.Text = (param.annee - 1).ToString(); } else { txtAnnee.Text = ""; txtAnneeScolaire.Text = ""; } cmbClasse.Text = null; cmbMatiere.Text = null; cmbMatiere.ItemsSource = null; cmbSequence.Text = null; cmbEvaluation.Text = null; txtPourcentage.Text = ""; etat = 0; }
// supprimer un Parametre public bool supprinerParametre(ParametresBE parametre) { if (parametresDA.supprimer(parametre)) { journalDA.journaliser("suppression de paramètres"); return(true); } return(false); }
// modifier un Parametre public bool modifierParametre(ParametresBE parametre) { if (parametresDA.modifier(parametre)) { journalDA.journaliser("modification de paramètres. nomEcole : " + parametre.nomEcole + ", adresse : " + parametre.adresse + ", telephone : " + parametre.tel + ", fax : " + parametre.fax + ", email : " + parametre.email + ", siteWeb : " + parametre.siteWeb + ", directeur : " + parametre.directeur + ", pays : " + parametre.pays + ", etc..."); return(true); } return(false); }
public GestionDesNotificationsUI() { InitializeComponent(); action = ""; notificationBL = new GestionNotificationBL(); convocationParent = new ConvocationParentUC(); convocationPersonnel = new ConvocationProfUC(); envoiResultat = new EnvoyerResultatUC(); reunion = new ReunionUC(); reunionEleve = new ReunionEleveUC(); parametre = notificationBL.getParametre(); }
private void cmdSupprimer_Click(object sender, RoutedEventArgs e) { if (cmbCodeSet.Text != null && cmbCodeSet.Text != "") { if (MessageBox.Show("Voulez-vous vraiment le supprimer ? ", "School : Confimation", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { SetarticleBE setArticle = new SetarticleBE(); setArticle.codesetarticle = cmbCodeSet.Text; if (modifierSetArticleBL.supprinerSetArticle(setArticle)) { MessageBox.Show("Set Article supprimé ! "); //on met à jour le formulaire cmbCodeSet.Text = null; //txtAnnee.Text = ""; ParametresBE param = modifierSetArticleBL.getParametres(); if (param != null) { annee = param.annee; txtAnnee.Text = Convert.ToString(param.annee); txtAnneeScolaire.Text = (param.annee - 1).ToString(); } else { txtAnnee.Text = ""; txtAnneeScolaire.Text = ""; } txtMontant.Text = ""; txtNomSet.Text = ""; ListeArticles1.Clear(); ListeArticles2.Clear(); grdListeArticle1.ItemsSource = ListeArticles1; grdListeArticle2.ItemsSource = ListeArticles2; List <SetarticleBE> LSetArticle = modifierSetArticleBL.listerTousLesSetArticle(); //lister les codes des sets Articles cmbCodeSet.ItemsSource = getListCodeSetArticle(LSetArticle); //fin de mise à jour du formulaire } else { MessageBox.Show("Echec de suppression du Set Article ! "); } } } else { MessageBox.Show("Vous devez dabor choisir le Set à supprimer !"); } }
/* private void grdListeParametre_KeyUp(object sender, KeyEventArgs e) * { * if (e.Key == Key.Delete) * { * if (MessageBox.Show("Voulez-vous vraiment le supprimer ? ", "School : Confimation", MessageBoxButton.YesNo) == MessageBoxResult.Yes) * { * if (creerModifierParametresBL.supprinerParametre(ListeParametres.ElementAt(grdListeParametre.SelectedIndex))) * ListeParametres.RemoveAt(grdListeParametre.SelectedIndex); * * grdListeParametre.ItemsSource = ListeParametres; * * } * * grdListeParametre.UnselectAll(); * } * }*/ private void grdListeParametre_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (grdListeParametre.SelectedIndex != -1) { etat = 1; ParametresBE parametre = new ParametresBE(); parametre = creerModifierParametresBL.rechercherParametre(ListeParametres.ElementAt(grdListeParametre.SelectedIndex)); // on charge les informations dans le formulaire txtNomEcole.Text = parametre.nomEcole; txtAdresse.Text = parametre.adresse; txtTelephone.Text = parametre.tel; txtFax.Text = parametre.fax; txtEmail.Text = parametre.email; txtSiteWeb.Text = parametre.siteWeb; txtDirecteur.Text = parametre.directeur; txtPays.Text = parametre.pays; txtRegion.Text = parametre.region; txtMinistere.Text = parametre.ministere; txtCountry.Text = parametre.country; txtRegionA.Text = parametre.regionA; txtAnnee.Text = Convert.ToString(parametre.annee); txtDepartemant.Text = parametre.departement; txtVille.Text = parametre.ville; txtTitreDuChef.Text = parametre.titreDuChef; txtTitleOfChief.Text = parametre.titleOfChief; txtDepartment.Text = parametre.department; txtMinistery.Text = parametre.ministery; txtRepertoirePhotos.Text = parametre.REPERTOIRE_PHOTO; try { imgLogo.Source = new BitmapImage(new Uri(ConnexionUI.DOSSIER_IMAGES + parametre.logo)); } catch (Exception) { imgLogo.Source = null; } ancienObjet = parametre; logo = parametre.logo; lblCheminLogo.Content = parametre.logo; nomLogo = parametre.logo; grdListeParametre.UnselectAll(); } }
//creer un Parametre public bool creerParametre(int idParametre, String nomEcole, String adresse, String telephone, String fax, String email, String siteWeb, String directeur, String pays, String region, String ministere, String ministery, String country, String regionA, int annee, String departement, String department, String ville, String titreDuChef, String titleOfChief, string logo, string REPERTOIRE_PHOTO) { ParametresBE parametre = new ParametresBE(idParametre, nomEcole, adresse, telephone, fax, email, siteWeb, directeur, pays, region, ministere, ministery, country, regionA, annee, departement, department, ville, titreDuChef, titleOfChief, logo, REPERTOIRE_PHOTO); if (parametresDA.ajouter(parametre)) { journalDA.journaliser("enregistrement de paramètres. nomEcole : " + nomEcole + ", adresse : " + adresse + ", telephone : " + telephone + ", fax : " + fax + ", email : " + email + ", siteWeb : " + siteWeb + ", directeur : " + directeur + ", pays : " + pays + ", etc..."); return(true); } return(false); }
public WindowAddEditMatiereUI() { CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name); ci.DateTimeFormat.ShortDatePattern = "dd-MM-yyyy"; Thread.CurrentThread.CurrentCulture = ci; InitializeComponent(); creerModifierMatiereBL = new CreerModifierMatiereBL(); param = new ParametresBE(); param = creerModifierMatiereBL.getParametres(); etat = 0; ancienObjet = new MatiereBE(); // A mettre pour que le binding avec le DataGrid fonctionne ! grdListeMatiere.DataContext = this; // Initialisation de la collection, qui va s'afficher dans la DataGrid : ListeMatieres = new ObservableCollection <MatiereBE>(); List <MatiereBE> LMatiereBE = new List <MatiereBE>(); //if(param != null) // LMatiereBE = creerModifierMatiereBL.listerMatieresSuivantCritere("annee = '"+param.annee+"'"); LMatiereBE = creerModifierMatiereBL.listerToutesLesMatieres(); // on met la liste "LMatiereBE" dans le DataGrid RemplirDataGrid(LMatiereBE); param = creerModifierMatiereBL.getParametres(); if (param != null) { annee = param.annee; txtAnnee.Text = Convert.ToString(param.annee); txtAnneeScolaire.Text = (param.annee - 1).ToString(); } else { txtAnnee.Text = ""; txtAnneeScolaire.Text = ""; } }
public WindowDefinirEvaluationMatiereUI() { InitializeComponent(); definirEvaluationMatiereBL = new DefinirEvaluationMatiereBL(); LCodeTypeEvaluation = new List <String>(); LEvaluer = new List <EvaluerBE>(); etat = 0; etatGrid = 0; // A mettre pour que le binding avec le DataGrid fonctionne ! grdListeEvaluationMatiere.DataContext = this; // par défaut l'année est l'année courante //txtAnnee.Text = Convert.ToString(System.DateTime.Today.Year); ParametresBE param = definirEvaluationMatiereBL.getParametres(); if (param != null) { annee = param.annee; txtAnnee.Text = Convert.ToString(param.annee); txtAnneeScolaire.Text = (param.annee - 1).ToString(); } else { txtAnnee.Text = ""; txtAnneeScolaire.Text = ""; } // Initialisation de la collection, qui va s'afficher dans la DataGrid : ListeEvaluationMatieres = new ObservableCollection <EvaluerBE>(); //oldEvaluer = new EvaluerBE(); // ------------------- Chargement de la liste des codes de classe dans le comboBox de la fenêtre //(utile pour le filtre) List <ClasseBE> LClasse = definirEvaluationMatiereBL.listerTousLesClasseOrderByNiveau(); cmbClasse.ItemsSource = definirEvaluationMatiereBL.getListCodeClasse(LClasse); List <SequenceBE> LSequence = definirEvaluationMatiereBL.listerToutesLesSequences(); cmbSequence.ItemsSource = definirEvaluationMatiereBL.getListCodeSequence2(LSequence); }
public WindowGetNbreEleveParClasseUI() { CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name); ci.DateTimeFormat.ShortDatePattern = "dd-MM-yyyy"; Thread.CurrentThread.CurrentCulture = ci; InitializeComponent(); classeChoisi = ""; getNbreEleveParClasseBL = new GetListeEleveParClasseBL(); // chargement de la liste des codes des classes dans le comboBox List <ClasseBE> LClasseBE = getNbreEleveParClasseBL.listerToutesLesClasses(); cmbClasse.ItemsSource = getNbreEleveParClasseBL.getListCodeClasse(LClasseBE); //txtAnnee.Text = DateTime.Today.Date.Year.; // A mettre pour que le binding avec le DataGrid fonctionne ! grdListeEffectif.DataContext = this; // Initialisation de la collection, qui va s'afficher dans la DataGrid : ListeEffectifClasses = new ObservableCollection <EffectifClasseBE>(); // Initialisation de la collection, qui va s'afficher dans la DataGrid : //ListeEleves = new ObservableCollection<EleveBE>(); //List<EleveBE> LEleveBE = null; //// on met la liste "LSerieBE" dans le DataGrid //RemplirDataGrid(LEleveBE); ParametresBE param = getNbreEleveParClasseBL.getParametres(); if (param != null) { annee = param.annee; txtAnnee.Text = Convert.ToString(param.annee); txtAnneeScolaire.Text = (param.annee - 1).ToString(); } else { txtAnnee.Text = ""; txtAnneeScolaire.Text = ""; } }
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"); } }
private void cmdAnnuler_Click(object sender, RoutedEventArgs e) { ParametresBE param = creerCertificatScolariteBL.getParametres(); if (param != null) { annee = param.annee; txtAnnee.Text = Convert.ToString(param.annee); txtAnneeScolaire.Text = (param.annee - 1).ToString(); } else { txtAnnee.Text = ""; txtAnneeScolaire.Text = ""; } cmbClasse.Text = null; }
private void cmdAnnuler2_Click(object sender, RoutedEventArgs e) { cmbClasse.Text = null; ParametresBE param = genererprofilAcademiqueBL.getParametres(); if (param != null) { annee = param.annee; txtAnnee.Text = Convert.ToString(param.annee); txtAnneeScolaire.Text = (param.annee - 1).ToString(); } else { txtAnnee.Text = ""; txtAnneeScolaire.Text = ""; } }
public ConnexionUI() { InitializeComponent(); connexionBL = new GestionConnexionBL(); txtLogin.Focus(); ParametresBE parametre = new ParametresBE(); CreerModifierParametresBL creerModifierParametresBL = new CreerModifierParametresBL(); parametre = creerModifierParametresBL.getParametre(); if (parametre != null) { DOSSIER_PHOTO = @"" + parametre.REPERTOIRE_PHOTO + "Photos\\"; DOSSIER_ETATS = @"" + parametre.REPERTOIRE_PHOTO + "Etats\\"; DOSSIER_IMAGES = @"" + parametre.REPERTOIRE_PHOTO + "Images\\"; DOSSIER_BULLETINS = @"" + parametre.REPERTOIRE_PHOTO + "Bulletins\\"; DOSSIER_EQUIPE = @"" + parametre.REPERTOIRE_PHOTO + "Equipe\\"; } }
private void cmdAnnuler_Click(object sender, RoutedEventArgs e) { cmbClasse.Text = null; //txtAnnee.Text = ""; ParametresBE param = listerEffectifClasseBL.getParametres(); if (param != null) { annee = param.annee; txtAnnee.Text = Convert.ToString(param.annee); txtAnneeScolaire.Text = (param.annee - 1).ToString(); } else { txtAnnee.Text = ""; txtAnneeScolaire.Text = ""; } classeChoisi = ""; }
private void grdListeEvaluationMatiere_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (grdListeEvaluationMatiere.SelectedIndex != -1) { etat = 1; EvaluerBE evaluer = new EvaluerBE(); evaluer = LEvaluer.ElementAt(grdListeEvaluationMatiere.SelectedIndex); // on charge les informations dans le formulaire cmbClasse.Text = evaluer.codeClasse; ParametresBE param = definirEvaluationMatiereBL.getParametres(); if (param != null) { annee = param.annee; txtAnnee.Text = Convert.ToString(param.annee); txtAnneeScolaire.Text = (param.annee - 1).ToString(); } else { txtAnnee.Text = ""; txtAnneeScolaire.Text = ""; } //cmbMatiere.Text = evaluer.codeMat; //cmbSequence.Text = evaluer.codeSequence; /*MessageBox.Show("code : " + evaluer.codeEvaluation); * LCodeTypeEvaluation.Add(evaluer.codeEvaluation); * cmbEvaluation.ItemsSource = null; * cmbEvaluation.ItemsSource = LCodeTypeEvaluation;*/ cmbEvaluation.Text = evaluer.codeEvaluation; txtPourcentage.Text = Convert.ToString(evaluer.poids); //on garde l'index de l'élément à modifier indexAmodifier = grdListeEvaluationMatiere.SelectedIndex; } }
private void cmdAnnuler_Click(object sender, RoutedEventArgs e) { txtCode.Text = ""; txtNom.Text = ""; txtName.Text = ""; //txtAnneeScolaire.Text = ""; //txtAnnee.Text = ""; param = creerModifierMatiereBL.getParametres(); if (param != null) { txtAnnee.Text = Convert.ToString(param.annee); txtAnneeScolaire.Text = (param.annee - 1).ToString(); } else { txtAnnee.Text = ""; txtAnneeScolaire.Text = ""; } etat = 0; }
public MainWindow() { InitializeComponent(); ParametresDA parametresDA = new ParametresDA(); ParametresBE parametresBE = parametresDA.getParametre(); Console.WriteLine(DateTime.Today.Hour.ToString("hh:mm:ss")); role = ConnexionUI.utilisateur.role; gestionGroupePrivilegeBL = new GestionGroupePrivilegeBL(); lblSociete.Content = demarreur.lireValeurClefSection("appSettings", "societe").ToString().ToUpper(); //charger le statutbar Label user = new Label(); user.Content = " Utilisateur connecté : " + Ecole.UI.ConnexionUI.utilisateur.login + " => " + Ecole.UI.ConnexionUI.utilisateur.nom.ToUpper(); barEtat.Items.Add(user); Label espace = new Label(); espace.Content = " "; barEtat.Items.Add(espace); Label jour = new Label(); jour.Content = DateTime.Today.ToLongDateString(); barEtat.Items.Add(jour); Label espace1 = new Label(); espace1.Content = " "; barEtat.Items.Add(espace1); Label heure = new Label(); heure.Content = DateTime.Now.ToLongTimeString(); // barEtat.Items.Add(heure); }
private void cmdAnnuler_Click(object sender, RoutedEventArgs e) { ParametresBE param = creerCertificatScolariteBL.getParametres(); if (param != null) { annee = param.annee; txtAnnee.Text = Convert.ToString(param.annee); txtAnneeScolaire.Text = (param.annee - 1).ToString(); } else { txtAnnee.Text = ""; txtAnneeScolaire.Text = ""; } eleves = new List <string>(); txtMatricule.Text = ""; cmbEleve.Text = ""; cmbClasse.Text = ""; imageEleve.Source = null; lblInfoEleve.Content = ""; }
private void cmdValider_Click(object sender, RoutedEventArgs e) { if (LEvaluer == null || LEvaluer.Count == 0) { if (cmbMatiere.Text.Equals("<Toutes les matières>")) { if (cmbMatiere.Text.Equals("<Toutes les séquences>")) { ClasseBE classe = new ClasseBE(); classe.codeClasse = cmbClasse.Text; classe = definirEvaluationMatiereBL.rechercherClasse(classe); // on charge les matières de la classe sélectionnée dans le comboBox List <MatiereBE> LMatiere = definirEvaluationMatiereBL.ListeMatiereDuneClasse(classe, Convert.ToInt16(txtAnnee.Text)); if (LMatiere != null && LMatiere.Count != 0) { List <SequenceBE> LSequence = definirEvaluationMatiereBL.listerToutesLesSequences(); if (LSequence != null && LSequence.Count != 0) { bool t = true; for (int i = 0; i < LMatiere.Count; i++) { for (int j = 0; j < LSequence.Count; j++) { if (definirEvaluationMatiereBL.supprinerEvaluerSuivantCritere("codemat = '" + LMatiere.ElementAt(i).codeMat + "' AND codeclasse = '" + cmbClasse.SelectedItem + "' AND annee = '" + txtAnnee.Text + "' AND codeseq = '" + LSequence.ElementAt(j).codeseq + "'")) { if (etatGrid == 0) { MessageBox.Show("Vous devez Définir des types d'évaluation avant de valider !"); } else { MessageBox.Show("Types d'évaluation Enregistré !"); cmbClasse.Text = null; ParametresBE param = definirEvaluationMatiereBL.getParametres(); if (param != null) { annee = param.annee; txtAnnee.Text = Convert.ToString(param.annee); txtAnneeScolaire.Text = (param.annee - 1).ToString(); } else { txtAnnee.Text = ""; txtAnneeScolaire.Text = ""; } etatGrid = 0; } } else { t = false; } } } if (t == false) { MessageBox.Show("Echec. Une erreur est survenu l'ors de l'enregistrement !"); } } } } else { ClasseBE classe = new ClasseBE(); classe.codeClasse = cmbClasse.Text; classe = definirEvaluationMatiereBL.rechercherClasse(classe); // on charge les matières de la classe sélectionnée dans le comboBox List <MatiereBE> LMatiere = definirEvaluationMatiereBL.ListeMatiereDuneClasse(classe, Convert.ToInt16(txtAnnee.Text)); if (LMatiere != null && LMatiere.Count != 0) { bool t = true; for (int i = 0; i < LMatiere.Count; i++) { if (definirEvaluationMatiereBL.supprinerEvaluerSuivantCritere("codemat = '" + LMatiere.ElementAt(i).codeMat + "' AND codeclasse = '" + cmbClasse.SelectedItem + "' AND annee = '" + txtAnnee.Text + "' AND codeseq = '" + cmbSequence.SelectedItem + "'")) { if (etatGrid == 0) { MessageBox.Show("Vous devez Définir des types d'évaluation avant de valider !"); } else { MessageBox.Show("Types d'évaluation Enregistré !"); cmbClasse.Text = null; ParametresBE param = definirEvaluationMatiereBL.getParametres(); if (param != null) { annee = param.annee; txtAnnee.Text = Convert.ToString(param.annee); txtAnneeScolaire.Text = (param.annee - 1).ToString(); } else { txtAnnee.Text = ""; txtAnneeScolaire.Text = ""; } etatGrid = 0; } } else { t = false; } if (t == false) { MessageBox.Show("Echec. Une erreur est survenu l'ors de l'enregistrement !"); } } } } } } // on vérifit si la somme des pourcentage est égales à 100 if (LEvaluer != null) { if (LEvaluer.Count != 0) { int somme = 0; for (int i = 0; i < LEvaluer.Count; i++) { somme += LEvaluer.ElementAt(i).poids; } if (somme != 100) { MessageBox.Show("la somme des pourcentages doit être égale à '100'"); } else { if (cmbSequence.Text.Equals("<Toutes les Séquences>")) { List <SequenceBE> LSequence = definirEvaluationMatiereBL.listerToutesLesSequences(); if (cmbMatiere.Text.Equals("<Toutes les matières>")) { ClasseBE classe = new ClasseBE(); classe.codeClasse = cmbClasse.Text; classe = definirEvaluationMatiereBL.rechercherClasse(classe); //on liste toutes les matières programmées dans la classe List <MatiereBE> LMatiere = definirEvaluationMatiereBL.ListeMatiereDuneClasse(classe, Convert.ToInt16(txtAnnee.Text)); if (LMatiere != null && LMatiere.Count != 0) { Boolean t = true; for (int k = 0; k < LMatiere.Count; k++) { for (int i = 0; i < LSequence.Count; i++) { //on supprime tos les types d'évaluation qui ont deja été enregistré pour la matière, la classe et l'année choisi definirEvaluationMatiereBL.supprinerEvaluerSuivantCritere("codemat = '" + LMatiere.ElementAt(k).codeMat + "' AND codeclasse = '" + cmbClasse.SelectedItem + "' AND annee = '" + LEvaluer.ElementAt(0).annee + "' AND codeseq = '" + LSequence.ElementAt(i).codeseq + "'"); for (int j = 0; j < LEvaluer.Count; j++) { if (!definirEvaluationMatiereBL.creerEvaluer(LEvaluer.ElementAt(j).codeEvaluation, LMatiere.ElementAt(k).codeMat, LEvaluer.ElementAt(j).codeClasse, LEvaluer.ElementAt(j).poids, LEvaluer.ElementAt(j).annee, LSequence.ElementAt(i).codeseq)) { t = false; } } } } if (t == true) { //tous les éléments ont bien été enregistrés MessageBox.Show("Types d'évaluation Enregistré !"); } else { MessageBox.Show("Echec. Une erreur est survenu l'ors de l'enregistrement !"); } } } else { Boolean t = true; for (int i = 0; i < LSequence.Count; i++) { //on supprime tos les types d'évaluation qui ont deja été enregistré pour la matière, la classe et l'année choisi definirEvaluationMatiereBL.supprinerEvaluerSuivantCritere("codemat = '" + cmbMatiere.SelectedItem + "' AND codeclasse = '" + cmbClasse.SelectedItem + "' AND annee = '" + LEvaluer.ElementAt(0).annee + "' AND codeseq = '" + LSequence.ElementAt(i).codeseq + "'"); for (int j = 0; j < LEvaluer.Count; j++) { if (!definirEvaluationMatiereBL.creerEvaluer(LEvaluer.ElementAt(j).codeEvaluation, LEvaluer.ElementAt(j).codeMat, LEvaluer.ElementAt(j).codeClasse, LEvaluer.ElementAt(j).poids, LEvaluer.ElementAt(j).annee, LSequence.ElementAt(i).codeseq)) { t = false; } } } if (t == true) { //tous les éléments ont bien été enregistrés MessageBox.Show("Types d'évaluation Enregistré !"); } else { MessageBox.Show("Echec. Une erreur est survenu l'ors de l'enregistrement !"); } } } else { if (cmbMatiere.Text.Equals("<Toutes les matières>")) { ClasseBE classe = new ClasseBE(); classe.codeClasse = cmbClasse.Text; classe = definirEvaluationMatiereBL.rechercherClasse(classe); //on liste toutes les matières programmées dans la classe List <MatiereBE> LMatiere = definirEvaluationMatiereBL.ListeMatiereDuneClasse(classe, Convert.ToInt16(txtAnnee.Text)); if (LMatiere != null && LMatiere.Count != 0) { Boolean t = true; for (int j = 0; j < LMatiere.Count; j++) { //on supprime tos les types d'évaluation qui ont deja été enregistré pour la matière, la classe et l'année choisi definirEvaluationMatiereBL.supprinerEvaluerSuivantCritere("codemat = '" + LMatiere.ElementAt(j).codeMat + "' AND codeclasse = '" + cmbClasse.SelectedItem + "' AND annee = '" + LEvaluer.ElementAt(0).annee + "' AND codeseq = '" + cmbSequence.SelectedItem + "'"); for (int i = 0; i < LEvaluer.Count; i++) { if (!definirEvaluationMatiereBL.creerEvaluer(LEvaluer.ElementAt(i).codeEvaluation, LMatiere.ElementAt(j).codeMat, LEvaluer.ElementAt(i).codeClasse, LEvaluer.ElementAt(i).poids, LEvaluer.ElementAt(i).annee, LEvaluer.ElementAt(i).codeSequence)) { t = false; } } } if (t == true) { //tous les éléments ont bien été enregistrés MessageBox.Show("Types d'évaluation Enregistré !"); } else { MessageBox.Show("Echec. Une erreur est survenu l'ors de l'enregistrement !"); } } } else { //on supprime tos les types d'évaluation qui ont deja été enregistré pour la matière, la classe et l'année choisi definirEvaluationMatiereBL.supprinerEvaluerSuivantCritere("codemat = '" + cmbMatiere.SelectedItem + "' AND codeclasse = '" + cmbClasse.SelectedItem + "' AND annee = '" + LEvaluer.ElementAt(0).annee + "' AND codeseq = '" + cmbSequence.SelectedItem + "'"); Boolean t = true; for (int i = 0; i < LEvaluer.Count; i++) { if (!definirEvaluationMatiereBL.creerEvaluer(LEvaluer.ElementAt(i).codeEvaluation, LEvaluer.ElementAt(i).codeMat, LEvaluer.ElementAt(i).codeClasse, LEvaluer.ElementAt(i).poids, LEvaluer.ElementAt(i).annee, LEvaluer.ElementAt(i).codeSequence)) { t = false; } } if (t == true) { //tous les éléments ont bien été enregistrés MessageBox.Show("Types d'évaluation Enregistré !"); } else { MessageBox.Show("Echec. Une erreur est survenu l'ors de l'enregistrement !"); } } } //on rafraichir le DataGrid LEvaluer.Clear(); RemplirDataGrid(LEvaluer); // on rafraichi les champs du formulaire //txtAnnee.Text = Convert.ToString(System.DateTime.Today.Year); ParametresBE param = definirEvaluationMatiereBL.getParametres(); if (param != null) { annee = param.annee; txtAnnee.Text = Convert.ToString(param.annee); txtAnneeScolaire.Text = (param.annee - 1).ToString(); } else { txtAnnee.Text = ""; txtAnneeScolaire.Text = ""; } cmbClasse.Text = null; cmbMatiere.Text = null; cmbMatiere.ItemsSource = null; cmbSequence.Text = null; cmbEvaluation.Text = null; txtPourcentage.Text = ""; } } } }
public void genererBulletinTrimestrielDunEleve(Document doc, CreerEtat etat, PdfWriter writer, String matricule, int annee, String codeClasse, String codetrimestre, string photo) { List <LigneBulletinTrimestriel> ListLigneBulletinTrimestriel = resultatTrimestrielDA.genererBulletinTrimestrielDunEleve(matricule, annee, codeClasse, codetrimestre); TrimestreBE trimestre = new TrimestreBE(); trimestre.codetrimestre = codetrimestre; trimestre = trimestreDA.rechercher(trimestre); EleveBE elv = new EleveBE(); elv.matricule = matricule; BulletinTrimestriel bulletinTrimestriel = new BulletinTrimestriel(); bulletinTrimestriel.eleve = eleveDA.rechercher(elv); string nom; if (bulletinTrimestriel.eleve.nom.Length > 50) { nom = bulletinTrimestriel.eleve.nom.Substring(0, 49); } else { nom = bulletinTrimestriel.eleve.nom; } ClasseBE classe = new ClasseBE(); classe.codeClasse = codeClasse; bulletinTrimestriel.classe = classeDA.rechercher(classe); bulletinTrimestriel.annee = annee; //on recherche le nombre de séquence du trimestre bulletinTrimestriel.nbSequence = trimestreDA.getNombreSequenceDunTrimestre(codetrimestre); bulletinTrimestriel.listLigneBulletinTrimestriel = ListLigneBulletinTrimestriel; //on liste les résultats trimestriels de l'élève pour l'année List <ResultatTrimestrielBE> ListResultatsTrimestriel = resultatTrimestrielDA.listerSuivantCritere("annee = '" + annee + "' AND codeTrimestre = '" + codetrimestre + "' AND matricule = '" + matricule + "'"); if (ListResultatsTrimestriel != null && ListResultatsTrimestriel.Count != 0) { bulletinTrimestriel.resultattrimestriel = ListResultatsTrimestriel.ElementAt(0); } //on charge les moyennes Trimestrielles min et max des élèves de la classe choisit bulletinTrimestriel.moyenneMin = resultatTrimestrielDA.getMoynenneTrimestrielleMinimaleDuneClasse(codeClasse, codetrimestre, annee); bulletinTrimestriel.moyenneMax = resultatTrimestrielDA.getMoynenneTrimestrielleMaximaleDuneClasse(codeClasse, codetrimestre, annee); //on Charge la liste des code de séquence du trimestre List <String> ListCodeSequence = trimestreDA.getListCodeSequenceDunTrimestre(codetrimestre); // on recherche l'effectif de la classe int effectifClasse = classeDA.getEffectifClasse(codeClasse, annee); //on recherche le professeur titulaire de la classe String codeProf = classeDA.getCodeProfTitulaireDuneClasse(codeClasse, annee); EnseignantBE profTitulaire = new EnseignantBE(); if (codeProf != null) { profTitulaire.codeProf = codeProf; profTitulaire = enseignantDA.rechercher(profTitulaire); } //on charge les infos sur les paramètres ParametresBE parametre = parametresDA.getParametre(); //************************ on charge les disciplines de l'élève bulletinTrimestriel.ListSanction = sanctionnerDA.getListSanctionTrimestrielleEleve(matricule, annee, codetrimestre); //liste des moyennes sequentielles du gar Dictionary <List <string>, List <double> > moyennesSequentielles = new Dictionary <List <string>, List <double> >(); moyennesSequentielles = resultatDA.listeResultatsSequentielEleve(matricule, annee); etat.etatBulletinTrimestrielEleve(doc, writer, bulletinTrimestriel, ListCodeSequence, effectifClasse, profTitulaire, parametre, photo, moyennesSequentielles); journalDA.journaliser("génération du bulletin Trimestriel ( trimestre " + codetrimestre + ") de l'élève de matricule " + matricule); }