Esempio n. 1
0
        //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;
        }
Esempio n. 2
0
 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;
 }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
        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);
            }
        }