/// <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++; }
/// <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++; }