예제 #1
0
 //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);
 }
예제 #3
0
 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;
 }
예제 #4
0
파일: Slarie.cs 프로젝트: sarahcsn/CDI
        /*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;
     }
 }
예제 #7
0
 static public bool isValid(Commercial c)
 {
     if (Salarie.isValid(c as Salarie) &&
         c.ChiffreAffaire != 0 &&
         c.Commission != 0)
     {
         return(true);
     }
     return(false);
 }
예제 #8
0
파일: Slarie.cs 프로젝트: sarahcsn/CDI
 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);
 }
예제 #9
0
        // 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);
            }
        }
예제 #10
0
 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)
 {
 }
예제 #12
0
 //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;
 }