コード例 #1
0
 private void FilterSerach_TextChanged(object sender, TextChangedEventArgs e)
 {
     if (StatutListContainer.IsVisible)
     {
         StatutList.ItemsSource = Statuts.Where(statut => statut.Name.ToLower().Contains(e.NewTextValue.ToLower()));
         StatutSearch           = e.NewTextValue;
     }
     if (EntiteListContainer.IsVisible)
     {
         EntiteList.ItemsSource = Entities.Where(statut => statut.Name.ToLower().Contains(e.NewTextValue.ToLower()));
         EntitySearch           = e.NewTextValue;
     }
     if (ServiceListContainer.IsVisible)
     {
         ServiceList.ItemsSource = Services.Where(statut => statut.Name.ToLower().Contains(e.NewTextValue.ToLower()));
         ServiceSearch           = e.NewTextValue;
     }
     if (DemandeurListContainer.IsVisible)
     {
         DemandeurList.ItemsSource = Demandeurs.Where(statut => statut.Name.ToLower().Contains(e.NewTextValue.ToLower()));
         DemandeurSearch           = e.NewTextValue;
     }
     if (SiteListContainer.IsVisible)
     {
         SiteList.ItemsSource = Sites.Where(statut => statut.Name.ToLower().Contains(e.NewTextValue.ToLower()));
         SiteSearch           = e.NewTextValue;
     }
     if (TypeListContainer.IsVisible)
     {
         TypeList.ItemsSource = Types.Where(statut => statut.Name.ToLower().Contains(e.NewTextValue.ToLower()));
         TypeSearch           = e.NewTextValue;
     }
 }
コード例 #2
0
        private bool AffichageMessageFin(Statuts statuts)
        {
            var stopper = false;

            if (statuts == Statuts.Gagne)
            {
                stopper = true;
                var libelle = (puissance4.isJoueur1 ? parametres.NomJoueur1 : parametres.NomJoueur2) + " gagne";
                DisplayAlert("Fin de partie", libelle, "ok");
            }
            else if (statuts == Statuts.Perdu)
            {
                stopper = true;
                var libelle = (puissance4.isJoueur1 ? parametres.NomJoueur1 : parametres.NomJoueur2).ToString() + " gagne";
                DisplayAlert("Fin de partie", libelle, "ok");
            }
            else if (statuts == Statuts.Nul)
            {
                stopper = true;
                DisplayAlert("Fin de partie", "Match nul", "ok");
            }
            if (stopper)
            {
                parametres.calculDonnees();
            }
            return(stopper);
        }
コード例 #3
0
        void addClient()
        {
            AjoutClient fenetreAjout = new AjoutClient();

            fenetreAjout.ShowDialog();
            if (!fenetreAjout.Canceled)
            {
                string   nom           = fenetreAjout.tbNom.Text;
                string   prenom        = fenetreAjout.tbPrenom.Text;
                DateTime dateNaissance = (DateTime)fenetreAjout.tbDateNaissance.SelectedDate;
                string   adresse       = fenetreAjout.tbAdresse.Text;
                string   email         = fenetreAjout.tbMail.Text;
                string   tel           = fenetreAjout.tbTelephone.Text;
                Statuts  statut        = Statuts.Adulte;
                if ((bool)fenetreAjout.rbCouple.IsChecked)
                {
                    statut = Statuts.Couple;
                }
                else if ((bool)fenetreAjout.rbEtudiant.IsChecked)
                {
                    statut = Statuts.Etudiant;
                }
                Client client = new Client(nom, prenom, email, dateNaissance, "justificatif", "Muscu", tel, adresse, statut);
                JeuxTest.Clients.Add(client);
            }
        }
コード例 #4
0
        private void StatutList_ItemSelected(object sender, EventArgs e)
        {
            var SelectedItem = ((StackLayout)sender).BindingContext as AtCheckedItem;

            SelectedItem.IsSelected = !SelectedItem.IsSelected;

            StatutBox.IsVisible = Statuts.Where(item => item.IsSelected).ToList().Count != 0 ? true : false;
        }
