Exemple #1
0
        public static void afficher(Salarie s)
        {
            string sal = s.getnom();
            double salAnn = s.salaireAnnuel();

            Console.WriteLine(" Salarié :" + Convert.ToString(sal) + "\n Salaire Annuel NET :" + Convert.ToString(salAnn));
        }
Exemple #2
0
 public static void afficher(Salarie s)
 {
     string leNom = Convert.ToString(s.getNomSalarie());
     string leSalaire = Convert.ToString(s.salaireAnnuel());
     //Console.WriteLine("Nom :" + leNom);
     Console.WriteLine("salaraire annuel:"+ leSalaire);
 }
 public static void sauve(Salarie unSalarie)
 {
     FileStream fichier = new FileStream("Salarie.txt", FileMode.Create);
         BinaryFormatter bf = new BinaryFormatter();
         bf.Serialize(fichier, unSalarie);
         fichier.Close();
 }
Exemple #4
0
 public Form1(Salarie s)
 {
     InitializeComponent();
     this.leSalarie = s;
 }
Exemple #5
0
 public static void AfficherNomSalarie( Salarie s)
 {
     string leNom = Convert.ToString(s.getNomSalarie());
     string leSalaire = Convert.ToString(s.salaireAnnuel());
     Console.WriteLine("Salarie :" + leNom);
 }
Exemple #6
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;
                    }
            }
        }
