예제 #1
0
        private void registrarUnMovimientoAUnaCuentaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            RegistrarMovimiento reg = new RegistrarMovimiento(sql, false, null);

            reg.ShowDialog();
            contenedorCuentasMovimientosFuturos1_actualizarSaldosEvento();
        }
예제 #2
0
        private void btn_AgregarPagoSimulado_Click(object sender, EventArgs e)
        {
            try
            {
                if (CuentaSeleccionada == null)
                {
                    Herramientas.Forms.Mensajes.Exclamacion("Seleccione una cuenta primero!");
                    return;
                }

                RegistrarMovimiento reg = new RegistrarMovimiento(sql, true, CuentaSeleccionada);
                reg.ShowDialog();

                if (CuentaSeleccionada.Ll_MovimientosSimulados == null)
                {
                    CuentaSeleccionada.Ll_MovimientosSimulados = new List <_MovimientoCuenta>();
                }
                CuentaSeleccionada.Ll_MovimientosSimulados.AddRange(reg.MovimientosSimulados);

                reg.Close();

                if (CuentaSeleccionada.Ll_MovimientosSimulados != null)
                {
                    foreach (_MovimientoCuenta movimientoSimulado in CuentaSeleccionada.Ll_MovimientosSimulados)
                    {
                        movimientoSimulado.Do_Saldo = 0;
                    }
                }

                CuentaSeleccionada.EsModificado = true;
                manejador.IniciarTransaccion();
                manejador.Guardar(CuentaSeleccionada);
                manejador.TerminarTransaccion();
                GenerarProyeccion(CuentaSeleccionada);
            }
            catch (Exception ex)
            {
                manejador.DeshacerTransaccion();
                Herramientas.Forms.Mensajes.Error(ex.Message);
            }
        }