private void dgvDetalleAltoVolumen_SelectionChanged(object sender, EventArgs e) { if (dgvDetalleAltoVolumen.SelectedRows.Count > 0) { procesodetalle = (ProcesamientoAltoVolumenDetalle)dgvDetalleAltoVolumen.SelectedRows[0].DataBoundItem; txtHeaderCard.Text = procesodetalle.Headercard; cboMonedaTula.SelectedIndex = (byte)procesodetalle.Moneda; txtTula.Text = procesodetalle.Tula.Codigo; nudMontoTula.Value = procesodetalle.Monto; filaregistroseleccionado = dgvDetalleAltoVolumen.SelectedRows[0].Index; if (procesodetalle.Tipo != 0) { chkTulaMixta.Checked = true; } else { chkTulaMixta.Checked = false; } btnAsignarTula.Text = "Actualizar"; _tula = new Tula(""); _tula = procesodetalle.Tula; if (!_mantenimiento.VerificaTulaAV(procesodetalle)) { btnAsignarTula.Enabled = false; txtTula.ReadOnly = true; txtHeaderCard.ReadOnly = true; cboMonedaTula.Enabled = false; nudMontoTula.ReadOnly = true; chkTulaMixta.Enabled = false; } else { btnAsignarTula.Enabled = true; txtTula.ReadOnly = false; txtHeaderCard.ReadOnly = false; cboMonedaTula.Enabled = true; nudMontoTula.ReadOnly = false; chkTulaMixta.Enabled = false; } } else { btnAsignarTula.Text = "Asignar"; procesodetalle = null; filaregistroseleccionado = -1; txtTula.Text = ""; txtHeaderCard.Text = ""; chkTulaMixta.Checked = false; nudMontoTula.Value = 0; epError.SetError(txtTula, ""); epError.SetError(txtHeaderCard, ""); epError.SetError(nudMontoTula, ""); btnAsignarTula.Enabled = true; txtTula.ReadOnly = false; txtHeaderCard.ReadOnly = false; cboMonedaTula.Enabled = true; nudMontoTula.ReadOnly = false; chkTulaMixta.Enabled = false; } epError.SetError(btnAsignarTula, ""); }