コード例 #1
0
ファイル: AddVehicle.cs プロジェクト: mphayden/MyGarage
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (cmbSelect.SelectedValue == null)
            {
                MessageBox.Show("Please select an owner to add.");
            }
            else if (AllValidInputs() && IsValidYear(txtYear.Text))
            {
                //add new vehicle
                Vehicle newVehicle = new Vehicle();
                newVehicle.make  = txtMake.Text;
                newVehicle.model = txtModel.Text;
                newVehicle.VIN   = txtVIN.Text;
                newVehicle.year  = txtYear.Text;

                int vehicleID = vehControl.AddVehicle(newVehicle);
                int ownerID   = int.Parse(cmbSelect.SelectedValue.ToString());

                OwnerVehicle newOwnerVehicle = new OwnerVehicle();
                newOwnerVehicle.ownerID   = ownerID;
                newOwnerVehicle.vehicleID = vehicleID;

                int addStatus = ownVehControl.AddOwnerVehicle(newOwnerVehicle);

                if (ownerID != 0 && vehicleID != 0 && addStatus == 0)
                {
                    MessageBox.Show("You have successfully created a new vehicle!");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("There was an error while saving, please try again.");
                }
            }
        }
コード例 #2
0
        public void AddVehicle_Test()
        {
            repoMock.Setup(v => v.Vehicle.Create(vehicle)).Returns(vehicle);
            var ControllerActionResult = vehicleController.AddVehicle(addVehicle);

            Assert.NotNull(ControllerActionResult);
            Assert.IsType <Task <ActionResult <VehicleViewModel> > >(ControllerActionResult);
        }
コード例 #3
0
        public void AddVehicle()
        {
            //Arrange
            var vehicle1 = new Vehicle {
                Id = 1, Humidity = 25.00, Temperature = 30.05
            };

            vehicleService.Setup(c => c.AddVehicle(addVehicle.Object)).Returns(vehicle1);
            //Act
            var addVehicleResult = _VehicleController.AddVehicle(_addVehicle);

            //Assert
            Assert.IsType <Vehicle>(addVehicleResult);
        }
コード例 #4
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (warehouseComboBox.SelectedIndex > -1)
     {
         vehicle.StorePlaceId = _storePlacesDTO.StorePlaces[warehouseComboBox.SelectedIndex].Id;
     }
     else
     {
         vehicle.StorePlaceId = null;
     }
     vehicle.Registration = registrationTextBox.Text;
     vehicle.Brand        = brandTextBox.Text;
     vehicle.Model        = modelTextBox.Text;
     try
     {
         vehicle.MaxLoad = float.Parse(maxLoadTextBox.Text);
     }
     catch (FormatException exception)
     {
         Console.WriteLine(exception.Message.ToString());
         Console.WriteLine("Vehicle max load set to default - 500");
         vehicle.MaxLoad = 500.0f;
     }
     try
     {
         vehicle.MaxCapacity = float.Parse(maxCapacityTextBox.Text);
     }
     catch (FormatException exception)
     {
         Console.WriteLine(exception.Message.ToString());
         Console.WriteLine("Vehicle max capacity set to default - 500");
         vehicle.MaxCapacity = 500.0f;
     }
     //mag
     if (vehicle.Id.Equals(0))
     {
         _vehicleController.AddVehicle(vehicle, true);
     }
     else
     {
         _vehicleController.UpdateVehicle(vehicle);
     }
     this.Close();
 }
コード例 #5
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (AllValidInputs() && IsValidEmail(txtEmail.Text) && ((panelNew.Visible == true && IsValidYear(txtYear.Text) && AllNewCarValidInputs()) || (panelExist.Visible == true && cmbSelect.SelectedItem != null)))
            {
                int vehicleID = 0;
                int ownerID   = 0;
                int status    = 1;

                //add new owner
                Owner newOwner = new Owner();

                string formattedPhoneNumber =
                    txtPhoneAreaCode.Text + "-" +
                    txtPhoneFirstThreeDigits.Text + "-" +
                    txtPhoneLastFourDigits.Text;

                newOwner.firstName     = txtFirstName.Text;
                newOwner.lastName      = txtLastName.Text;
                newOwner.streetAddress = txtStreet.Text;
                newOwner.city          = txtCity.Text;
                newOwner.state         = cmbState.Text;
                newOwner.zip           = txtZip.Text;
                newOwner.phoneNumber   = formattedPhoneNumber;
                newOwner.emailAddress  = txtEmail.Text;


                if (panelNew.Visible == true)
                {
                    //add new vehicle
                    Vehicle newVehicle = new Vehicle();
                    newVehicle.make  = txtMake.Text;
                    newVehicle.model = txtModel.Text;
                    newVehicle.VIN   = txtVIN.Text;
                    newVehicle.year  = txtYear.Text;
                    vehicleID        = vehControl.AddVehicle(newVehicle);
                }
                else
                {
                    vehicleID = int.Parse(cmbSelect.SelectedValue.ToString());
                }

                ownerID = ownControl.AddOwner(newOwner);

                //link vehicle to owner (add entry to OwnerVehicle table)
                OwnerVehicle newOwnerVehicle = new OwnerVehicle();
                newOwnerVehicle.ownerID   = ownerID;
                newOwnerVehicle.vehicleID = vehicleID;

                status = ownVehControl.AddOwnerVehicle(newOwnerVehicle);

                if (ownerID != 0 && vehicleID != 0 && status == 0)
                {
                    MessageBox.Show("You have successfully created a new customer!");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("There was an error while saving, please try again.");
                }
            }
        }