Пример #1
0
        public static bool Actualizar()
        {
            bool actualizar = false;

            do
            {
                if (entradasC.Count == 0)
                {
                    Console.WriteLine("No es posible actualizar las cuentas del libro mayor ya que no hay cuentas cargadas.");
                }
                else
                {
                    foreach (var cuenta in entradasC.Values)
                    {
                        var     codigoCuenta = cuenta.CodigoCuenta;
                        var     fechaCuenta  = cuenta.Fecha;
                        decimal debe         = 0;
                        decimal haber        = 0;

                        LDiario.MovimientosFuturos(codigoCuenta, fechaCuenta, ref debe, ref haber);

                        if (debe != 0 || haber != 0)
                        {
                            cuenta.Debe  += debe;
                            cuenta.Haber += haber;
                            cuenta.Fecha  = DateTime.Today;
                        }
                    }
                    LMayor.Grabar();
                }
                actualizar = true;
            } while (actualizar == false);

            return(actualizar);
        }
Пример #2
0
        private static void ActualizarMayor()
        {
            var cuentas = LMayor.Actualizar();

            if (cuentas == false)
            {
                return;
            }

            LMayor.MostrarDatosActualizados();
        }
Пример #3
0
        private static void Consultar()
        {
            var cuentas = LMayor.Seleccionar();

            cuentas?.MostrarCuenta();
        }