/// <summary>
        /// Retorna si dos Universitario son iguales, si y sólo si son del mismo Tipo y su Legajo o DNI son iguales.
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public override bool Equals(object obj)
        {
            bool sonIguales = false;

            if (obj is Universitario)
            {
                Universitario universitario = (Universitario)obj;
                sonIguales = this == universitario;
            }
            return(sonIguales);
        }
示例#2
0
        /***METODOS***/

        /// <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 is Universitario && obj != null)
     {
         Universitario unUniversitario = (Universitario)obj;
         if (unUniversitario.legajo == this.legajo && unUniversitario.DNI == this.DNI)
         {
             return(true);
         }
     }
     return(false);
 }
示例#4
0
 /// <summary>
 /// Sobrescribe el metodo Equals, verifica si el objeto es un universitario, seran iguales si tienen el mismo dni o legajo
 /// </summary>
 /// <param name="obj"></param>
 /// <returns></returns>
 ///
 public override bool Equals(object obj)
 {
     if (obj is Universitario)
     {
         Universitario uni = (Universitario)obj;
         if (uni.DNI == this.DNI || uni.legajo == this.legajo)
         {
             return(true);
         }
     }
     return(false);
 }
示例#5
0
        /// <summary>
        /// Se fija si obj es del tipo Universitario
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public override bool Equals(object obj)
        {
            if (!ReferenceEquals(obj, null) && obj.GetType() == typeof(Universitario))
            {
                Universitario u = (Universitario)obj;
                if (u.legajo == this.legajo && u.DNI == this.DNI)
                {
                    return(true);
                }
            }

            return(false);
        }
示例#6
0
        /// <summary>
        /// Comprueba si es del mismo tipo
        /// </summary>
        /// <param name="obj"> Cualquiero Clase </param>
        /// <returns></returns>
        public override bool Equals(object obj)
        {
            if (obj is Universitario)
            {
                Universitario u = (Universitario)obj;
                if (this.legajo == u.legajo || this.DNI == u.DNI)
                {
                    return(true);
                }
            }

            return(false);
        }