Exemple #7
0
        //traitement principale
        public static void traitementPrincipale(char c)
        {
            string nom;
            char choix;
            string C;
            Salarie salarie;
            Entreprise uneEntreprise = Donnees.chargeEntreprise();

            switch (c)
            {
                case 'a':                                                          //ajouter un salarie
                    {
                        bool exec = false;
                        do
                        {
                            Affichage.enTete();
                            Console.WriteLine("Ajouter un salarie:");
                            Console.WriteLine("Nom :");
                            nom = Console.ReadLine();
                            if (nom != "q")
                            {
                                if (nom.Length < 2)
                                {
                                    do
                                    {
                                        Affichage.enTete();
                                        Console.WriteLine("Ajouter un salarie:");
                                        Console.WriteLine("le nom doit contenir deux caractère minimum ,saisir le nom :");
                                        nom = Console.ReadLine();
                                    }
                                    while (nom.Length < 2);
                                }
                            }
                            else
                            {
                                Affichage.enTete();
                                Console.WriteLine("Retourner au menu principal ? (o/n)");
                                string decision = Console.ReadLine();
                                choix = decision[0];
                                if (choix == 'o')
                                {
                                    Affichage.enTete();
                                    Affichage.Menu();
                                    choix = Console.ReadLine()[0];
                                    Traitement.traitementPrincipale(choix);
                                }
                                else
                                {
                                    Traitement.traitementPrincipale('q');
                                }
                            }
                        }
                        while ( nom == "");
                        Salarie Existesalarie = uneEntreprise.rechercher(nom);

                        while ((Existesalarie != null) || (exec == true))
                        {
                            do
                            {  Console.WriteLine("Ce salarie a deja été ajouté , Ressaisir (o/n):");
                                C = Console.ReadLine();
                            }
                            while (C == "");
                            choix = C[0];

                            if (choix == 'o')
                            {
                                Console.WriteLine("Nom :");
                                nom = Console.ReadLine();
                                Existesalarie = uneEntreprise.rechercher(nom);
                                if (Existesalarie != null)
                                {
                                    exec = false;
                                }
                                else
                                {
                                    exec = true;
                                }
                            }
                            else
                            {
                                Affichage.enTete();
                                Affichage.Menu();
                                do
                                {
                                    C = Console.ReadLine();
                                }
                                while (C == "");
                                choix = C[0];
                                Traitement.traitementPrincipale(choix);
                            }
                        }
                        if (Existesalarie == null)
                        {
                            salarie = new Salarie(nom);
                            uneEntreprise.ajouteSalarie(salarie);
                            Donnees.sauveEntreprise(uneEntreprise);
                            Console.WriteLine("Le salarie " + salarie.getNomSalarie() + "  à été charger avec succès");
                            Ecran.AfficherNomSalarie(salarie);
                            Affichage.afficherMenuSalarie();

                            do
                            {
                                C = Console.ReadLine();
                            }
                            while (C == "");
                            choix = C[0];
                            Traitement.TraitementSalarie(choix, salarie, uneEntreprise);
                        }
                        break;
                    }
                case 'b': // charger un salarie
                    {
                        Console.WriteLine("_________________________________Charger un salarie_____________________________");
                        bool exec = true;
                        do
                        {
                            Affichage.enTete();
                            Console.WriteLine("Nom :");
                            nom = Console.ReadLine();
                        }
                        while (nom == "");

                        salarie = uneEntreprise.rechercher(nom);
                        while ((salarie == null) && (exec == true))
                        {
                            Console.WriteLine("Ce salarie n'a pas été ajouté, Ressaisir (o/n):");
                            choix = Console.ReadLine()[0];
                            if (choix == 'o')
                            {
                                Console.WriteLine("Nom :");
                                nom = Console.ReadLine();
                                salarie = uneEntreprise.rechercher(nom);
                            }
                            else
                            {
                                Affichage.enTete();
                                Affichage.Menu();
                                choix = Console.ReadLine()[0];
                                Traitement.traitementPrincipale(choix);
                            }
                            exec = true;
                        }
                        if (salarie != null)
                        {
                            Affichage.enTete();
                            Console.WriteLine("_______________________________________________________________________________");
                            Console.WriteLine("");
                            Console.WriteLine("__________________Le salarie  " + salarie.getNomSalarie() + "   à été chargé avec succès_________________");
                            Console.WriteLine("_______________________________________________________________________________");
                            Console.WriteLine("");
                            Affichage.afficherMenuSalarie();
                            do
                            {
                                C = Console.ReadLine();
                            }
                            while (C == "");
                            choix = C[0];

                            Traitement.TraitementSalarie(choix, salarie, uneEntreprise);
                        }
                        break;
                    }
                case 'c': // rechercher un salarié
                    {
                        Console.WriteLine("_________________________________Rechercher un salarie_____________________________");
                        bool exec = false;
                        salarie = new Salarie("aa");
                        do
                        {
                            Affichage.enTete();
                            Console.WriteLine("Nom :");
                            nom = Console.ReadLine();
                        }
                        while (nom == "");

                        salarie = uneEntreprise.rechercher(nom);

                        while (salarie == null)
                        {
                            if ((salarie == null) && (exec == true))
                            {
                                Console.WriteLine("Salarié inexistant , voulez vous ressaisir(o/n)?");
                                do
                                {
                                    C = Console.ReadLine();
                                }
                                while (C == "");
                                choix = C[0];
                                if (choix == 'o')
                                {
                                    Console.WriteLine("Nom:");
                                    nom = Console.ReadLine();
                                }
                                else
                                {
                                    Affichage.enTete();
                                    Affichage.Menu();
                                    do
                                    {
                                        C = Console.ReadLine();
                                    }
                                    while (C == "");
                                    choix = C[0];
                                    Traitement.traitementPrincipale(choix);
                                }
                            }
                            exec = true;
                        }
                        if (salarie != null)
                        {
                            Console.WriteLine("Le salarie  " + salarie.getNomSalarie() + "   à été charger avec succès");
                            Ecran.AfficherNomSalarie(salarie);
                            Affichage.afficherMenuSalarie();
                            do
                            {
                                C = Console.ReadLine();
                            }
                            while (C == "");
                            choix = C[0];
                            Traitement.TraitementSalarie(choix, salarie, uneEntreprise);
                        }
                        break;
                    }
                case 'd': // voir les salaries
                    {
                        Console.Clear();
                        Affichage.enTete();
                        Affichage.Menu();
                        Console.WriteLine("____________________________Tout Les salariés____________________________");
                        int i = 0;
                        foreach (Salarie s in uneEntreprise.getMesSalaries())
                        {
                            i++;
                            if (i <= 9)
                            {
                                Console.Write("_____________________n°:{0}________", i + "_______");
                                Ecran.AfficherNomSalarie(s);
                            }
                            else
                            {
                                Console.Write("_____________________n°:{0}_______", i + "_______");
                                Ecran.AfficherNomSalarie(s);
                            }
                        }
                        Console.WriteLine("*******************");
                        Console.WriteLine("Retour au menu principal (q)");
                        Console.WriteLine("Retour au menu salarie (r)");
                        do
                        {
                            C = Console.ReadLine();
                        }
                        while (C == "");

                        choix = C[0];
                        Traitement.traitementPrincipale(choix);

                        break;
                    }
                case 'e':                                                                       // supprimer un salarie
                    {
                        Console.WriteLine("_________________________________Supprimer un salarie__________________________");
                        do
                        {
                            Affichage.enTete();
                            Console.WriteLine("Nom :");
                            nom = Console.ReadLine();
                        }
                        while (nom == "");
                        salarie = uneEntreprise.rechercher(nom);
                        while (salarie == null) // salarie inexistant
                        {
                            Console.WriteLine("Nom incorrect ressaisissez le nom :");
                            nom = Console.ReadLine();
                            salarie = uneEntreprise.rechercher(nom);
                            Console.WriteLine("Retour au menu principal (q)");
                            do
                            {
                                C = Console.ReadLine();
                            }
                            while (C == "");
                            choix = C[0];

                            if (choix == 'q')
                            {
                                Affichage.Menu();
                                do
                                {
                                    C = Console.ReadLine();
                                }
                                while (C == "");
                                choix = C[0];

                                Traitement.traitementPrincipale(choix);
                            }
                            else
                            {
                                Traitement.traitementPrincipale('d');
                            }
                        }
                        if (salarie != null) // salairie trouver
                        {
                            uneEntreprise.supprimerSalarie(nom);
                            Donnees.sauveEntreprise(uneEntreprise);
                            Console.WriteLine("le salarie " + nom + " à été supprimer ");
                            salarie = uneEntreprise.rechercher(nom);
                            //Console.WriteLine("Retour au menu principal (q)");
                            Affichage.Menu();
                            do
                            {
                                C = Console.ReadLine();
                            }
                            while (C == "");
                            choix = C[0];
                            Traitement.traitementPrincipale(choix);
                        }
                        break;
                    }
                case 'q': //quitter
                    {
                        Console.WriteLine("Enregistrez les mises à jours (o/n) ");
                        do
                        {
                            C = Console.ReadLine();
                        }
                        while (C == "");
                        choix = C[0];

                        switch (choix)
                        {
                            case 'o':
                                {
                                    Donnees.sauveEntreprise(uneEntreprise);
                                    Console.WriteLine("Données enregistrées");
                                    Environment.Exit(1);
                                    break;
                                }
                            default:
                                {
                                    Console.WriteLine("les données n'ont pas été mis à jour");
                                    Environment.Exit(1);
                                    break;
                                }
                        }

                        break;
                    }
                case 'A':                                                          //ajouter un salarie
                    {
                        bool exec = false;
                        do
                        {
                            Affichage.enTete();
                            Console.WriteLine("Ajouter un salarie:");
                            Console.WriteLine("Nom :");
                            nom = Console.ReadLine();
                            if (nom != "q")
                            {
                                if (nom.Length < 2)
                                {
                                    do
                                    {
                                        Affichage.enTete();
                                        Console.WriteLine("Ajouter un salarie:");
                                        Console.WriteLine("le nom doit contenir deux caractère minimum ,saisir le nom :");
                                        nom = Console.ReadLine();
                                    }
                                    while (nom.Length < 2);
                                }
                            }
                            else
                            {
                                Traitement.traitementPrincipale('q');
                            }
                        }
                        while (nom == "");
                        Salarie Existesalarie = uneEntreprise.rechercher(nom);

                        while ((Existesalarie != null) || (exec == true))
                        {
                            do
                            {
                                Console.WriteLine("Ce salarie a deja été ajouté , Ressaisir (o/n):");
                                C = Console.ReadLine();
                            }
                            while (C == "");
                            choix = C[0];

                            if (choix == 'o')
                            {
                                Console.WriteLine("Nom :");
                                nom = Console.ReadLine();
                                Existesalarie = uneEntreprise.rechercher(nom);
                                exec = true;
                            }
                            else
                            {
                                Affichage.enTete();
                                Affichage.Menu();
                                do
                                {
                                    C = Console.ReadLine();
                                }
                                while (C == "");
                                choix = C[0];
                                Traitement.traitementPrincipale(choix);
                            }
                        }
                        if (Existesalarie == null)
                        {
                            salarie = new Salarie(nom);
                            uneEntreprise.ajouteSalarie(salarie);
                            Donnees.sauveEntreprise(uneEntreprise);
                            Console.WriteLine("Le salarie " + salarie.getNomSalarie() + "  à été charger avec succès");
                            Ecran.AfficherNomSalarie(salarie);
                            Affichage.afficherMenuSalarie();
                            do
                            {
                                C = Console.ReadLine();
                            }
                            while (C == "");
                            choix = C[0];
                            Traitement.TraitementSalarie(choix, salarie, uneEntreprise);
                        }

                        break;
                    }
                case 'B': // charger un salarie
                    {
                        Console.WriteLine("_________________________________Charger un salarie_____________________________");
                        bool exec = true;
                        do
                        {
                            Affichage.enTete();
                            Console.WriteLine("Nom :");
                            nom = Console.ReadLine();
                        }
                        while (nom == "");

                        salarie = uneEntreprise.rechercher(nom);
                        while ((salarie == null) && (exec == true))
                        {
                            Console.WriteLine("Ce salarie n'a pas été ajouté, Ressaisir (o/n):");
                            choix = Console.ReadLine()[0];
                            if (choix == 'o')
                            {
                                Console.WriteLine("Nom :");
                                nom = Console.ReadLine();
                                salarie = uneEntreprise.rechercher(nom);
                            }
                            else
                            {
                                Affichage.enTete();
                                Affichage.Menu();
                                choix = Console.ReadLine()[0];
                                Traitement.traitementPrincipale(choix);
                            }
                            exec = true;
                        }
                        if (salarie != null)
                        {
                            Affichage.enTete();
                            Console.WriteLine("_______________________________________________________________________________");
                            Console.WriteLine("");
                            Console.WriteLine("__________________Le salarie  " + salarie.getNomSalarie() + "   à été chargé avec succès_________________");
                            Console.WriteLine("_______________________________________________________________________________");
                            Console.WriteLine("");
                            Affichage.afficherMenuSalarie();
                            do
                            {
                                C = Console.ReadLine();
                            }
                            while (C == "");
                            choix = C[0];

                            Traitement.TraitementSalarie(choix, salarie, uneEntreprise);
                        }
                        break;
                    }
                case 'C': // rechercher un salarié
                    {
                        Console.WriteLine("_________________________________Rechercher un salarie_____________________________");
                        bool exec = false;
                        salarie = new Salarie("aa");
                        do
                        {
                            Affichage.enTete();
                            Console.WriteLine("Nom :");
                            nom = Console.ReadLine();
                        }
                        while (nom == "");

                        salarie = uneEntreprise.rechercher(nom);

                        while (salarie == null)
                        {
                            if ((salarie == null) && (exec == true))
                            {
                                Console.WriteLine("Salarié inexistant , voulez vous ressaisir(o/n)?");
                                do
                                {
                                    C = Console.ReadLine();
                                }
                                while (C == "");
                                choix = C[0];
                                if (choix == 'o')
                                {
                                    Console.WriteLine("Nom:");
                                    nom = Console.ReadLine();
                                }
                                else
                                {
                                    Affichage.enTete();
                                    Affichage.Menu();
                                    do
                                    {
                                        C = Console.ReadLine();
                                    }
                                    while (C == "");
                                    choix = C[0];
                                    Traitement.traitementPrincipale(choix);
                                }
                            }
                            exec = true;
                        }
                        if (salarie != null)
                        {
                            Console.WriteLine("Le salarie  " + salarie.getNomSalarie() + "   à été charger avec succès");
                            Ecran.AfficherNomSalarie(salarie);
                            Affichage.afficherMenuSalarie();
                            do
                            {
                                C = Console.ReadLine();
                            }
                            while (C == "");
                            choix = C[0];
                            Traitement.TraitementSalarie(choix, salarie, uneEntreprise);
                        }
                        break;
                    }
                case 'D': // voir les salaries
                    {
                        Console.Clear();
                        Affichage.enTete();
                        Affichage.Menu();
                        Console.WriteLine("____________________________Tout Les salariés____________________________");
                        int i = 0;
                        foreach (Salarie s in uneEntreprise.getMesSalaries())
                        {
                            i++;
                            if (i <= 9)
                            {
                                Console.Write("_____________________n°:{0}________", i + "_______");
                                Ecran.AfficherNomSalarie(s);
                            }
                            else
                            {
                                Console.Write("_____________________n°:{0}_______", i + "_______");
                                Ecran.AfficherNomSalarie(s);
                            }
                        }
                        Console.WriteLine("*******************");
                        Console.WriteLine("Retour au menu principal (q)");
                        Console.WriteLine("Retour au menu salarie (r)");
                        do
                        {
                            C = Console.ReadLine();
                        }
                        while (C == "");

                        choix = C[0];
                        Traitement.traitementPrincipale(choix);

                        break;
                    }
                case 'E':                                                                       // supprimer un salarie
                    {
                        Console.WriteLine("_________________________________Supprimer un salarie__________________________");
                        do
                        {
                            Affichage.enTete();
                            Console.WriteLine("Nom :");
                            nom = Console.ReadLine();
                        }
                        while (nom == "");
                        salarie = uneEntreprise.rechercher(nom);
                        while (salarie == null) // salarie inexistant
                        {
                            Console.WriteLine("Nom incorrect ressaisissez le nom :");
                            nom = Console.ReadLine();
                            salarie = uneEntreprise.rechercher(nom);
                            Console.WriteLine("Retour au menu principal (q)");
                            do
                            {
                                C = Console.ReadLine();
                            }
                            while (C == "");
                            choix = C[0];

                            if (choix == 'q')
                            {
                                Affichage.Menu();
                                choix = Console.ReadLine()[0];
                                Traitement.traitementPrincipale(choix);
                            }
                            else
                            {
                                Traitement.traitementPrincipale('d');
                            }
                        }
                        if (salarie != null) // salairie trouver
                        {
                            uneEntreprise.supprimerSalarie(nom);
                            Donnees.sauveEntreprise(uneEntreprise);
                            Console.WriteLine("le salarie " + nom + " à été supprimer ");
                            salarie = uneEntreprise.rechercher(nom);
                            //Console.WriteLine("Retour au menu principal (q)");
                            Affichage.Menu();
                            do
                            {
                                C = Console.ReadLine();
                            }
                            while (C == "");
                            choix = C[0];
                            Traitement.traitementPrincipale(choix);
                        }
                        break;
                    }
                case 'Q': //quitter
                    {
                        Console.WriteLine("Enregistrez les mises à jours (o/n) ");
                        do
                        {
                            C = Console.ReadLine();
                        }
                        while (C == "");
                        choix = C[0];

                        switch (choix)
                        {
                            case 'o':
                                {
                                    Donnees.sauveEntreprise(uneEntreprise);
                                    Console.WriteLine("Données enregistrées");
                                    Environment.Exit(1);
                                    break;
                                }
                            default:
                                {
                                    Console.WriteLine("les données n'ont pas été mis à jour");
                                    Environment.Exit(1);
                                    break;
                                }
                        }

                        break;
                    }

                default:
                    {
                        Console.Clear();
                        Affichage.enTete();
                        Affichage.Menu();
                        string qw = " ";
                        do
                        {
                            qw = Console.ReadLine();
                        }
                        while (qw == "");
                        choix = qw[0];
                        Traitement.traitementPrincipale(choix);
                        break;
                    }
            }
        }
Exemple #8
0
        // menu acceuil
        public static void MenuPrincipale(char c)
        {
            string nom;
            char choix;
            Salarie salarie;
            Entreprise uneEntreprise = Donnees.chargeEntreprise();

            switch (c)
            {
                case 'a'://ajouter un salarie
                    {
                        Console.WriteLine("Nom :");
                        nom = Console.ReadLine();
                        salarie = new Salarie(nom);
                        uneEntreprise.ajouteSalarie(salarie);
                        Donnees.sauveEntreprise(uneEntreprise);
                        break;
                    }
                case 'b': // charger un salarie
                    {
                        Console.WriteLine("saisir le nom : ");
                        nom = Console.ReadLine();
                        salarie = uneEntreprise.rechercher(nom);
                        while (salarie == null)
                        {
                            Console.WriteLine("nom incorrect: ");
                            Console.WriteLine("saisir le nom  : ");
                            nom = Console.ReadLine();
                            salarie = uneEntreprise.rechercher(nom);
                        }
                        if (salarie != null)
                        {
                            Console.WriteLine("Le salarie " + salarie.getNomSalarie() + "  à été charger");
                            Ecran.AfficherNomSalarie(salarie);
                            MesMenus.afficherMenuSalarie();
                            choix = Console.ReadLine()[0];
                            MesMenus.TraitementSalarie(choix, salarie);
                        }
                        break;
                    }
                case 'c':// rechercher un salarié
                    {
                        MesMenus.Menu();
                        Console.WriteLine("Nom du salarie :");
                        nom = Console.ReadLine();
                        salarie = uneEntreprise.rechercher(nom);
                        Ecran.AfficherNomSalarie(salarie);
                        Console.WriteLine("Bulletins");
                        foreach ( Bulletin b in salarie.getLesBulletins())
                        {
                            Console.WriteLine(" |   Mois n°" + b.getNumMois() + "|");
                            Console.WriteLine("|_______________________|");
                            Ecran.afficher(b);
                        }
                        break;
                    }
                case 'd': // voir les salaries
                    {
                        MesMenus.Menu();
                        Console.WriteLine("Tout Les salariés");
                        int i = 0;
                        foreach (Salarie s in uneEntreprise.getMesSalaries())
                        {
                            i++;
                            Console.Write("n°:{0}",i +"  " );
                            Ecran.AfficherNomSalarie(s);
                        }
                        break;
                    }
                case 'e': // supprimer un salarie
                    {
                        MesMenus.Menu();
                        Console.WriteLine("Nom:");
                        nom = Console.ReadLine();
                        uneEntreprise.supprimerSalarie(nom);
                        Donnees.sauveEntreprise(uneEntreprise);
                        MesMenus.Menu();
                        choix  = Console.ReadLine()[0];
                        break;
                    }
                case 'q': //quitter
                    {
                        Donnees.sauveEntreprise(uneEntreprise);
                        Console.WriteLine("au revoir...");
                        break;
                    }
            }
        }
