private void saveButton_Click(object sender, EventArgs e) { if (Valid()) { TripBl tripBl = new TripBl(); try { tripBl.Save(Id, DateTime.Parse(startDateDateTimePicker.Text + " " + startTimeDateTimePicker.Text), DateTime.Parse(endDateDateTimePicker.Text + " " + endTimeDateTimePicker.Text), int.Parse(vehicleComboBox.SelectedValue.ToString()), int.Parse(driverComboBox.SelectedValue.ToString()), RefillBl.GetPrevious(int.Parse(vehicleComboBox.SelectedValue.ToString())).Id, decimal.Parse(mileageStartTextBox.Text), decimal.Parse(mileageEndTextBox.Text), tripDetailsRichTextBox.Text, expenseAccountTextBox.Text); startDateDateTimePicker.Text = startTimeDateTimePicker.Text = endDateDateTimePicker.Text = endTimeDateTimePicker.Text = DateTime.Now.ToString(); mileageStartTextBox.Text = mileageEndTextBox.Text = tripDetailsRichTextBox.Text = expenseAccountTextBox.Text = ""; Id = 0; } catch { MessageBox.Show("Trip not saved, make sure you add a fuel refill for this vehicle. "); } RefreshGrid(); NewDriverCompobox(); NewVehicleCompobox(); } }