예제 #1
0
 public static void AjouterRelever(Bulletin b)
 {
     int a = 1;
     for (int i = 0; i < 4; i++)
     {
         Console.WriteLine("__Relever n° " + a);
         Console.WriteLine("_______Saisir le nombre d'heure :");
         double nbh = Convert.ToDouble(Console.ReadLine());
         b.ajouterReleve(i, nbh);
         a++;
     }
 }
예제 #2
0
 public static void AjouterRelever(Bulletin b)
 {
     int a = 1;
     for (int i = 0; i < 4; i++)
     {
         Console.WriteLine("Relever n° " + a );
         Console.WriteLine("Saisir le nombre d'heure :");
         double nbh = Convert.ToDouble(Console.ReadLine());
         b.ajouterReleve(i,nbh);
         a++;
     }
     //PersisteSalarie.sauveEntreprise(uneEntreprise);
 }
예제 #3
0
        public static void traiter(char c)
        {
            switch (c)
                    {

                            case 'a':
                            {
                            e.getMesSalaries();

                            break;
                            }

                        case 'b':
                            {
                                string name;
                                Console.WriteLine("Entrez le nom du salarié recherché :");
                                name = Console.ReadLine();
                                bool test = e.verif(name);

                                while (test == false)
                                {
                                    Console.WriteLine("Le nom entré n'existe pas, veuillez resaisir");
                                    name = Console.ReadLine();
                                    test = e.verif(name);
                                }
                                Salarie leSalarie = e.getSalarieByName(name);

                                ArrayList bull = leSalarie.getLesBulletins();

                                foreach (Bulletin b in bull)
                                {
                                    Ecran.afficherBulletins(b);
                                }

                                break;
                            }

                            case 'c':
                            {

                                Console.WriteLine("Entrez le nom du salarié à ajouter :");
                                    string nom = Console.ReadLine();
                                    bool test = e.verif(nom);

                                    while (test == true)
                                    {
                                        Console.WriteLine("Le nom existe déjà, veuillez resaisir un nom");
                                        nom = Console.ReadLine();
                                        test = e.verif(nom);
                                    }

                                    Salarie s = new Salarie(nom);
                                    e.ajouterSalarieEnt(s);
                                    Ecran.ajoutSal(nom);
                                    break;
                            }

                        case 'd':
                            {
                                Console.WriteLine("Entrer le nom du salarié dont vous souhaitez ajouter un bulletin");
                                string nom = Console.ReadLine();
                                bool test = e.verif(nom);
                                while (test == false)
                                {
                                    Console.WriteLine("Le nom entré est incorrect, veuillez resaisir");
                                    nom = Console.ReadLine();
                                    test = e.verif(nom);
                                }
                                Salarie s = e.getSalarieByName(nom);

                                int mois;
                                if (s.moisMax() == 0)
                                {
                                    Console.WriteLine("Veuillez entrer le mois du bulletin a ajouter svp");
                                    int m = Convert.ToInt16( Console.ReadLine());
                                    mois = m + s.moisMax();
                                }
                                else
                                {
                                    mois = s.moisMax() + 1;
                                }

                                Console.WriteLine("Entrez le salaire horaire base :");
                                double salbase = Convert.ToDouble(Console.ReadLine());

                                Bulletin b = new Bulletin(mois, salbase);

                                for (int i = 1; i < 5; i++)
                                {
                                    Console.WriteLine("Entrez le relevé {0}:", i);
                                    int nbheure = Convert.ToInt16(Console.ReadLine());
                                    b.ajouterReleve(i, nbheure);

                                }

                                s.ajouterBulletin(b);
                                break;
                            }

                        case 'e':
                            {
                                Console.WriteLine("Entrez le nom du salarié sur lequel vous souhaitez supprimer un bulletin");
                                string nom = Console.ReadLine();
                                bool verif = e.verif(nom);
                                while (verif == false)
                                {
                                    Console.WriteLine("Le nom entré n'existe pas, resaisir nom");
                                    nom = Console.ReadLine();
                                    verif = e.verif(nom);
                                }

                                Salarie salar = e.getSalarieByName(nom);
                                ArrayList bull = salar.getLesBulletins();
                                foreach (Bulletin b in bull)
                                {
                                    Ecran.afficherBulletins(b);
                                }

                                Console.WriteLine("Veuillez entrer le mois à supprimer");
                                int mois = Convert.ToInt16(Console.ReadLine());

                                while (mois > 12)
                                {
                                    Console.WriteLine("Le mois entré est incorrect, resaisir mois svp");
                                    mois = Convert.ToInt16(Console.ReadLine());
                                }

                                salar.supprimerlebulletin(mois);

                                break;
                            }

                       case 'q':
                           {
                               PersisteEntreprise.Sauve(e);
                               Console.Clear();
                               Console.WriteLine("Au Revoir...");
                               break;
                           }

                    }
        }