コード例 #5
0
ファイル: Client.cs プロジェクト: nalka0/Training-Form
 public Client(string nom, string prenom, string email, DateTime dateNaissance, string justificatif, string interets, string numTelephonne, string adresse, Statuts statuts)
     : base(nom, prenom, email, dateNaissance, Permissions.Client, numTelephonne, adresse)
 {
     Justificatif = justificatif;
     Interets     = interets;
     Statut       = statuts;
     Identifiant  = genererIdentifiant();
     nombreClients++;
 }
コード例 #6
0
        private void ApplyFilter_Clicked(object sender, EventArgs e)
        {
            FilterElements.Statuts    = Statuts.Where(item => item.IsSelected).Select(item => item.Name).ToList();
            FilterElements.Entities   = Entities.Where(item => item.IsSelected).Select(item => item.Name).ToList();
            FilterElements.Services   = Services.Where(item => item.IsSelected).Select(item => item.Name).ToList();
            FilterElements.Demandeurs = Demandeurs.Where(item => item.IsSelected).Select(item => item.Name).ToList();

            MessagingCenter.Instance.Send(sender: this, AppConstants.FILTER_AT, FilterElements);
        }
コード例 #7
0
        }                                                                                                       // Constructeur avec doubleToTimeSpan. Si supprimé, supprimer aussi DoubleToTimeSpan()

        public Tache(string itl, TimeSpan tmSpn, Statuts stt, string nts = null, ContrainteTemps ctrTps = null) // Constructeur avec TimeSpan
        {
            this.Intitule      = itl;
            this.Duree         = tmSpn;
            this.Statut        = stt;
            this.Notes         = nts;
            this.ContrainteTps = ctrTps;
            this.DateCreation  = DateTime.UtcNow;
            // Le Thread.Sleep permet d'empêcher que deux tâches puissent être créées à la même milliseconde.
            System.Threading.Thread.Sleep(1);
        }
コード例 #8
0
ファイル: BedroomViewModel.cs プロジェクト: kll3m/resotel
        //--------------------------------------------------------------------

        /*
         * Constructeur
         */
        public BedroomViewModel()
        {
            bedroomRepository = new BedroomRepository();
            Bedrooms          = bedroomRepository.GetBedrooms();
            Floors            = bedroomRepository.GetEtages();
            Floors.Add(0);
            Statuts = bedroomRepository.GetStatuts();
            Statuts.Add("");
            BedroomType = bedroomRepository.GetBedroomType();
            BedroomType.Add(new bedroom_type());
        }
コード例 #9
0
        static void Main(string[] args)
        {
            //List<Statuts> l = new List<Statuts> { Statuts.CDD, Statuts.CDI,Statuts.CHSCT };
            //Personne p = new Personne("Porc", "Cochon", l);
            //Console.WriteLine(p.ToString());

            //liste des personnes
            List <Personne> ListePersonnes = new List <Personne>()
            {
                new Personne("TURPIN", "Abel", Statuts.CDI),
                new Personne("BONNEAU", "Achille", Statuts.CDI | Statuts.DP),
                new Personne("BLONDEL", "Adelphe", Statuts.CDI | Statuts.DP | Statuts.CHSCT),
                new Personne("BLACK", "Aimé", Statuts.CDI),
                new Personne("PERRIER", "Aimée", Statuts.CDI),
                new Personne("JORDAN", "Alain", Statuts.CDD | Statuts.CHSCT),
                new Personne("BAUDRY", "Alban", Statuts.CDD),
                new Personne("ORLEANS", "Albert", Statuts.CDI | Statuts.DP | Statuts.SYND),
                new Personne("VALOIS", "Alexandra", Statuts.CDI | Statuts.SYND),
                new Personne("WEST", "Alexandre", Statuts.CDI | Statuts.DP | Statuts.CHSCT)
            };

            Statuts         CDD_CHSCT    = Statuts.CDD | Statuts.CHSCT;//Masque
            Statuts         CDI_DP       = Statuts.CDI | Statuts.DP;
            List <Personne> Liste_CDI_DP = new List <Personne>();

            //List<Personne> Liste_CDI_DP = new List<Personne>();

            foreach (var a in ListePersonnes)
            {
                if ((a.Statut & CDI_DP) == CDI_DP)
                {
                    a.Statut = a.Statut | Statuts.CHSCT; //a.Statut |= Statuts.CHSCT
                }
                //a.Statut &= ~Statuts.DP; //Retire un statut
                Liste_CDI_DP.Add(a);
            }

            foreach (var a in Liste_CDI_DP)
            {
                Console.WriteLine(a);
                a.Statut &= ~Statuts.DP;
                Console.WriteLine(a);
            }


            Console.ReadKey();
        }
