Exemplo n.º 1
0
 public abstract bool Same(Vehicle veh);
Exemplo n.º 2
0
        public override bool Same(Vehicle veh)
        {
            bool result = false;

            if (this.Type() == veh.Type())
            {
                Motorcycle m = (Motorcycle)veh;

                if (
                    (this.CurrentOdometer == m.CurrentOdometer)
                    && (this.EngineSize == m.EngineSize)
                    && (this.InitPrice == m.InitPrice)
                    && (this.Manufacturer == m.Manufacturer)
                    && (this.Model == m.Model)
                    && (this.ModelYear == m.ModelYear)
                    && (this.PurchaseDate == m.PurchaseDate)
                    && (this.MotoType == m.MotoType)
                    )
                {
                    result = true;
                }
                else
                {
                    result = false;
                }
            }
            else
            {
                result = false;
            }

            return result;
        }
Exemplo n.º 3
0
        public override bool Same(Vehicle veh)
        {
            bool result = false;

            if (this.Type() == veh.Type())
            {
                Automobile a = (Automobile)veh;

                if (
                    (this.CurrentOdometer == a.CurrentOdometer)
                    && (this.EngineSize == a.EngineSize)
                    && (this.InitPrice == a.InitPrice)
                    && (this.Manufacturer == a.Manufacturer)
                    && (this.Model == a.Model)
                    && (this.ModelYear == a.ModelYear)
                    && (this.PurchaseDate == a.PurchaseDate)
                    && (this.DoorNumber == a.DoorNumber)
                    && (this.FuelType == a.FuelType)
                    )
                {
                    result = true;
                }
                else
                {
                    result = false;
                }
            }
            else
            {
                result = false;
            }

            return result;
        }
Exemplo n.º 4
0
        public override bool Same(Vehicle veh)
        {
            bool result = false;

            if (this.Type() == veh.Type())
            {
                Truck tr = (Truck)veh;

                if (
                    (this.CurrentOdometer == tr.CurrentOdometer)
                    && (this.EngineSize == tr.EngineSize)
                    && (this.InitPrice == tr.InitPrice)
                    && (this.Manufacturer == tr.Manufacturer)
                    && (this.Model == tr.Model)
                    && (this.ModelYear == tr.ModelYear)
                    && (this.PurchaseDate == tr.PurchaseDate)
                    && (this.CargoCapacity == tr.CargoCapacity)
                    && (this.TowingCapacity == tr.TowingCapacity)
                    )
                {
                    result = true;
                }
                else
                {
                    result = false;
                }
            }
            else
            {
                result = false;
            }

            return result;
        }
Exemplo n.º 5
0
        public int Find(Vehicle veh)
        {
            int pos = -1;

            for (int counter = 0; counter < this.list.Count; counter++)
            {
                if (veh.Same(list[counter]))
                {
                    pos = counter;
                    break;
                }
            }

            return pos;
        }