Example #1
0
        public static void afficher(Bulletin unBulletin)
        {
            string salaireBase = Convert.ToString(unBulletin.salaireBase());
            string nbHeureSup = Convert.ToString(unBulletin.nbHS());
            string montantHs = Convert.ToString(unBulletin.MontantHS());
            string salaireBrut = Convert.ToString(unBulletin.salaireBrut());
            string retenueSS = Convert.ToString(unBulletin.retenueSS());
            string retenueChomage = Convert.ToString(unBulletin.retenueChomage());
            string retenueRetraite = Convert.ToString(unBulletin.retenueRetraite());
            string retenuesTotales = Convert.ToString(unBulletin.retenueTotales());
            string salaireNet = Convert.ToString(unBulletin.salaireNet());
            string retenueCSG = Convert.ToString(unBulletin.retenueCSG());
            string essai = Convert.ToString(unBulletin.essai());

            Console.WriteLine("salaire de base: " + salaireBase);
            Console.WriteLine("nombre HS:" + nbHeureSup);
            Console.WriteLine("montant HS:" + montantHs);
            Console.WriteLine("salaire brut:" + salaireBrut);
            Console.WriteLine("retenue securite sociale:" + retenueSS);
            Console.WriteLine("retenue chomage: " + retenueChomage);
            Console.WriteLine("retenue Csg :" + retenueCSG);
            Console.WriteLine("retenue retraite :" + retenueRetraite);
            Console.WriteLine("retenues Totales:" + retenuesTotales);
            Console.WriteLine("salaire net :" + salaireNet);
        }
Example #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++;
     }
 }
Example #3
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);
 }
Example #4
0
 public static void afficherBulletins(Bulletin b)
 {
     Console.WriteLine("*************************************************");
     Console.WriteLine("Numero du mois :" + Convert.ToInt16(b.getMois()));
     Console.WriteLine("Salaire de base:" + (Convert.ToString(b.salaireBase())));
     Console.WriteLine("NbHS :" + (Convert.ToString(b.nbHS())));
     Console.WriteLine("MontanHS :" + (Convert.ToString(b.montantHS())));
     Console.WriteLine("SalaireBrut :" + (Convert.ToString(b.salaireBrut())));
     Console.WriteLine("RetenueSS :" + (Convert.ToString(b.retenueSS())));
     Console.WriteLine("RetenueChomage :" + (Convert.ToString(b.retenueChomage())));
     Console.WriteLine("RetenueCSG :" + (Convert.ToString(b.retenueCsg())));
     Console.WriteLine("Retenueretraite:" + (Convert.ToString(b.retenueRetraite())));
     Console.WriteLine("RetenuesTotal :" + (Convert.ToString(b.retenueTotales())));
     Console.WriteLine("SalaireNet :" + (Convert.ToString(b.salaireNet())));
 }
Example #5
0
        public void supprimerlebulletin(int nummois)
        {
            Bulletin b1 = new Bulletin();

            foreach (Bulletin b in this.getLesBulletins())
            {
                if (b.getMois() == nummois)
                {
                    b1 = b;
                }

            }

            this.mesBulletin.Remove(b1);
        }
Example #6
0
 public void ajouterBulletin(Bulletin b)
 {
     this.mesBulletins.Add(b);
 }
Example #7
0
        public static void TraitementSalarie(char c, Salarie salarie, Entreprise e)
        {
            string C;
            bool continuer = true;
            switch (c)
            {
                //Minuscule
                case 'a':  // ajouter un bulletin
                    {
                        String salaireString;
                        while (continuer == true)
                        {
                            Console.WriteLine("Ajouter un bulletin:");
                            int numMois = salarie.mesBulletins.Count;
                            do
                            {
                                Console.WriteLine("Base salariale :");
                                salaireString = Console.ReadLine();

                            }
                            while ((salaireString == ""));

                            double salaireH = Convert.ToInt32(salaireString);

                            Bulletin b = new Bulletin(numMois + 1, salaireH);
                            int n = numMois + 1;
                            Console.WriteLine("Bulletin n° " + n);

                            char choix;
                            string choixString;
                            do
                            {
                                Console.WriteLine("______________________Souhaitez vous ajouter les relevés ? (o/n)________________________");
                                choixString = Console.ReadLine();
                             //   salaireString = Console.ReadLine();
                            }
                            while (choixString == "");
                            choix = (char)choixString[0];

                            if (choix == 'o')
                            {
                                Traitement.AjouterRelever(b);
                                salarie.ajouterBulletin(b);
                                Donnees.sauveEntreprise(e);
                                Ecran.afficher(b);
                            }
                            else
                            {
                                Affichage.afficherMenuSalarie();
                            }
                            Console.WriteLine("Souhaitez vous ajouter un nouveau bulletin ? (o/n)");
                            do
                            {
                                C = Console.ReadLine();
                            }
                            while (C == "");
                            choix = C[0];

                            if (choix != 'o')
                            {
                                continuer = false;
                                Affichage.afficherMenuSalarie();
                              //  Console.WriteLine("tet");
                            }
                        }
                        break;
                    }
                case 'b': // consulter les bulletins
                    {
                        Console.WriteLine("Les bulletins:");
                        salarie = e.rechercher(salarie.getNomSalarie());
                        Ecran.AfficherNomSalarie(salarie);
                        Console.WriteLine("Bulletins");
                        foreach (Bulletin b in salarie.getLesBulletins())
                        {
                            Console.WriteLine("Mois n°" + b.getNumMois());
                            Console.WriteLine("*******************");
                            Ecran.afficher(b);
                            Console.WriteLine("*******************");
                        }
                        Ecran.afficher(salarie);
                        Console.WriteLine("*******************");
                        Console.WriteLine("Retour au menu principal (q)");
                        Console.WriteLine("Retour au menu salarie (r)");
                        char choix = ' ';
                        do
                        {
                            choix = Console.ReadLine()[0];
                        }
                        while (choix == ' ');
                        Traitement.TraitementSalarie(choix, salarie, e);
                        break;
                    }
                case 'q':  // quitter
                    {
                        Console.Clear();
                        Affichage.enTete();
                        Affichage.Menu();
                        string qw = " ";
                        do
                        {
                            qw = Console.ReadLine();
                        }
                        while (qw == "");
                        char choix = qw[0];
                        Traitement.traitementPrincipale(choix);
                        break;
                    }
                case 'r':
                    {
                        Affichage.enTete();
                        Affichage.afficherMenuSalarie();
                        string qw = " ";
                        do
                        {
                            qw = Console.ReadLine();
                        }
                        while (qw == "");
                        char choix = qw[0];
                        if (salarie.getNomSalarie() != " ")
                        {
                            Traitement.TraitementSalarie(choix, salarie, e);
                        }
                        else
                        {
                            Traitement.traitementPrincipale('q');
                            Console.WriteLine("ok");
                        }
                        break;
                    }
                default:
                    {
                        Affichage.enTete();
                        Affichage.afficherMenuSalarie();
                        char choix = ' ';
                        do
                        {
                             choix = Console.ReadLine()[0];
                        }
                        while (choix == ' ');
                        Traitement.TraitementSalarie(choix, salarie, e);
                        break;
                    }
            }
        }
