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; }
public AddEditVehicle(TypesOfCar carToEdit, ManageVehicleListing manageVehicleListing = null) { InitializeComponent(); lblTitle.Text = "Edit Vehicle"; PopulateFields(carToEdit); _manageVehicleListing = manageVehicleListing; _db = new CarRentalEntities(); isEditMode = true; }
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"); } }
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); } }