Exemple #9
0
 public void ajouteSalarie(Salarie leSalarie)
 {
     this.mesSalaries.Add(leSalarie);
 }
Exemple #10
0
        // menu acceuil
        public static void MenuPrincipale(char c)
        {
            string nom;
            char choix;
            Salarie salarie;
            Entreprise uneEntreprise = Donnees.chargeEntreprise();
            // entreprise = Donnees.chargeEntreprise();
            //    MesMenus.enTete();
            switch (c)
            {
                case 'a':               //ajouter un salarie
                    {
                        do
                        {
                            MesMenus.enTete();
                            Console.WriteLine("Ajouter un salarie:");
                            Console.WriteLine("Nom :");
                            nom = Console.ReadLine();
                        }
                        while (nom == "");

                        Salarie Existesalarie = uneEntreprise.rechercher(nom);
                        while (Existesalarie != null)
                        {
                            Console.WriteLine("Ce salarie à déja été ajouter:");
                            Console.WriteLine("Ressaisir le nom ?(o/n):");
                            choix = (char)Console.Read();
                            if (choix == 'o')
                            {
                                Console.WriteLine("Nom:");
                                nom = Console.ReadLine();
                            }
                            else
                            {
                                MesMenus.Menu();
                                choix = (char)Console.Read();
                                MesMenus.MenuPrincipale(choix);
                            }
                            Existesalarie = uneEntreprise.rechercher(nom);
                        }
                        if (Existesalarie == null)
                        {
                            salarie = new Salarie(nom);
                            uneEntreprise.ajouteSalarie(salarie);
                            Donnees.sauveEntreprise(uneEntreprise);
                            Console.WriteLine("Le salarie " + salarie.getNomSalarie() + "  à été charger avec succès");
                            Ecran.AfficherNomSalarie(salarie);
                            MesMenus.afficherMenuSalarie();
                            choix = Console.ReadLine()[0];
                            MesMenus.TraitementSalarie(choix, salarie, uneEntreprise);
                        }

                        break;
                    }
                case 'b': // charger un salarie
                    {

                            Console.WriteLine("_________________________________Charger un salarie_____________________________");
                            Console.WriteLine("Nom :");
                            nom = Console.ReadLine();
                            salarie = uneEntreprise.rechercher(nom);
                            while (salarie == null)
                            {
                                Console.WriteLine("ressaisir le nom :");
                                nom = Console.ReadLine();
                                salarie = uneEntreprise.rechercher(nom);
                            }
                            if (salarie != null)
                            {
                                Ecran.afficher(salarie);
                            }

                            //if (Existesalarie != null)
                            //{
                            //    MesMenus.enTete();
                            //    Console.WriteLine("_______________________________________________________________________________");
                            //    Console.WriteLine("");
                            //    Console.WriteLine("__________________Le salarie  " + salarie.getNomSalarie() + "   à été charger avec succès_________________");
                            //    Console.WriteLine("_______________________________________________________________________________");
                            //    //Ecran.AfficherNomSalarie(salarie);
                            //    Console.WriteLine("");
                            //    MesMenus.afficherMenuSalarie();
                            //    choix = (char)Console.Read();
                            //    MesMenus.TraitementSalarie(choix, salarie, uneEntreprise);
                            //}

                           break;

                    }
                case 'c': // rechercher un salarié
                    {
                        #region
                        Console.WriteLine("_________________________________Rechercher un salarie_____________________________");
                        bool continuer = true;
                        bool exec = false;
                        salarie = new Salarie("aa");
                        Console.WriteLine("Nom:");
                        do
                        {
                            nom = Console.ReadLine();
                            salarie = uneEntreprise.rechercher(nom);
                            if ((salarie == null) && ( exec == true))
                            {
                                Console.WriteLine("Voulez vous ressaisir ?");
                                choix = (char)Console.Read();
                                if (choix == 'o')
                                {
                                    Console.WriteLine("Nom:");
                                    nom = Console.ReadLine();
                                }
                                else
                                {
                                    MesMenus.enTete();
                                    MesMenus.Menu();
                                    choix = (char)Console.Read();
                                    MesMenus.MenuPrincipale(choix);
                                }
                            }
                            exec = true;
                        }
                        while (( salarie == null) && (continuer == true) && (nom == " "));

                        #endregion
                        #region commentaire
                        //     Console.WriteLine("Aucun salarie porte ce nom , ressaisir (o/n):");
                        //           choix = (char)Console.Read();
                        //           if (choix == 'o')
                        //           {
                        //               Console.WriteLine("Saisir le nom: ");
                        //               nom = Console.ReadLine();
                        //               salarie = uneEntreprise.rechercher(nom);
                        //           }
                        //           else
                        //           {
                        //               Console.Clear();
                        //               MesMenus.enTete();
                        //               MesMenus.Menu();
                        //               choix = (char)Console.Read();
                        //               MesMenus.MenuPrincipale(choix);
                        //           }
                        //}
                        //   while (salarie == null)
                        //   {
                        //       Console.WriteLine("Aucun salarie porte ce nom , ressaisir (o/n):");
                        //       choix = (char)Console.Read();
                        //       if (choix == 'o')
                        //       {
                        //           Console.WriteLine("Nom du salarie:");
                        //           nom = Console.ReadLine();
                        //       }
                        //       else
                        //       {
                        //           MesMenus.Menu();
                        //           choix = (char)Console.Read();
                        //           MesMenus.MenuPrincipale(choix);
                        //       }
                        //       salarie = uneEntreprise.rechercher(nom);
                        //   }
                        //   Ecran.AfficherNomSalarie(salarie);
                        #endregion

                        if (salarie != null)
                        {
                            Console.WriteLine("Le salarie  " + salarie.getNomSalarie() + "   à été charger avec succès");
                            Ecran.AfficherNomSalarie(salarie);
                            MesMenus.afficherMenuSalarie();
                            choix = (char)Console.Read();
                            MesMenus.TraitementSalarie(choix, salarie, uneEntreprise);
                        }
                        break;
                    }
                case 'd': // voir les salaries
                    {
                        MesMenus.Menu();
                        Console.WriteLine("________________________Tout Les salariés____________________________");
                        int i = 0;
                        foreach (Salarie s in uneEntreprise.getMesSalaries())
                        {
                            i++;
                            if (i <= 9)
                            {
                                Console.Write("_____________________n°:{0}________", i + "_______");
                                Ecran.AfficherNomSalarie(s);
                            }
                            else
                            {
                                Console.Write("_____________________n°:{0}_______", i + "_______");
                                Ecran.AfficherNomSalarie(s);
                            }
                        }

                        break;
                    }
                case 'e': // supprimer un salarie
                    {
                        Console.WriteLine("_________________________________Supprimer un salarie__________________________");
                        nom = Console.ReadLine();
                        salarie = uneEntreprise.rechercher(nom);
                        while (salarie == null) // salarie inexistant
                        {
                            Console.WriteLine("Nom incorrect ressaisissez le nom :");
                            nom = Console.ReadLine();
                            salarie = uneEntreprise.rechercher(nom);
                            Console.WriteLine("Retour au menu principal (q)");
                            choix = (char)Console.Read();
                            if (choix == 'q')
                            {
                                MesMenus.Menu();
                                choix = (char)Console.Read();
                                MesMenus.MenuPrincipale(choix);
                            }
                        }
                        if (salarie != null) // salairie trouver
                        {
                            uneEntreprise.supprimerSalarie(nom);
                            Donnees.sauveEntreprise(uneEntreprise);
                            Console.WriteLine("le salarie " + nom + "à été supprimer ");
                            salarie = uneEntreprise.rechercher(nom);
                            Console.WriteLine("Retour au menu principal (q)");
                            //choix = Console.ReadLine()[0];
                            MesMenus.Menu();
                            choix = (char)Console.Read();
                            MesMenus.MenuPrincipale(choix);
                        }
                        break;
                    }
                case 'q': //quitter
                    {
                        Console.WriteLine("Enregistrez les mises à jours (o/n) ");
                        choix = (char)Console.Read();
                        if (choix == 'o') // oui
                        {
                            Donnees.sauveEntreprise(uneEntreprise);
                            Console.WriteLine("Données enregistrées");
                        }
                        else // non
                        {
                            Console.WriteLine("les données n'ont pas été mis à jour");
                        }
                        break;
                    }
                default:
                    {
                        Console.Clear();
                        MesMenus.enTete();
                        MesMenus.Menu();
                        choix = (char)Console.Read();
                        MesMenus.MenuPrincipale(choix);
                        break;
                    }

            }
        }
Exemple #11
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;
                    }
            }
        }
Exemple #12
0
        public static void afficherSal(Salarie s)
        {
            string sal = s.getnom();

            Console.WriteLine(" Salarié Trouvé :" + Convert.ToString(sal) );
        }
Exemple #13
0
        public static void afficherNom(Salarie s)
        {
            string sal = s.getnom();

            Console.WriteLine(Convert.ToString(sal));
        }
Exemple #14
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;
                           }

                    }
        }
Exemple #15
0
 private void chargerToolStripMenuItem_Click(object sender, EventArgs e)
 {
     this.leSalarie = PersisteSalarie.charge("Salarie.txt");
 }
Exemple #16
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;
                    }
            }
        }
Exemple #17
0
 public void ajouterSalarieEnt(Salarie s)
 {
     this.mesSalarie.Add(s);
 }