//constructeur de recopie (propriete)(fournir au minimum matricule et nom) public Salarie(Salarie salarieCopie) : this(salarieCopie.Matricule, salarieCopie.Nom) { this.Prenom = salarieCopie.Prenom; this.SalaireBrut = salarieCopie.SalaireBrut; this.TauxCS = salarieCopie.TauxCS; this.DateNaissance = salarieCopie.DateNaissance; }
public Salarie(Salarie salarie) : this(salarie.Matricule, salarie.Nom, salarie.Prenom, salarie.TauxCS, salarie.SalaireBrut) { //this.Matricule = salarie.Matricule; //this.Nom = salarie.Nom; //this.Prenom = salarie.Prenom; //this.DateDeNaissance = salarie.DateDeNaissance; // this.SalaireBrut = salarie.SalaireBrut; //this.TauxCS = salarie.TauxCS; this.DateDeNaissance = salarie.DateDeNaissance; }
public override bool Equals(Object sala) { Salarie sa = sala as Salarie; if (sa == null) { return(false); } if (this._matricule == sa._matricule) { return(true); } else { return(false); } }
public override bool Equals(object obj) { Salarie salarieEQ = obj as Salarie; if (salarieEQ == null) { return(false); } if (_matricule.GetHashCode() == salarieEQ._matricule.GetHashCode()) { return(true); } else { return(false); } }