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); }
public TabSalarie RechercheSalarie(string nom) { TabSalarie salarie = null; foreach (TabSalarie s in listSalarie) { if (s != null && s.Nom == nom) { salarie = s; break; } } return(salarie); }
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); }
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; } } }
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; } }
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; } }