public bool IniciarCaixa() { if (caixaDia != null) { return(true); } List <Caixa> lCx = daoCx.BuscarPorData(DateTime.Now); if (lCx != null) { if (lCx.Count != 0) { caixaDia = lCx[0]; return(true); } } Caixa caixaAnterior; lCx = daoCx.ListarTodos(); if (lCx != null) { if (lCx.Count > 0) { caixaAnterior = lCx[lCx.Count - 1]; caixaDia = daoCx.Inserir(new Caixa(caixaAnterior.ValorEmCaixa, DateTime.Now)); return(caixaDia == null ? false : true); } } return(false); }