Exemple #1
0
        private void InitializeUnicodeCharset()
        {
            char ch = '\0';

            charactersToUse.BeginUpdate();
            string[] charsets = UnicodeCharset.Split(comma, StringSplitOptions.RemoveEmptyEntries);
            foreach (string charset in charsets)
            {
                if (charset.IndexOfAny(dash) > 0)
                {
                    int[] charsetRange =
                        charset.Split(dash).Select(str => int.Parse(str, NumberStyles.HexNumber)).OrderBy(i => i).ToArray();

                    for (int idx = charsetRange[0]; idx <= charsetRange[1]; idx++)
                    {
                        ch = Convert.ToChar(idx);
                        if (!charactersToUse.Any(c => c.CharValue == ch))
                        {
                            charactersToUse.Add(new CharExt(ch));
                        }
                    }
                }
                else
                {
                    ch = Convert.ToChar(int.Parse(charset, NumberStyles.HexNumber));
                    if (!charactersToUse.Any(c => c.CharValue == ch))
                    {
                        charactersToUse.Add(new CharExt(ch));
                    }
                }
            }
            charactersToUse.EndUpdate();
        }
        private ObservableCollectionExt <Enseignement> GetEnseignementsAssignes()
        {
            ObservableCollectionExt <Enseignement> enseignementsAssignes = new ObservableCollectionExt <Enseignement>();

            foreach (InfosAssignation infoAssignation in infoAssignations.findAll())
            {
                if (!(infoAssignation.Enseignant is null) && infoAssignation.Enseignant.Id == enseignantSelectionne.Id)
                {
                    foreach (EC ec in eC.findAll())
                    {
                        if (infoAssignation.EC.Id == ec.Id && !enseignementsAssignes.Any(a => a.Id == ec.Enseignement.Id))
                        {
                            ObjetBase Annee        = enseignantSelectionne.TreeView.Where(x => x.Id == annee.find(ec.Enseignement.PartieAnnee.Annee.Id).Id).FirstOrDefault();
                            ObjetBase PartieAnnee  = Annee.Children.Where(x => x.Id == partieAnnee.find(ec.Enseignement.PartieAnnee.Id).Id).FirstOrDefault();
                            ObjetBase Enseignement = PartieAnnee.Children.Where(x => x.Id == ec.Enseignement.Id).FirstOrDefault();
                            enseignementsAssignes.Add((Enseignement)Enseignement);
                        }
                    }
                }
            }


            return(enseignementsAssignes);
        }
        private ObservableCollectionExt <Enseignant> GetEnseignantsAttribues(Enseignement enseignementSelectionne)
        {
            ObservableCollectionExt <Enseignant> Enseignants = new ObservableCollectionExt <Enseignant>();

            foreach (EC ec in EC.findAll())
            {
                if (enseignementSelectionne.Id == ec.Enseignement.Id)
                {
                    foreach (InfosAssignation ia in InfosAssignation.findAll())
                    {
                        if (ec.Id == ia.EC.Id)
                        {
                            foreach (Enseignant enseignant in enseignant.findAll())
                            {
                                if (!(ia.Enseignant is null) && ia.Enseignant.Id == enseignant.Id && !Enseignants.Any(a => a.Id == enseignant.Id))
                                {
                                    Enseignants.Add(new Enseignant {
                                        Id = enseignant.Id, Nom = enseignant.Nom, Prenom = enseignant.Prenom, nbHeuresTravaillees = enseignant.nbHeuresTravaillees, Categorie = enseignant.Categorie
                                    });
                                }
                            }
                        }
                    }
                }
            }
            return(Enseignants);
        }