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; } }