private void VL_Entrada_Leave(object sender, EventArgs e) { decimal _VL_Entrada = VL_Entrada.Value; TCN_Pedido.Calcula_Parcelas(BS_Pedido.Current as TRegistro_Pedido); for (int x = 0; x < (BS_Pedido.Current as TRegistro_Pedido).Pedidos_DT_Vencto.Count; x++) { (BS_Pedido.Current as TRegistro_Pedido).Pedidos_DT_Vencto[x].VL_Entrada = VL_Entrada.Value; if (x == 0) { (BS_Pedido.Current as TRegistro_Pedido).Pedidos_DT_Vencto[x].VL_Parcela = VL_Entrada.Value; } } TCN_Pedido.Recalcula_Parcelas(BS_Pedido.Current as TRegistro_Pedido, 0); BS_Pedido.ResetCurrentItem(); }
private void VL_Parcela_Leave(object sender, EventArgs e) { (BS_Pedido.Current as TRegistro_Pedido).Pedidos_DT_Vencto[BS_Parcelas.Position].VL_Parcela = VL_Parcela.Value; TCN_Pedido.Recalcula_Parcelas(BS_Pedido.Current as TRegistro_Pedido, BS_Parcelas.Position); BS_Pedido.ResetCurrentItem(); }