Example #1
0
 public MainWindow()
 {
     InitializeComponent();
     boat            = new Sailboat();
     Loaded         += new RoutedEventHandler(MainWindow_Loaded);
     PreviewKeyDown += new KeyEventHandler(MainWindow_PreviewKeyDown);
 }
Example #2
0
        public void Save(Common.ISailboat sailboatDto)
        {
            using (var context = new SailboatDbContext())
            {
                using (var dbContextTransaction = context.Database.BeginTransaction())
                {
                    try
                    {
                        var sailboat = new Sailboat
                        {
                            Name                  = sailboatDto.Name,
                            Type                  = sailboatDto.Type,
                            MaxHullSpeed          = sailboatDto.MaxHullSpeed.Value,
                            WaterLineLengthInFeet = sailboatDto.WaterLineLengthInFeet.Value
                        };

                        context.Sailboats.Add(sailboat);

                        context.SaveChanges();

                        dbContextTransaction.Commit();
                    }
                    catch (Exception ex)
                    {
                        dbContextTransaction.Rollback();
                    }
                }
            }
        }
Example #3
0
 public MainWindow()
 {
     InitializeComponent();
     sb = new Sailboat();
     Loaded += new RoutedEventHandler(MainWindow_Loaded);
     PreviewKeyDown += new KeyEventHandler(MainWindow_PreviewKeyDown);
 }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Sailboat boat = new Sailboat();

            boat.Name     = TB_boatName.Text;
            boat.Length   = double.Parse(TB_boatLength.Text);
            TB_speed.Text = boat.Hullspeed().ToString();
        }
Example #5
0
        private void buttonCalculate_Click(object sender, RoutedEventArgs e)
        {
            Sailboat sailboat = new Sailboat();

            sailboat.Name   = textBoxName.Text;
            sailboat.Length = double.Parse(textBoxLenght.Text);
            textResult.Text = sailboat.Hullspeed().ToString("F2");
        }
Example #6
0
        private void CalcButton_OnClick(object sender, RoutedEventArgs e)
        {
            var boat = new Sailboat();

            boat.Name   = NameTextBox.Text;
            boat.Length = Double.Parse(LengthTextBox.Text);

            SpeedLabel.Content = Math.Round(boat.Hullspeed(), 2).ToString();
        }
 public FSailboat(object transport, bool readMode)
 {
     InitializeComponent();
     if (readMode == true)
     {
         SetReadOnly();
     }
     receivedSailboat = (Sailboat)transport;
     SetSailboat();
 }
 private void EditSailboat(Sailboat sailboat)
 {
     sailboat.Name         = GetName();
     sailboat.MaxSpeed     = GetMaxSpeed();
     sailboat.Weight       = GetWeight();
     sailboat.Year         = GetYear();
     sailboat.Crew         = GetCrew();
     sailboat.NumOfDecks   = GetNumOfDecks();
     sailboat.Displacement = GetDisplacement();
     sailboat.NumSails     = GetNumSails();
     sailboat.NumMasts     = GetNumMasts();
 }
Example #9
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            Sailboat sb = new Sailboat();
            try
            {
                sb.Name = nameBox.Text;
                sb.Length = double.Parse(lengthBox.Text);
            }
            catch (Exception)
            {

                MessageBox.Show("Wrong format!!");
            }
            hullSpeed.Content = sb.Hullspeed(); 
        }
Example #10
0
            public static void Main()
            {
                string   xyz = "";
                Boat     b1  = new Boat();
                Sailboat b2  = new Sailboat();
                Rowboat  b3  = new Rowboat();

                b2.SetLength(32);

                xyz  = b1.Move();
                xyz += b3.Move();
                xyz += b2.Move();

                MessageBox.Show(xyz);
            }
        private void ButSave_Click(object sender, EventArgs e)
        {
            if (receivedSailboat == null)
            {
                Sailboat sailboat = new Sailboat();
                EditSailboat(sailboat);
                FMenu.AddTransport(sailboat);
            }
            else
            {
                EditSailboat((Sailboat)receivedSailboat);
            }

            Close();
        }
