예제 #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.CodCuenta;
                        var     fechaCuenta  = cuenta.Fecha;
                        decimal debe         = 0;
                        decimal haber        = 0;

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

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

            return(actualizar);
        }
예제 #2
0
        //Para usar de referencia, se puede borrar la opcion
        private static void MostrarLDiario()
        {
            var asientos = Diario.Seleccionar();

            asientos?.Mostrar();
        }