//Délégué private void OnChangementSalaire(Salarie salarie, ChangementSalaireEventArgs changementSalaireEventArgs) { if (ChangementSalaire != null) { ChangementSalaire(salarie, changementSalaireEventArgs); } }
/// <summary> /// Compare deux salariés pour déterminer l'égalité /// Même matricule /// </summary> /// <param name="salarie"></param> /// <returns></returns> public bool Equals(Salarie salarie) { if (salarie == null) { return(false); } return(salarie._matricule == this._matricule); }
public Salarie(Salarie s) { this._matricule = s.Matricule; this._nom = s.Nom; this._prenom = s.Prenom; this._salaireBrut = s.SalaireBrut; this._tauxCS = s.TauxCS; this._dateNaissance = s.DateNaissance; }
/*public bool Equals(Salarie s) * { * //return _matricule == s._matricule; * return base.Equals(s); * }*/ public override bool Equals(object o) { if (o == null) { return(false); } Salarie s = o as Salarie; return(_matricule == s._matricule); }
/// <summary> /// Compare deux objets pour déterminer l'égalité /// De type Salarie et même matricule /// </summary> /// <returns>Vrai si les deux objets sont égaux</returns> public override bool Equals(Object obj) { Salarie salarieConverti = obj as Salarie; if (salarieConverti == null) { return(false); } return(salarieConverti._matricule == this._matricule); }
/// <summary> /// Constructeur de recopie /// </summary> /// <param name="salarie"></param> public Salarie(Salarie salarie) : this(salarie.Nom, salarie.Prenom, salarie.Matricule) { if (salarie != null) { this.SalaireBrut = salarie.SalaireBrut; this.TauxCS = salarie.TauxCS; this.DateNaissance = salarie.DateNaissance; } }
static public bool isValid(Commercial c) { if (Salarie.isValid(c as Salarie) && c.ChiffreAffaire != 0 && c.Commission != 0) { return(true); } return(false); }
public static bool isValid(Salarie s) { if (s.Matricule != string.Empty && s.Nom != string.Empty && s.Prenom != string.Empty && s.SalaireBrut != 0 && s.TauxCS != 0 && s.DateNaissance != DateTime.MinValue) { return(true); } return(false); }
// override object.Equals public override bool Equals(object obj) { Salarie stSalarie = obj as Salarie; if (stSalarie == null || GetType() != stSalarie.GetType()) { return(false); } if (this._matricule == stSalarie._matricule) { return(true); } else { return(false); } }
public bool Equals(Salarie s) { return(_matricule == s._matricule); }
/// <summary> /// constructeur en passant un salarie /// </summary> /// <param name="s"></param> public Commercial(Salarie s) : base(s) { }
//Constructeur de recopie public Salarie(Salarie salarie1) : this(salarie1.Matricule, salarie1.Nom, salarie1.Prenom) { this.SalaireBrut = salarie1.SalaireBrut; this.TxCS = salarie1.TxCS; this.DateNaissance = salarie1.DateNaissance; }