public void Carregar()
        {
            int filial_id = status.IdFilial;

            using (var Banco = new CaixaContext())
            {
                var pendentesBanco = Banco.Fechamentos
                                     .Where(x => x.Filial_Id == filial_id && !x.Fechado)
                                     .OrderBy(x => x.Data)
                                     .ToList();

                pendentesBanco.ForEach(item => Pendentes.Add(new Fechamento_M(item)));
            }
            if (Pendentes.Count > 0)
            {
                LiberadoParaFechar = Pendentes.First();
            }
        }
        public void CalcularSaldosIniciais()
        {
            double saldo = 0;

            foreach (var item in Pendentes)
            {
                item.CarregarLancamentos();

                if (item != Pendentes.First())
                {
                    item.ValorInicial = saldo;
                }

                if (item != Pendentes.Last())
                {
                    saldo = item.CalculaValorFinal();
                }
                item.ValorFinal = null;
                item.Salvar();
            }
        }