/// <summary>
 /// Constructeur générique
 /// </summary>
 /// <param name="matricule"></param>
 /// <param name="categorie"></param>
 /// <param name="service"></param>
 /// <param name="nom"></param>
 /// <param name="salaire"></param>
 public Salarie(int matricule, int categorie, int service, string nom, double salaire)
 {
     Console.WriteLine("Instanciation d'un nouveau salarie");
     this.Matricule = matricule;
     this.Categorie = categorie;
     this.Service   = service;
     this.Nom       = nom;
     this.Salaire   = salaire;
     if (categorie < 1 || categorie > 3)
     {
         CategorieSalarieException cse = new CategorieSalarieException(this);
         throw cse;
     }
     if (salaire <= 0)
     {
         SalaireSalarieException sse = new SalaireSalarieException(this);
         throw sse;
     }
     Compte++;
 }
示例#2
0
 /// <summary>
 /// Constructeur générique
 /// </summary>
 /// <param name="matricule"></param>
 /// <param name="categorie"></param>
 /// <param name="service"></param>
 /// <param name="nom"></param>
 /// <param name="salaire"></param>
 /// <param name="chiffreAffaire"></param>
 /// <param name="commission"></param>
 public Commercial(int matricule, int categorie, int service, string nom, double salaire, double chiffreAffaire, int commission)
 {
     Console.WriteLine("Nouveau commercial.");
     this.Matricule      = matricule;
     this.Categorie      = categorie;
     this.Service        = service;
     this.Nom            = nom;
     this.Salaire        = salaire;
     this.ChiffreAffaire = chiffreAffaire;
     this.Commission     = commission;
     if (categorie < 1 || categorie > 3)
     {
         CategorieSalarieException cse = new CategorieSalarieException(this);
         throw cse;
     }
     if (salaire <= 0)
     {
         SalaireSalarieException sse = new SalaireSalarieException(this);
         throw sse;
     }
     Compte++;
 }