Exemplo n.º 1
0
        private static void ActualizarMayor()
        {
            var cuentas = LibroMayor.Actualizar();

            if (cuentas == false)
            {
                return;
            }

            LibroMayor.MostrarDatosActualizados();
        }
Exemplo n.º 2
0
        public static bool Actualizar()
        {
            bool actualizar = false;

            do
            {
                if (entradasC.Count == 0)
                {
                    Console.WriteLine("Imposible actualizar las cuentas del Libro Mayor ya que no existe una carga previa" +
                                      ".");
                }
                else
                {
                    foreach (var cuenta in entradasC.Values)
                    {
                        var     codigoCuenta = cuenta.CodCuenta;
                        var     fechaCuenta  = cuenta.Fecha;
                        decimal debe         = 0;
                        decimal haber        = 0;

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

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

            return(actualizar);
        }
Exemplo n.º 3
0
        private static void Consultar()
        {
            var cuentas = LibroMayor.Seleccionar();

            cuentas?.Mostrar();
        }