コード例 #1
0
 public RechercherEleveUI()
 {
     InitializeComponent();
     eleves                = new List <string>();
     eleveBL               = new GestionEleveBL();
     annee                 = eleveBL.AnneeEnCours();
     txtAnnee.Text         = " / " + annee;
     txtAnneeScolaire.Text = (annee - 1).ToString();
     classes               = new List <string>();
     classes               = eleveBL.listerValeurColonneClasse("codeclasse");
     cmbClasse.ItemsSource = classes;
 }
コード例 #2
0
        /**
         * fonction qui recupere les conditions pour alimenter la datagrid
         */
        private void chargerDataGrid()
        {
            GestionEleveBL eleveBL = new GestionEleveBL();
            // List<LigneInsolvable> listLigneInsolvable=new List<LigneInsolvable>();

            int    annee;
            string classe;
            string date;

            if ((txtAnnee.Text != "") && (cmbClasse.Text.ToString() != "") && (dpiDate.Text.ToString() != ""))
            {
                annee  = Convert.ToInt32(txtAnnee.Text);
                classe = cmbClasse.Text.ToString();
                date   = dpiDate.SelectedDate.Value.Date.ToShortDateString();
                listLigneInsolvable = eleveBL.getListeInsolvable(classe, annee, date);
                //grdInsolvable.ItemsSource = listLigneInsolvable;
                //grdInsolvable.Items.Refresh();


                List <LigneInsolvable> tampon = new List <LigneInsolvable>();
                int numero = 0;

                if (listLigneInsolvable != null)
                {
                    foreach (LigneInsolvable l in listLigneInsolvable)
                    {
                        if (cmbObservation.SelectedValue.ToString() == CODE_MIXTE || l.observation.ToUpper().Contains(cmbObservation.SelectedValue.ToString().ToUpper()))
                        {
                            numero   = numero + 1;
                            l.numero = numero;
                            tampon.Add(l);
                        }
                    }

                    listLigneInsolvable = new List <LigneInsolvable>();
                    foreach (LigneInsolvable l in tampon)
                    {
                        listLigneInsolvable.Add(l);
                    }
                }
                grdInsolvable.ItemsSource = listLigneInsolvable;
                grdInsolvable.Items.Refresh();
            }

            //List<RealiserBE> listes = new List<RealiserBE>();
            //List<AcheterBE> acheters_avant = new List<AcheterBE>();
            //List<PayerBE> payers_avant = new List<PayerBE>();
            //lignes = new List<LigneEtat>();
            //decimal montantEntrees, montantSorties, solde;

            //if (dpiDateFin.SelectedDate != null)
            //    datefin = dpiDateFin.SelectedDate.Value.Date.ToShortDateString();
            //if (dpiDateDebut.SelectedDate != null)
            //    datedebut = dpiDateDebut.SelectedDate.Value.Date.ToShortDateString();
            //if (cmbOperation.SelectedValue != null)
            //    code = cmbOperation.SelectedValue.ToString();
            // OperationBE operation = new OperationBE();

            //if (datefin.CompareTo(datedebut) >= 0)
            //{
            //    listes = caisseBL.listerSuivantCritereRealisers("dateop between " + "'" + datedebut + "' AND " + "'" + datefin + "'");
            //    realisers = new List<RealiserBE>();
            //    acheters = new List<AcheterBE>();
            //    payers = new List<PayerBE>();

            //    //if (code == CODE_MIXTE)
            //    //{
            //    //    foreach (RealiserBE r in listes)
            //    //        realisers.Add(r);
            //    //}
            //    //else
            //    //{
            //    //    foreach (RealiserBE r in listes)
            //    //    {
            //    //        operation.codeOp = r.codeop;
            //    //        operation = caisseBL.rechercherOperation(operation);
            //    //        if (operation.codeTypeOp == code)
            //    //            realisers.Add(r);
            //    //    }
            //    //}
            //    //if (code != "sortie")
            //    //{
            //    //    acheters = caisseBL.listerSuivantCritereAcheters("dateachat between " + "'" + datedebut + "' AND " + "'" + datefin + "'");
            //    //    payers = caisseBL.listerSuivantCriterePayers("datepaiement between " + "'" + datedebut + "' AND " + "'" + datefin + "'");
            //    //}

            //    foreach (RealiserBE r in listes)
            //        realisers.Add(r);
            //    acheters = caisseBL.listerSuivantCritereAcheters("dateachat between " + "'" + datedebut + "' AND " + "'" + datefin + "'");
            //    payers = caisseBL.listerSuivantCriterePayers("datepaiement between " + "'" + datedebut + "' AND " + "'" + datefin + "'");

            //    lignes = creerDataSource(realisers,acheters,payers);
            //    //grdEtatCaisse.ItemsSource = lignes;
            //    //grdEtatCaisse.Items.Refresh();

            //    //calcul du montant des entrees et des sorties
            //    montantSorties = 0;
            //    montantEntrees = 0;
            //    if(listes != null)
            //        foreach (RealiserBE r in listes)
            //        {
            //            //operation.codeOp = r.codeop;
            //            //operation = caisseBL.rechercherOperation(operation);
            //            if (r.codeop == "entree")
            //                montantEntrees += r.montant;
            //            else
            //                montantSorties += r.montant;
            //        }
            //    if (acheters != null)
            //        foreach (AcheterBE a in acheters)
            //            montantEntrees += a.montant;
            //    if (payers != null)
            //        foreach (PayerBE p in payers)
            //            montantEntrees += (decimal)p.montant;

            //    //calcul du solde avant la date de debut
            //    listes = caisseBL.listerSuivantCritereRealisers("dateop < " + "'" + datedebut + "'");
            //    acheters_avant = caisseBL.listerSuivantCritereAcheters("dateachat < " + "'" + datedebut + "'");
            //    payers_avant = caisseBL.listerSuivantCriterePayers("datepaiement < " + "'" + datedebut + "'");
            //    //operation = new OperationBE();
            //    solde = 0;
            //    if (listes != null)
            //        foreach (RealiserBE r in listes)
            //        {
            //            //operation.codeOp = r.codeop;
            //            //operation = caisseBL.rechercherOperation(operation);
            //            if (r.codeop == "entree")
            //                solde += r.montant;
            //            else
            //                solde -= r.montant;
            //        }
            //    if (acheters_avant != null)
            //        foreach (AcheterBE a in acheters_avant)
            //            solde += a.montant;
            //    if (payers_avant != null)
            //        foreach (PayerBE p in payers_avant)
            //            solde += (decimal)p.montant;


            //    listes = caisseBL.listerTousRealiser();
            //    acheters_avant = caisseBL.listerTousAcheter();
            //    payers_avant = caisseBL.listerTousPayer();
            //    //operation = new OperationBE();
            //    soldetotal = 0;
            //    if (listes != null)
            //        foreach (RealiserBE r in listes)
            //        {
            //            //operation.codeOp = r.codeop;
            //            //operation = caisseBL.rechercherOperation(operation);
            //            if (r.codeop == "entree")
            //                soldetotal += r.montant;
            //            else
            //                soldetotal -= r.montant;
            //        }
            //    if (acheters_avant != null)
            //        foreach (AcheterBE a in acheters_avant)
            //            soldetotal += a.montant;
            //    if (payers_avant != null)
            //        foreach (PayerBE p in payers_avant)
            //            soldetotal += (decimal)p.montant;

            //    //txtEntreePeriode.Text = Convert.ToString(montantEntrees); Console.WriteLine(montantEntrees.ToString("#,#", CultureInfo.InvariantCulture));
            //    //txtSortiePeriode.Text = Convert.ToString(montantSorties); Console.WriteLine(montantSorties.ToString("#,#", CultureInfo.InvariantCulture));
            //    //txtSoldePeriode.Text = Convert.ToString(montantEntrees - montantSorties);
            //    //txtAncienSolde.Text = Convert.ToString(solde);
            //    //txtSoldeTotal.Text = Convert.ToString(soldetotal);

            //    //string motif = txtMotif.Text;
            //    decimal entree = 0, sortie = 0;
            //    List<LigneEtat> tampon = new List<LigneEtat>();
            //    foreach (LigneEtat l in lignes)
            //    {
            //        //if (motif == "" || l.motif.ToUpper().Contains(motif.ToUpper()))
            //        //    tampon.Add(l);
            //    }

            //    lignes = new List<LigneEtat>();
            //    foreach (LigneEtat l in tampon)
            //    {
            //        lignes.Add(l);
            //        if (l.type.ToLower() == "entree")
            //            entree += l.montant;
            //        else
            //            sortie += l.montant;
            //    }

            //    //txtTotalEntree.Text = Convert.ToString(entree);
            //    //txtTotalSolde.Text = Convert.ToString(entree - sortie);
            //    //txtTotalSortie.Text = Convert.ToString(sortie);
            //}
            //else
            //    MessageBox.Show("La date de debut doit être plus petite ou égale à la date de fin");
        }
コード例 #3
0
        public EleveUI()
        {
            CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name);

            ci.DateTimeFormat.ShortDatePattern  = "dd-MM-yyyy";
            Thread.CurrentThread.CurrentCulture = ci;

            classes       = new List <string>();
            categories    = new List <string>();
            nomclasses    = new List <string>();
            nomcategories = new List <string>();

            sexes = new List <string>()
            {
                "Masculin", "Feminin"
            };
            etats = new List <string>()
            {
                "CLASSE", "NON CLASSE"
            };
            nationalites = new List <string>();
            langues      = new List <string> {
                "Français", "Anglais", "Espagnol", "Allemand", "Chinois", "Japonais"
            };
            regions      = new List <string>();
            departements = new List <string>();
            eleveBL      = new GestionEleveBL();
            Console.WriteLine(DateTime.Now.ToLongTimeString());
            matricule      = "";
            photo          = ""; //Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\PhotosEtudiants\\default.jpg";
            telephone      = "";
            email          = "";
            diplome        = "";
            telParent      = "";
            anneeDiplome   = 0;
            typeValidation = TYPE_ENREGISTRER;

            InitializeComponent();

            classes       = eleveBL.listerValeurColonneClasse("codeclasse");
            categories    = eleveBL.listerValeurColonneCategorie("codecateleve");
            nomclasses    = eleveBL.listerValeurColonneClasse("nomclasse");
            nomcategories = eleveBL.listerValeurColonneCategorie("nomcateleve");

            nationalites = eleveBL.listerValeurColonnePays("codepays");
            regions      = eleveBL.listerValeurColonneRegion("coderegion");
            departements = eleveBL.listerValeurColonneDepartement("codedept");

            annee                      = eleveBL.AnneeEnCours();
            txtAnnee.Text              = " / " + annee;
            txtAnneeScolaire.Text      = (annee - 1).ToString();
            cmbCategorie.ItemsSource   = categories;
            cmbCategorie.SelectedIndex = 0;
            cmbClasse.ItemsSource      = classes;
            cmbClasse.SelectedIndex    = 0;

            /*cmbDepartement.ItemsSource = departements;
             * cmbDepartement.SelectedIndex = 0;*/
            cmbLangue.ItemsSource        = langues;
            cmbLangue.SelectedIndex      = 0;
            cmbNationalite.ItemsSource   = nationalites;
            cmbNationalite.SelectedIndex = 0;

            /*cmbRegion.ItemsSource = regions;
             * cmbRegion.SelectedIndex = 0;*/
            cmbSexe.ItemsSource           = sexes;
            cmbSexe.SelectedIndex         = 0;
            cmbEtat.ItemsSource           = etats;
            cmbEtat.SelectedIndex         = 0;
            radioEnregistrement.IsChecked = true;
            radioNonRedoublant.IsChecked  = true;
            txtMatricule.IsEnabled        = false;
            //-------------MOI----------------------------------------------------
            txtMatricule.Text = nouveauMatricule(eleveBL.getDernierMatricule());
            //--------------------------------------------------------------------

            fonctionPere                  = "";
            fonctionMere                  = "";
            particulariteMedicale         = "";
            txtFonctionPere.Text          = "";
            txtFonctionMere.Text          = "";
            txtParticulariteMedicale.Text = "";
        }