示例#1
0
 public override bool Equals(object obj)
 {
     if ((obj == null) || !this.GetType().Equals(obj.GetType()))
     {
         return(false);
     }
     else
     {
         Universitario u = (Universitario)obj;
         return((this.dni == u.dni) || (this.legajo == u.legajo));
     }
 }
示例#2
0
 /// <summary>
 /// Compara dos objetos tipo Universitario.
 /// </summary>
 /// <param name="obj">Objeto tipo Universitario a comparar. </param>
 /// <returns>Si su DNI y Legajo son iguales devuelve true, sino false.</returns>
 public override bool Equals(object obj)
 {
     if (!(ReferenceEquals(obj, null)) && obj is Universitario)
     {
         Universitario objeto = (Universitario)obj;
         if (objeto.DNI == this.DNI && objeto.legajo == this.legajo)
         {
             return(true);
         }
     }
     return(false);
 }
示例#3
0
 public override bool Equals(object obj)
 {
     if ((obj == null) || !this.GetType().Equals(obj.GetType()))
     {
         return(false);
     }
     else
     {
         Universitario pg = (Universitario)obj;
         return(legajo == pg.legajo && DNI == pg.DNI);
     }
 }
        /// <summary>
        /// Dos Universitario serán iguales si y sólo si son del mismo Tipo y su Legajo o DNI son iguales
        /// </summary>
        /// <param name="obj"></param>
        /// <returns>True si son iguales, false si no</returns>
        public override bool Equals(object obj)
        {
            bool retorno = false;

            if (!ReferenceEquals(obj, null) && obj is Universitario)
            {
                Universitario objeto = (Universitario)obj;
                if (objeto.legajo == this.legajo && objeto.DNI == this.DNI)
                {
                    retorno = true;
                }
            }
            return(retorno);
        }
        /// <summary>
        /// Sobrecarga del metodo Equals que comprueba si dos Universitarios son iguales
        /// </summary>
        /// <param name="obj">Universitario a comparar</param>
        /// <returns>True si son iguales, False si no</returns>
        public override bool Equals(object obj)
        {
            bool retorno = false;

            if (this is Universitario && obj is Universitario)
            {
                Universitario aux = (Universitario)obj;
                if (aux.legajo == this.legajo || aux.Dni == this.Dni)
                {
                    retorno = true;
                }
            }

            return(retorno);
        }
        /// <summary>
        /// Compara si 2 universitarios son iguales
        /// </summary>
        /// <param name="obj"></param>Universitario a comparar
        /// <returns></returns>True si son iguales, false si no lo son
        public override bool Equals(object obj)
        {
            bool ok = false;

            if (obj is Universitario && this is Universitario)
            {
                Universitario uni = (Universitario)obj;

                if (this.Dni == uni.Dni || this.legajo == uni.legajo)
                {
                    ok = true;
                }
            }

            return(ok);
        }