private void BtnAceptar_Click(object sender, EventArgs e) { switch (formMode) { case FormMode.insert: { if (ValidarCamposObl()) { if (ValidarDNICliente()) { Cliente oCliente = new Cliente(); LlenarDatosCliente(oCliente); clienteService.CargarCliente(oCliente); MessageBox.Show("Usuario cargado correctamente.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); //this.Close(); Deshabilitado temporalmente this.clienteSeleccionado = oCliente; tabFrmCliente.SelectedTab = tabVehiculos; this.HabilitarTxtVeh(true); this.btnInfo.Enabled = false; this.btnVehiculos.Enabled = true; this.btnEliminar.Visible = false; this.btnEditar.Visible = false; this.btnNuevo.Visible = false; this.btnAceptarVeh.Enabled = true; this.btnCancelarVeh.Visible = false; } else { MessageBox.Show("Ya existe un cliente con el número de DNI ingresado. Por favor, ingrese un DNI 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 (ValidarCamposObl()) { LlenarDatosCliente(clienteSeleccionado); clienteService.ActualizarCliente(clienteSeleccionado); MessageBox.Show("Usuario actualizado correctamente.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); //this.Dispose(); } 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; } }