using System;
namespace Employé
{
class Employe
{
public const int DateActuelle = 2022;
public string Matricule;
public string Nom {get; set;}
public string Prenom {get; set;}
readonly public int DateNaissance;
readonly public int DateEmbauche;
double Salaire;
public Employe(string matricule, string nom, string prenom, int dateNaissance, int dateEmbauche, double salaire)
{
Matricule = matricule;
Nom = nom;
Prenom = prenom;
DateNaissance = dateNaissance;
DateEmbauche = dateEmbauche;
Salaire = salaire;
}
public static int Age(int dateNaissance)
{
return (DateActuelle - dateNaissance);
}
public static int Anciennete(int dateEmbauche)
{
return (DateActuelle - dateEmbauche);
}
public static void AugmentationDuSalaire(ref double salaire, int dateEmbauche)
{
if (Anciennete(dateEmbauche) < 5)
{
salaire = salaire * 1.02;
}else if (Anciennete(dateEmbauche) < 10)
{
salaire = salaire * 1.05;
}else
{
salaire = salaire * 1.10;
}
}
public static void AfficherEmploye (Employe a)
{
Console.WriteLine($"{a.Matricule}");
if ((a.Prenom[0] < 'z') && (a.Prenom[0] > 'a'))
{
a.Prenom[0] = Char.ToUpper(a.Prenom[0]); //Erreur CS0200
}
}
}
}