Exemple #1
0
 private void PopulateFields(TypesOfCar car)
 {
     lblId.Text        = car.Id.ToString();
     tbMake.Text       = car.Make;
     tbModel.Text      = car.Model;
     tbVIN.Text        = car.VIN;
     tbYear.Text       = car.Year.ToString();
     tbLicenseNum.Text = car.LicensePlateNumber;
 }
 private void PopulateFields(TypesOfCar car)
 {
     lblID.Text      = car.Id.ToString();
     txtMake.Text    = car.Make;
     txtModel.Text   = car.Model;
     txtVin.Text     = car.VIN;
     txtYear.Text    = car.Year.ToString();
     txtLicense.Text = car.LicensePlateNumber;
 }
 private void PopulateFields(TypesOfCar car)
 {
     lbl_Id.Text              = car.Id.ToString();
     txtBox_Name.Text         = car.Make;
     txtBox_Model.Text        = car.Model;
     txtBox_VIN.Text          = car.VIN;
     txtBox_Year.Text         = car.Year.ToString();
     txtBox_LicensePlate.Text = car.LicensePlateNumber;
 }
Exemple #4
0
        public AddEditVehicle(TypesOfCar carToEdit, ManageVehicleListing manageVehicleListing = null)
        {
            InitializeComponent();
            lblTitle.Text = "Edit Vehicle";
            PopulateFields(carToEdit);
            _manageVehicleListing = manageVehicleListing;

            _db        = new CarRentalEntities();
            isEditMode = true;
        }
Exemple #5
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                //Added Validation for make and model
                if (string.IsNullOrWhiteSpace(tbMake.Text) ||
                    string.IsNullOrWhiteSpace(tbModel.Text))
                {
                    MessageBox.Show("Please ensure that you provide a make and a model");
                }
                else
                {
                    //if(isEditMode == true)
                    if (isEditMode)
                    {
                        //Edit Code here
                        var id  = int.Parse(lblId.Text);
                        var car = _db.TypesOfCars.FirstOrDefault(q => q.Id == id);
                        car.Model = tbModel.Text;
                        car.Make  = tbMake.Text;
                        car.VIN   = tbVIN.Text;
                        car.Year  = int.Parse(tbYear.Text);
                        car.LicensePlateNumber = tbLicenseNum.Text;
                    }
                    else
                    {
                        //Added validation for make and model of cars being added

                        // Add Code Here
                        var newCar = new TypesOfCar
                        {
                            LicensePlateNumber = tbLicenseNum.Text,
                            Make  = tbMake.Text,
                            Model = tbModel.Text,
                            VIN   = tbVIN.Text,
                            Year  = int.Parse(tbYear.Text)
                        };

                        _db.TypesOfCars.Add(newCar);
                    }
                    _db.SaveChanges();
                    _manageVehicleListing.PopulateGrid();
                    MessageBox.Show("Operation Completed. Refresh Grid To see Changes");
                    Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Error: {ex.Message}");
            }
        }
 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         if (string.IsNullOrWhiteSpace(txtMake.Text) || string.IsNullOrWhiteSpace(txtModel.Text))
         {
             MessageBox.Show("Please provide a make and a model");
         }
         else
         {
             if (isEditMode)
             {
                 //Edit Code here
                 var id  = int.Parse(lblID.Text);
                 var car = db.TypesOfCars.FirstOrDefault(q => q.Id == id);
                 car.Model = txtModel.Text;
                 car.Make  = txtMake.Text;
                 car.VIN   = txtVin.Text;
                 car.Year  = int.Parse(txtYear.Text);
                 car.LicensePlateNumber = txtLicense.Text;
             }
             else
             {
                 //Add Code here
                 var newCar = new TypesOfCar
                 {
                     LicensePlateNumber = txtLicense.Text,
                     Make  = txtMake.Text,
                     Model = txtModel.Text,
                     VIN   = txtVin.Text,
                     Year  = int.Parse(txtYear.Text)
                 };
                 db.TypesOfCars.Add(newCar);
             }
             db.SaveChanges();
             _manageVehicleListing.fillDataGrid();
             MessageBox.Show("Operation Completed");
             Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show($"Error: {ex.Message}");
     }
 }
 public AddEditVehicle(TypesOfCar carToEdit, ManageVehicleListing manageVehicleListing = null)
 {
     InitializeComponent();
     lblTitle.Text         = "Edit Vehicle";
     this.Text             = "Edit Vehicle";
     _manageVehicleListing = manageVehicleListing;
     if (carToEdit == null)
     {
         MessageBox.Show("Select a record to Edit.");
         Close();
     }
     else
     {
         isEditMode = true;
         db         = new CarRentalEntities();
         PopulateFields(carToEdit);
     }
 }
 public AddEditVehicle(TypesOfCar carToEdit, ManageVehicleListing manageVehicleListing = null)
 {
     InitializeComponent();
     lbl_Title.Text        = "Edit Vehicle";
     this.Text             = "Edit Vehicle";
     _manageVehicleListing = manageVehicleListing;
     if (carToEdit == null)
     {
         MessageBox.Show("Please ensure that you selected a valid record");
         Close();
     }
     else
     {
         isEditMode = true;
         _db        = new CarRentalEntities();
         PopulateFields(carToEdit);
     }
 }
        private void btn_Save_Click(object sender, EventArgs e)
        {
            string result;

            try
            {
                if (isEditMode)
                {
                    int id  = int.Parse(lbl_Id.Text);
                    var car = _db.TypesOfCars.FirstOrDefault(q => q.Id == id);
                    car.Make  = txtBox_Name.Text;
                    car.Model = txtBox_Model.Text;
                    car.VIN   = txtBox_VIN.Text;
                    car.Year  = int.Parse(txtBox_Year.Text);
                    car.LicensePlateNumber = txtBox_LicensePlate.Text;
                    result = "Edit Success";
                }
                else
                {
                    var newCar = new TypesOfCar
                    {
                        Make  = txtBox_Name.Text,
                        Model = txtBox_Model.Text,
                        VIN   = txtBox_VIN.Text,
                        Year  = int.Parse(txtBox_Year.Text),
                        LicensePlateNumber = txtBox_LicensePlate.Text
                    };
                    _db.TypesOfCars.Add(newCar);
                    result = "Add Success";
                }
                _db.SaveChanges();
                _manageVehicleListing.populateData();
                MessageBox.Show(result);
                this.Close();
            }
            catch (Exception)
            {
                MessageBox.Show("Please check all the fields");
            }
        }
Exemple #10
0
 private void btnSaveChanges_Click(object sender, EventArgs e)
 {
     try
     {
         if (isEditMode)
         {
             var id  = int.Parse(lblId.Text);
             var car = _db.TypesOfCars.FirstOrDefault(q => q.Id == id);
             car.Model = tbModel.Text;
             car.Make  = tbMake.Text;
             car.Year  = int.Parse(tbYear.Text);
             car.VIN   = tbVIN.Text;
             car.LicensePlateNumber = tbLPN.Text;
         }
         else
         {
             var newCar = new TypesOfCar
             {
                 LicensePlateNumber = tbLPN.Text,
                 Model = tbModel.Text,
                 Make  = tbMake.Text,
                 Year  = int.Parse(tbYear.Text),
                 VIN   = tbVIN.Text
             };
             _db.TypesOfCars.Add(newCar);
         }
         _db.SaveChanges();
         _manageVehicleListing.PopulateGrid();
         MessageBox.Show("Changes saved");
         Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }