private void crearAcuerdoYDetalle()
 {
     try
     {
         if (totalDeuda > 0 && myLiquidacion != null && myLiquidacion.ID > 0)
         {
             ACUERDO_PAGO acuerdo = crearAcuerdoPago();
             if (acuerdo != null && acuerdo.ID > 0)
             {
                 if (crearACUERDO_PAGO_DETALLE(acuerdo))
                 {
                     frmAcuerdoPago frm = new frmAcuerdoPago(acuerdo);
                     frm.ShowDialog(this);
                 }
                 else
                 {
                     MessageBox.Show("Se presentó un error y no fue posible generar las cuotas del acuerdo de pago", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
             else
             {
                 MessageBox.Show("Se presentó un error y no fue posible generar el acuerdo de pago", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
     catch (Exception exp)
     {
         MessageBox.Show("Se presentó el siguiente error: " + exp.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private void VerDetalleAcuerdo()
 {
     if (grdDatos.Rows != null && grdDatos.Rows.Count > 0 && grdDatos.SelectedRows != null && grdDatos.SelectedRows.Count > 0)
     {
         ACUERDO_PAGO acuerdo = new ACUERDO_PAGO();
         acuerdo.ID = int.Parse(grdDatos.SelectedRows[0].Cells["ID"].Value.ToString());
         acuerdo    = serviciosACUERDO_PAGO.buscarPrimeroACUERDO_PAGO(acuerdo);
         if (acuerdo != null && acuerdo.ID > 0)
         {
             frmAcuerdoPago frm = new frmAcuerdoPago(acuerdo);
             frm.ShowDialog(this);
         }
         else
         {
             MessageBox.Show("No se encontró el acuerdo de pago", "Sin acuerdo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     else
     {
         MessageBox.Show("Debe seleccionar un acuerdo de pago de la lista", "Sin acuerdos", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }