示例#1
0
 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, "");
 }