コード例 #10
0
ファイル: Program.cs プロジェクト: Alexandre-sauze/Exercices
        static void Main(string[] args)
        {
            Statuts CDDCH = Statuts.CDD | Statuts.CHSCT;
            Statuts CDIDP = Statuts.CDI | Statuts.DP;



            List <Personne> Liste = new List <Personne> {
                new Personne("TURPIN", "Abel", Statuts.CDI),
                new Personne("BONNEAU", "Achille", Statuts.CDD | Statuts.DP),
                new Personne("BLONDEL", "Adelphe", Statuts.CDI | Statuts.DP | Statuts.CHSCT | Statuts.SYND),
                new Personne("BLACK", "Aimé", Statuts.CDI),
                new Personne("PERRIER", "Aimée", Statuts.CDI),
                new Personne("JORDAN", "Alain", Statuts.CDD | Statuts.CHSCT),
                new Personne("BAUDRY", "Alban", Statuts.CDD),
                new Personne("ORLEANS", "Albert", Statuts.CDI | Statuts.DP | Statuts.SYND),
                new Personne("VALOIS", "Alexandra", Statuts.CDI | Statuts.SYND),
                new Personne("WEST", "Alexandre", Statuts.CDI | Statuts.DP | Statuts.SYND)
            };

            List <Personne> Liste2 = new List <Personne>();

            List <Personne> Liste3 = new List <Personne>();

            foreach (var a in Liste)
            {
                if ((a.Statut & CDDCH) == CDDCH)
                {
                    Liste2.Add(a);
                }
            }
            foreach (var b in Liste)
            {
                //Console.WriteLine(b);
                //b.Statut = Statuts.CHSCT;
                //Console.WriteLine(b);
                if ((b.Statut & CDIDP) == CDIDP)
                {
                    Liste3.Add(b);
                }
            }
        }
コード例 #11
0
        static void Main(string[] args)
        {
            List <Personne> taf = new List <Personne>
            {
                new Personne("TURPIN", "Abel", Statuts.CDI),
                new Personne("BONNEAU", "Achille", Statuts.CDD | Statuts.DP),
                new Personne("BLONDEL", "Adelphe", Statuts.CDI | Statuts.DP | Statuts.CHSCT | Statuts.SYND),
                new Personne("BLACK", "Aimé", Statuts.CDI),
                new Personne("PERRIER", "Aimée", Statuts.CDI),
                new Personne("JORDAN", "Alain", Statuts.CDD | Statuts.CHSCT),
                new Personne("BAUDRY", "Alban", Statuts.CDD),
                new Personne("ORLEANS", "Albert", Statuts.CDI | Statuts.DP | Statuts.SYND),
                new Personne("VALOIS", "Alexandra", Statuts.CDI | Statuts.SYND),
                new Personne("WEST", "Alexandre", Statuts.CDI | Statuts.DP | Statuts.CHSCT)
            };
            List <Personne> cddChsct            = new List <Personne>();
            List <Personne> cdiDp               = new List <Personne>();
            Statuts         masqueCDDunionCHSCT = Statuts.CDI | Statuts.CHSCT;
            Statuts         masqueCDIunionDP    = Statuts.CDI | Statuts.CDI;

            foreach (Personne p in taf)
            {
                if ((p.Statut & masqueCDDunionCHSCT) == masqueCDDunionCHSCT)
                {
                    cddChsct.Add(p);
                }
                if ((p.Statut & masqueCDIunionDP) == masqueCDIunionDP)
                {
                    cdiDp.Add(p);
                }
            }
            foreach (Personne p in cdiDp)
            {
                Console.WriteLine(p.ToString());
                //p.Statut |= Statuts.CHSCT;
            }

            //taf[0].Statut &= ~Statuts.CDI;
            //Console.WriteLine(taf[0].ToString());

            Console.ReadKey();
        }
コード例 #12
0
 private bool AffichageMessageFin(Statuts statuts)
 {
     var stopper = false;
     if (statuts == Statuts.Gagne)
     {
         stopper = true;
         MessageBox.Show("Vous avez gagné");
     }
     else if (statuts == Statuts.Perdu)
     {
         stopper = true;
         MessageBox.Show("Vous avez perdu");
     }
     else if (statuts == Statuts.Nul)
     {
         stopper = true;
         MessageBox.Show("Partie nulle");
     }
     return stopper;
 }
コード例 #13
0
        public static string StatutsToString(Statuts stt)
        {
            switch (stt)
            {
            case Statuts.aFaire:
                return("à faire");

            case Statuts.fait:
                return("fait");

            case Statuts.urgent:
                return("urgent");

            case Statuts.enRetard:
                return("en retard");

            default:
                throw new StatutsException("Statut inconnu.");
            }
        }
コード例 #14
0
        // METHODES =========================
        private void btnSauver_Click(object sender, RoutedEventArgs e)
        {
            // Variables de validation ou d'erreur
            bool   ok       = true;
            string errorStr = "";

            // Récupération des champs
            string   itl = this.txtBxIntitule.Text;
            TimeSpan dr  = new TimeSpan(0, this.Heures, this.Minutes, 0);
            Statuts  stt = (Statuts)this.cmbBxStatut.SelectedValue;
            string   nts = this.txtBxNotes.Text;

            // Envoi des champs pour update ou Message d'erreur
            if (ok)
            {
                PapaJoe.MiseAJourTache(this.TacheTraitee, new Tache(itl, dr, stt, nts));
            }
            else
            {
                MessageBox.Show(errorStr);
            }
        }
コード例 #15
0
        static void Main(string[] args)
        {
            List <Personne> liste = new List <Personne>()
            {
                new Personne("TURPIN", "Abel", Statuts.CDI),
                new Personne("BONNEAU", "Achille", Statuts.CDD | Statuts.DP),
                new Personne("BLONDEL", "Adelphe", Statuts.CDI | Statuts.DP | Statuts.CHSCT | Statuts.SYND),
                new Personne("BLACK", "Aimé", Statuts.CDI),
                new Personne("PERRIER", "Aimée", Statuts.CDI),
                new Personne("JORDAN", "Alain", Statuts.CDD | Statuts.CHSCT),
                new Personne("BAUDRY", "Alban", Statuts.CDD),
                new Personne("ORLEANS", "Albert", Statuts.CDI | Statuts.DP | Statuts.SYND),
                new Personne("VALOIS", "Alexandra", Statuts.CDI | Statuts.SYND),
                new Personne("WEST", "Alexandre", Statuts.CDI | Statuts.DP | Statuts.CHSCT)
            };

            List <Personne> listeCddChsct = new List <Personne>();
            List <Personne> listeCdiDp    = new List <Personne>();

            Statuts masque1 = Statuts.CDD | Statuts.CHSCT;
            Statuts masque2 = Statuts.CDI | Statuts.DP;

            // Pour enlever le statut CDI à la première personne de ma liste
            liste[0].Statut &= ~Statuts.CDI;

            // Pour rajouter le statut CDI à la première personne de ma liste
            liste[0].Statut |= Statuts.CDI;

            foreach (var a in liste)
            {
                // Si qualif CDD & CHSCT
                if ((a.Statut & masque1) == masque1)
                {
                    listeCddChsct.Add(a);
                }

                // Si qualif CDI & DP
                if ((a.Statut & masque2) == masque2)
                {
                    listeCdiDp.Add(a);
                }

                // Si qualif CDI ou DP
                if ((a.Statut & masque2) == a.Statut)
                {
                }
            }

            Console.WriteLine("Personnes avec au moins CDD & CHSCT :");
            foreach (var a in listeCddChsct)
            {
                Console.WriteLine(a);
            }

            Console.WriteLine();
            Console.WriteLine("Personnes avec au moins CDI & DP :");
            foreach (var a in listeCdiDp)
            {
                Console.WriteLine(a);
                // Rajout d'une qualif CHSCT
                a.Statut |= Statuts.CHSCT;
                Console.WriteLine("Rajout CHSCT");
                Console.WriteLine(a);
            }

            Console.ReadKey();
        }
