コード例 #1
0
ファイル: Salarie.cs プロジェクト: Minkus59/Projet-C-
 public bool AjouterSalarie(TabSalarie salarie)
 {
     //pour chaque ligne, si la case est vide, on ajoute le contact
     for (int i = 0; i < listSalarie.Length; i++)
     {
         if (listSalarie[i] == null)
         {
             listSalarie[i] = salarie;
             return(true);
         }
     }
     return(false);
 }
コード例 #2
0
ファイル: Salarie.cs プロジェクト: Minkus59/Projet-C-
        public TabSalarie RechercheSalarie(string nom)
        {
            TabSalarie salarie = null;

            foreach (TabSalarie s in listSalarie)
            {
                if (s != null && s.Nom == nom)
                {
                    salarie = s;
                    break;
                }
            }
            return(salarie);
        }
コード例 #3
0
ファイル: IHM.cs プロジェクト: Minkus59/Projet-C-
        private TabSalarie RechercherSalarie()
        {
            Console.Write("Merci de saisir le nom du salarie : ");
            string     search   = Console.ReadLine();
            TabSalarie employer = salarie.RechercheSalarie(search);

            if (employer == null)
            {
                Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Aucun salarié avec ce nom"); Console.ForegroundColor = ConsoleColor.Gray;
            }
            else
            {
                Console.WriteLine($"Nom : {employer.Nom}, Matricule : {employer.Matricule}, Service : {employer.Service}, Catégorie : {employer.Categorie}, Salaire : {employer.Salaire}");
            }
            return(employer);
        }
コード例 #4
0
ファイル: IHM.cs プロジェクト: Minkus59/Projet-C-
        private void SupprimerSalarie()
        {
            TabSalarie employer = RechercherSalarie();

            if (employer != null)
            {
                if (salarie.SupprimerSalarie(employer.Id))
                {
                    Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Salarie supprimé"); Console.ForegroundColor = ConsoleColor.Gray;
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Erreur de suppression"); Console.ForegroundColor = ConsoleColor.Gray;
                }
            }
        }
コード例 #5
0
ファイル: IHM.cs プロジェクト: Minkus59/Projet-C-
        private void AjouterSalarie()
        {
            TabSalarie employer = null;

            Console.Write("Merci de saisir le nouveau nom : ");
            string nom = Console.ReadLine();

            Console.Write("Merci de saisir le nouveau matricule : ");
            string matricule = Console.ReadLine();

            Console.Write("Merci de saisir le nouvelle categorie : ");
            string categorie = Console.ReadLine();

            Console.Write("Merci de saisir le nouveau service : ");
            string service = Console.ReadLine();

            Console.Write("Merci de saisir le nouveau salaire : ");
            decimal salaire = Convert.ToInt32(Console.ReadLine());

            MenuSalarie();

            string choix = Console.ReadLine();

            if (choix == "1")
            {
                employer = new TabSalarie(matricule, categorie, service, nom, salaire);
            }
            else if (choix == "2")
            {
                Console.Write("Merci de saisir le chiffre d'affaire : ");
                decimal chiffreAffaire = Convert.ToDecimal(Console.ReadLine());
                Console.Write("Merci de saisir la commission :");
                decimal commission = Convert.ToDecimal(Console.ReadLine());
                employer = new Commerciale(matricule, categorie, service, nom, salaire, chiffreAffaire, commission);
            }

            if (salarie.AjouterSalarie(employer))
            {
                Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Votre salarie à bien été ajouté"); Console.ForegroundColor = ConsoleColor.Gray;
            }
            else
            {
                Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Erreur d'ajout salarie"); Console.ForegroundColor = ConsoleColor.Gray;
            }
        }
コード例 #6
0
ファイル: IHM.cs プロジェクト: Minkus59/Projet-C-
        private void ModifierSalarie()
        {
            TabSalarie salarie = RechercherSalarie();

            if (salarie != null)
            {
                Console.Write("Merci de saisir le nouveau nom : ");
                salarie.Nom = Console.ReadLine();
                Console.Write("Merci de saisir le nouveau matricule : ");
                salarie.Matricule = Console.ReadLine();
                Console.Write("Merci de saisir le nouvelle categorie : ");
                salarie.Categorie = Console.ReadLine();
                Console.Write("Merci de saisir le nouveau service : ");
                salarie.Service = Console.ReadLine();
                Console.Write("Merci de saisir le nouveau salaire : ");
                salarie.Salaire = Convert.ToInt32(Console.ReadLine());

                Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Salarie modifié"); Console.ForegroundColor = ConsoleColor.Gray;
            }
        }