コード例 #1
0
        public virtual int CompareTo(object obj)
        {
            if (obj == null)
            {
                return(1);
            }
            ZborBasic zborBasic = obj as ZborBasic;

            if (zborBasic != null)
            {
                if (this.TimpAterizare == zborBasic.TimpAterizare &&
                    this.TimpDecolare == zborBasic.TimpDecolare)
                {
                    return(0);
                }
                else
                {
                    var dec = DateTime.Compare(this.TimpDecolare, zborBasic.TimpDecolare);
                    if (dec == 0)
                    {
                        return(DateTime.Compare(this.TimpAterizare, zborBasic.TimpAterizare));
                    }
                    else
                    {
                        return(dec);
                    }
                }
            }
            else
            {
                throw new ArgumentException("Object is not a " + this.GetType().ToString());
            }
        }
コード例 #2
0
 public Rezervare(RutaAeriana ruta, ZborBasic zbor, int nrBilete,
                  Persoana persoana)
 {
     RutaAeriana = ruta;
     Zbor        = zbor;
     NumarBilete = nrBilete;
     Rezervant   = persoana;
 }
コード例 #3
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);
            }
            ZborBasic zborBasic = obj as ZborBasic;

            return(this.TimpAterizare.Equals(zborBasic.TimpAterizare) &&
                   this.TimpDecolare.Equals(zborBasic.TimpDecolare));
        }