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()); } }
public Rezervare(RutaAeriana ruta, ZborBasic zbor, int nrBilete, Persoana persoana) { RutaAeriana = ruta; Zbor = zbor; NumarBilete = nrBilete; Rezervant = persoana; }
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)); }