private void tbDescuentos_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
        {
            switch (e.Button.Text.ToUpper())
            {
            case "AGREGAR":
                AgregaDescuento();
                break;

            case "INACTIVAR":
                if (lvwDescuentos.SelectedItems.Count > 0)
                {
                    InactivaDescuento();
                }
                break;

            case "VINCULAR":
                VincularDescuentoFijo vin = new VincularDescuentoFijo(_datos);
                vin.ShowDialog(this);
                CargaDescuentosFijos();
                break;

            case "CERRAR":
                this.Close();
                break;
            }
        }
 private void InactivaDescuento()
 {
     try
     {
         if (des.ClientesAsociados == 0)
         {
             if (MessageBox.Show(this, "Se procederá a inactivar el descuento $" + des.Descuento.ToString("#0.0000") + ". ¿Desea continuar?", "Descuentos Fijos", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 this.Cursor = Cursors.WaitCursor;
                 des.InactivaDescuentoFijo();
                 CargaDescuentosFijos();
             }
         }
         else
         {
             if (MessageBox.Show(this, "Para inactivar el descuento debe relacionar los clientes a otro descuento ¿Desea continuar?", "Descuentos Fijos", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 VincularDescuentoFijo vdf = new VincularDescuentoFijo(_datos, des.IDDescuento, des.ZonaEconomica);
                 if (vdf.ShowDialog() == DialogResult.OK)
                 {
                     this.Cursor = Cursors.WaitCursor;
                     des.InactivaDescuentoFijo();
                     CargaDescuentosFijos();
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(this, ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     finally
     {
         this.Cursor = Cursors.Default;
     }
 }