protected virtual void OnValores(ConveniosPagosEventArgs e) { ConveniosPagosEventHandler handler = Valores; if (handler != null) { handler(this, e); if (e.ListaValores.Count == 0 && e.TipoEvento == TipoEvento.Obtener) { throw new Exception("Valores para forma de pago no definidos"); } } }
void _conveniosPagos1_Valores(object sender, ConveniosPagosEventArgs e) { if (e.TipoEvento == TipoEvento.Obtener) { if (this._dgrFKDetallesOrdenesPedido.RowCount > 1) { e.ListaValores.AddRange(((FBindingList <detalleordenpedido>) this._dgrFKDetallesOrdenesPedido.DataSource).Select(x => new Valores() { Efectivo = true, Valor = (x.Cantidad * x.Precio) })); } } else { this._txtCanceladoRO.Text = e.TotalPagado.ToString("N2"); } }