private void BtnAceptarVeh_Click(object sender, EventArgs e) { switch (formMode) { case FormMode.insert: { if (ValidarCamposVeh()) { if (ValidarPatente()) { Vehiculo oVehiculo = new Vehiculo(); LlenarDatosVehiculo(oVehiculo); vehiculoService.CargarVehiculo(oVehiculo); this.CargarDGVehiculos(); MessageBox.Show("Vehiculo cargado correctamente, el usuario ha sido creado con exito.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Ya existe un vehiculo con el número de Patente ingresado. Por favor, ingrese uno diferente.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("No se han completado uno o más campos obligatorios.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } break; } case FormMode.update: { if (ValidarCamposVeh()) { Vehiculo objVehiculo = new Vehiculo(); LlenarDatosVehiculo(objVehiculo); if (!nuevoVeh) { vehiculoService.ActualizarVehiculo(objVehiculo); MessageBox.Show("Vehículo actualizado correctamente.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); //this.Dispose(); } else { vehiculoService.CargarVehiculo(objVehiculo); MessageBox.Show("Vehículo añadido correctamente.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } this.CargarDGVehiculos(); this.txtPatente.Clear(); this.cboMarca.SelectedIndex = -1; this.cboModelo.SelectedIndex = -1; this.HabilitarTxtVeh(false); this.btnAceptarVeh.Enabled = false; this.btnCancelarVeh.Enabled = false; this.btnEliminar.Enabled = true; this.btnEditar.Enabled = true; this.btnNuevo.Enabled = true; this.dgvVehiculos.Enabled = true; } else { MessageBox.Show("No se han completado uno o más campos obligatorios.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } break; } case FormMode.details: MostrarDatos(clienteSeleccionado); this.Close(); break; } }