Ejemplo n.º 1
0
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }
            if (this.GetType() != obj.GetType())
            {
                return(false);
            }
            if (ReferenceEquals(this, obj))
            {
                return(true);
            }
            if (this.GetHashCode() != obj.GetHashCode())
            {
                return(false);
            }
            Persoana persoana = obj as Persoana;

            return(Nume.Equals(persoana.Nume) && Prenume.Equals(persoana.Prenume) &&
                   Email.Equals(persoana.Email) && Cetatenie.Equals(persoana.Cetatenie) &&
                   DataNastere.Equals(persoana.DataNastere) && NumarPasaport.Equals(persoana.NumarPasaport) &&
                   Telefon.Equals(persoana.Telefon) && CNP.Equals(persoana.CNP) &&
                   Sex.Equals(persoana.Sex));
        }
Ejemplo n.º 2
0
        public int CompareTo(Elevi alt)
        {
            int numedif  = 2;
            int rezultat = Media.CompareTo(alt.Media);

            if (rezultat == 0)
            {
                numedif = Nume.CompareTo(alt.Nume);
            }
            if (numedif == 0)
            {
                numedif = Prenume.CompareTo(alt.Prenume);
            }
            if (numedif != 2)
            {
                return(-numedif);
            }
            return(rezultat);
        }