private void cboDescuento_SelectionChangeCommitted(object sender, EventArgs e)
        {
            try
            {
                double monto = 0.0;

                if (double.TryParse(this.txtMonto.Text, out monto))
                {
                    if (monto > 0)
                    {
                        return;
                    }
                }

                if (this.cboDescuento.SelectedIndex > 0)
                {
                    int idDescuento = int.Parse(this.cboDescuento.SelectedValue.ToString());
                    var beDescuento = new LN.Descuento().Obtener(idDescuento);

                    if (beDescuento != null)
                    {
                        monto = beDescuento.Monto;
                    }

                    this.txtMonto.Text = monto.ToString("N2");
                }
            }
            catch (Exception ex)
            {
                Util.ErrorMessage(ex.Message);
            }
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (Util.ConfirmationMessage("¿Desea guardar los cambios realizados?") == false)
                {
                    return;
                }

                bool rpta        = false;
                var  lnDescuento = new LN.Descuento();

                for (int i = 0; i < this.lstCreados.Count; i++)
                {
                    var uiDescuentoCreada = this.lstCreados[i];
                    rpta = lnDescuento.Insertar(ref uiDescuentoCreada);
                }

                this.lstCreados.Clear();

                for (int i = 0; i < this.lstModificados.Count; i++)
                {
                    var uiDescuentoModificado = this.lstModificados[i];
                    rpta = lnDescuento.Actualizar(uiDescuentoModificado);
                }

                this.lstModificados.Clear();

                for (int i = 0; i < this.lstEliminados.Count; i++)
                {
                    var uiDescuentoEliminado = this.lstEliminados[i];
                    rpta = lnDescuento.Eliminar(uiDescuentoEliminado);
                }

                this.lstEliminados.Clear();

                this.CargarListadoDescuentoes();

                Util.InformationMessage("Se guardaron todos los cambios realizados");
            }
            catch (Exception ex)
            {
                Util.ErrorMessage(ex.Message);
            }
        }
        private void CargarTiposDescuentos()
        {
            try
            {
                var lstTipos = new LN.Descuento().Listar();

                lstTipos.Insert(0, new BE.UI.Descuento()
                {
                    Id = 0, Nombre = "Seleccione"
                });

                this.cboDescuento.DataSource    = lstTipos;
                this.cboDescuento.DisplayMember = "Nombre";
                this.cboDescuento.ValueMember   = "Id";
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }