private void btnAsociarTarjeta_Click(object sender, EventArgs e)
        {
            Boolean validador = Validaciones.validarCampoNumericoEntero(txtNumeroTarjeta) &
                                Validaciones.validarCampoNumericoEntero(txtCodSeguridad);
            if (validador)
            {
                try
                {
                    validarLengthCampos();
                    validarFechasEmisionVencimiento();
                    validarNumeroTarjetaDisponible();
                    Tarjeta tarjeta = new Tarjeta();
                    tarjeta.tarjetaNumero = txtNumeroTarjeta.Text;
                    tarjeta.fechaEmision = dtpFechaEmision.Value;
                    tarjeta.fechaVencimiento = dtpFechaVencimiento.Value;
                    tarjeta.codigoSeguridad = txtCodSeguridad.Text;
                    tarjeta.codEmisor = ((EmisorTarjeta)cmbEmisor.SelectedItem).ID;
                    tarjeta.tipoDoc = (long)cmbTipoDoc.SelectedItem;
                    tarjeta.nroDoc = Int64.Parse(txtNroDoc.Text);
                    if (actualizarTarjeta)
                    {
                        tarjetaService.updateTarjeta(tarjeta);
                        MessageBox.Show("Tarjeta re-asociada correctamente.", "Asociacion exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        actualizarTarjeta = false;
                    }
                    else
                    {
                        tarjetaService.insertarTarjeta(tarjeta);
                        MessageBox.Show("Tarjeta asociada correctamente.", "Asociacion exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    limpiarDatos();
                    realizarBusqueda();
                    groupBoxAsociarNuevaTarjeta.Visible = false;

                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error al desasociar la tarjeta.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

            }
        }
 public void updateTarjeta(Tarjeta tarjeta)
 {
     TarjetaRepository repo = new TarjetaRepository();
     repo.Update(tarjeta);
 }
 public void insertarTarjeta(Tarjeta tarjeta)
 {
     TarjetaRepository repo = new TarjetaRepository();
     repo.Insert(tarjeta);
 }