private void updateCar() { try { CheckEmptyFields(); Auto auto = getFormData(); auto.idAuto = (int)unAuto.Cells["IdAutos"].Value; auto.idModelo = (int)unAuto.Cells["IdModelo"].Value; if (auto.patente != (string)unAuto.Cells["Patente"].Value) { verifyCarExisted(auto); } dao.updateAuto(auto, turnoViejo); MessageBox.Show("Cambios guardados"); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString());//La version final debe mostrar mensaje generico como el de abajo, Debemos manejar exceptiones propias. //MessageBox.Show("No se pudo actualizar su auto, comuniquese con el administrador"); } }