Example #8
0
        public static void TraitementSalarie(char c , Salarie salarie)
        {
            switch (c)
            {
                case 'a':
                    {
                        Console.WriteLine("Numero de mois :");
                        int numMois = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine("Base salariale :");
                        double salaireH = Convert.ToInt32(Console.ReadLine());
                        Bulletin b = new Bulletin(numMois, salaireH);
                        Console.WriteLine("Voici le bulletin n° " + numMois);
                        Ecran.afficher(b);
                        Console.WriteLine("Ajouter les relevés ");
                        char choix = Console.ReadLine()[0];
                        if (choix == 'a')
                        {
                            MesMenus.AjouterRelever(b);
                        }
                        else
                        {
                            MesMenus.afficherMenuSalarie();
                        }
                            break;
                    }
                case 'b':
                    {
                        Console.WriteLine("aaa");
                        break;
                    }
                case 'q':
                    {

                        Console.WriteLine("au revoir...");
                        break;
                    }
            }
        }
Example #9
0
        public static void TraitementSalarie(char c, Salarie salarie, Entreprise e)
        {
            bool continuer = true;
            switch (c)
            {
                //Minuscule
                case 'a':  // ajouter un bulletin
                    {
                        while (continuer == true)
                        {
                            Console.WriteLine("Ajouter un bulletin:");
                            int numMois = salarie.mesBulletins.Count;
                            Console.WriteLine("Base salariale :");
                            double salaireH = Convert.ToInt32(Console.ReadLine());

                            Bulletin b = new Bulletin(numMois + 1, salaireH);
                            int n = numMois + 1;
                            Console.WriteLine("Bulletin n° " + n);
                            Console.WriteLine("_________________________Souhaitez vous ajouter les relevés ? (o/n)______________________________");
                            char choix = (char)Console.Read();
                            if (choix == 'o')
                            {
                                MesMenus.AjouterRelever(b);
                                salarie.ajouterBulletin(b);
                                Donnees.sauveEntreprise(e);
                                Ecran.afficher(b);
                            }
                            else
                            {
                                MesMenus.afficherMenuSalarie();
                            }
                            Console.WriteLine("Souhaitez vous ajouter un nouveau bulletin ? (o/n)");
                            choix = Console.ReadLine()[0];
                            if (choix != 'o')
                            {
                                continuer = false;
                                MesMenus.afficherMenuSalarie();
                            }
                        }
                        break;
                    }
                case 'b': // consulter les bulletins
                    {
                        Console.WriteLine("Les bulletins:");
                        salarie = e.rechercher(salarie.getNomSalarie());
                        Ecran.AfficherNomSalarie(salarie);
                        Console.WriteLine("Bulletins");
                        foreach (Bulletin b in salarie.getLesBulletins())
                        {
                            Console.WriteLine("Mois n°" + b.getNumMois());
                            Console.WriteLine("*******************");
                            Ecran.afficher(b);
                            Console.WriteLine("*******************");
                        }
                        Ecran.afficher(salarie);
                        Console.WriteLine("*******************");
                        Console.WriteLine("Retour au menu principal (q)");
                        Console.WriteLine("Retour au menu salarie (r)");
                        char choix = (char)Console.Read();
                        MesMenus.TraitementSalarie(choix, salarie, e);
                        break;
                    }
                case 'q':  // quitter
                    {
                        Console.Clear();
                        MesMenus.enTete();
                        MesMenus.Menu();
                        char choix = (char)Console.Read();
                        MesMenus.MenuPrincipale(choix);
                        break;
                    }
                case 'r':
                    {
                        Console.Clear();
                        MesMenus.enTete();
                        MesMenus.afficherMenuSalarie();
                        char choix = (char)Console.Read();
                        MesMenus.TraitementSalarie(choix, salarie, e);
                        break;
                    }
                default:
                    {
                        MesMenus.afficherMenuSalarie();
                        char choix = (char)Console.Read();
                        MesMenus.TraitementSalarie(choix, salarie, e);
                        break;
                    }
            }
        }
Example #10
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;
                           }

                    }
        }