public void Fechamento(DateTime inicial, DateTime final)
 {
     if (inicial == null)
     {
         AdicionarNotificacao("Fechamento", "Data inicial não pode ser nula.");
     }
     if (final == null)
     {
         AdicionarNotificacao("Fechamento", "Data final não pode ser nula.");
     }
     if (inicial > final)
     {
         AdicionarNotificacao("Fechamento", "Data inicial não pode ser maior que data final.");
     }
     if (Validar)
     {
         lstComprarFichas = comprarFichaRepositorio.ComprarFichaFechamento(inicial, final);
         if (lstComprarFichas.Count > 0)
         {
             lstPagtoJogador = pagtoJogadorRepositorio.PagtoJogadorFechamento(inicial, final);
             lstRake         = rakeRepositorio.RakeFechamento(inicial, final);
             lstCaixinha     = caixinhaRepositorio.CaixinhaFechamento(inicial, final);
             repositorio.ExecutarFechamento(lstComprarFichas, lstPagtoJogador, lstCaixinha, lstRake);
         }
         else
         {
             AdicionarNotificacao("Fechamento", "Não existe nenhum registro para fechamento. Verifique !");
         }
     }
 }