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 !"); } } }