コード例 #16
0
 public Personne(string nom, string prenom, Statuts statut)
 {
     Nom    = nom;
     Prenom = prenom;
     Statut = statut;
 }
コード例 #17
0
        static void Main(string[] args)
        {
            var liste = new List <Personne>();

            liste.Add(new Personne("TURPIN", "Abel", Statuts.CDI));
            liste.Add(new Personne("BONNEAU", "Achille", Statuts.CDD | Statuts.DP));
            liste.Add(new Personne("BLONDEL", "Adelphe", Statuts.CDI | Statuts.DP | Statuts.CHSCT | Statuts.SYND));
            liste.Add(new Personne("BLACK", "Aimé", Statuts.CDI));
            liste.Add(new Personne("PERRIER", "Aimée", Statuts.CDI));
            liste.Add(new Personne("JORDAN", "Alain", Statuts.CDD | Statuts.CHSCT));
            liste.Add(new Personne("BAUDRY", "Alban", Statuts.CDD));
            liste.Add(new Personne("ORLEANS", "Albert", Statuts.CDI | Statuts.DP | Statuts.SYND));
            liste.Add(new Personne("VALOIS", "Alexandra", Statuts.CDI | Statuts.SYND));
            liste.Add(new Personne("WEST", "Alexandre", Statuts.CDI | Statuts.DP | Statuts.CHSCT));

            // Liste des personnes qui sont à la fois en CDD et membre du CHSCT
            var     list1 = new List <Personne>();
            Statuts test1 = Statuts.CDD | Statuts.CHSCT;

            foreach (var a in liste)
            {
                if ((a.Statut & test1) == test1)
                {
                    list1.Add(a);
                }
            }
            Console.WriteLine("Liste des personnes à la fois en CDD et membre du CHSCT");
            foreach (var a in list1)
            {
                Console.WriteLine(a.ToString());
            }

            // Liste des personnes qui sont à la fois en CDI et délégué du personnel
            var     list2 = new List <Personne>();
            Statuts test2 = Statuts.CDI | Statuts.DP;

            foreach (var a in liste)
            {
                if ((a.Statut & test2) == test2)
                {
                    list2.Add(a);
                }
            }
            Console.WriteLine("\nListe des personnes à la fois en CDI et délégué du personnel");
            foreach (var a in list2)
            {
                Console.WriteLine(a.ToString());
            }

            // Ajout du statut de membre CHSCT aux personnes de la deuxième liste
            foreach (var a in list2)
            {
                if ((a.Statut & Statuts.CHSCT) != Statuts.CHSCT)
                {
                    a.Statut = a.Statut | Statuts.CHSCT;
                }
            }
            Console.WriteLine("\nAjout du statut CHSCT aux personnes de la deuxième liste");
            foreach (var a in list2)
            {
                Console.WriteLine(a.ToString());
            }



            Console.ReadKey();
        }
コード例 #18
0
ファイル: Personne.cs プロジェクト: fwillemain/Exercices
 public Personne(string nom, string prénom, Statuts statut) : this(nom, prénom)
 {
     Statut = statut;
 }
コード例 #19
0
ファイル: Personne.cs プロジェクト: BGUILLAUMIN/Exercices
 public Personne(string prénom, string nom, Statuts statut)
 {
     Prénom = prénom;
     Nom    = nom;
     Statut = statut;
 }
コード例 #20
0
 public Tache(string itl, double dr, Statuts stt, string nts = null, ContrainteTemps ctrTps = null) : this(itl, DoubleToTimeSpan(dr), stt, nts, ctrTps)
 {
 }                                                                                                       // Constructeur avec doubleToTimeSpan. Si supprimé, supprimer aussi DoubleToTimeSpan()