Example #12
0
        static void Main(string[] args)
        {
            var f150      = new F150(VehicleColor.Red, 6, true);
            var prius     = new Prius(VehicleColor.White);
            var united    = new UnitedAirplane();
            var southwest = new SouthwestAirplane();
            var sailboat  = new Sailboat();
            var jetski    = new Jetski();

            var cars       = new List <Car>();
            var planes     = new List <Airplane>();
            var watercraft = new List <Watercraft>();

            cars.Add(f150);
            cars.Add(prius);
            planes.Add(united);
            planes.Add(southwest);
            watercraft.Add(sailboat);
            watercraft.Add(jetski);

            foreach (Car car in cars)
            {
                car.Drive();
            }

            foreach (Airplane plane in planes)
            {
                plane.Fly();
            }

            foreach (Watercraft oneWatercraft in watercraft)
            {
                oneWatercraft.Drive();
            }


            f150.Tailgate();
            sailboat.Refuel();
        }
        // GET api/<controller>
        public IHttpActionResult Get()
        {
            var sailboats = _repository.GetSailboats();

            var sailboatViewModels = new List <Sailboat>();

            foreach (var sailboat in sailboats)
            {
                var model = new Sailboat
                {
                    SailboatId            = sailboat.SailboatId,
                    Name                  = sailboat.Name,
                    Type                  = sailboat.Type,
                    WaterLineLengthInFeet = sailboat.WaterLineLengthInFeet,
                    MaxHullSpeed          = sailboat.MaxHullSpeed
                };

                sailboatViewModels.Add(model);
            }

            //return sailboatViewModels;
            return(Ok(new { results = sailboatViewModels }));
        }
Example #14
0
 public MainWindow()
 {
     InitializeComponent();
     s = new Sailboat();
 }
Example #15
0
    public static void Main()
    {
        // create some vehicles using the vehicle classes
        JetSki              StriperJetSki     = new JetSki();
        Motorboat           LargeMotorboat    = new Motorboat(12);
        Motorboat           FastMotorboat     = new Motorboat(8, 6.1);
        Sailboat            LumberingSailBoat = new Sailboat();
        Motorcycle          ZippyMotorcycle   = new Motorcycle();
        SportsCar           LeMansSportsCar   = new SportsCar();
        SportUtilityVehicle Rover             = new SportUtilityVehicle();
        Cessna              TravelingCessna   = new Cessna();
        Boeing747           AirFrance         = new Boeing747();
        HangGlider          SeeingBrazil      = new HangGlider();


        // Build a collection of all vehicles that fly
        List <IVehicleAir> flyingVehicles = new List <IVehicleAir>()
        {
            TravelingCessna,
            AirFrance,
            SeeingBrazil
        };

        // With a single `foreach`, have each vehicle Fly()
        foreach (IVehicleAir vehicle in flyingVehicles)
        {
            vehicle.Fly();
        }


        // Build a collection of all vehicles that operate on roads
        List <IVehicleLand> landVehicles = new List <IVehicleLand>()
        {
            ZippyMotorcycle,
            LeMansSportsCar,
            Rover
        };

        // With a single `foreach`, have each road vehicle Drive()
        foreach (IVehicleLand vehicle in landVehicles)
        {
            vehicle.Drive();
        }


        // Build a collection of all vehicles that operate on water
        List <IWaterDrive> waterVehicles = new List <IWaterDrive>()
        {
            StriperJetSki,
            LumberingSailBoat,
            LargeMotorboat,
            FastMotorboat
        };

        // With a single `foreach`, have each water vehicle Drive()
        foreach (IWaterDrive vehicle in waterVehicles)
        {
            vehicle.Drive();
        }

        // check to see if my overloaded constructor functions for the Motorboat class work
        Console.WriteLine($"LargeMotorboat passenger capacity: {LargeMotorboat.PassengerCapacity}");
        Console.WriteLine($"FastMotorboat Passenger Capacity: {FastMotorboat.PassengerCapacity} Engine Volume: {FastMotorboat.EngineVolume}");
    }