public ActionResult Remover(Competencia CompetenciaModel)
        {
            //Faz Load com o ID passado
            CompetenciaModel = CompetenciasDAO.Carregar(CompetenciaModel.ID);

            if (CompetenciaModel != null)
            {
                var CompetenciasUsuarios = CompetenciasDAO.VerificaCompetenciaUsuarios(CompetenciaModel.ID);

                //Se existe pontos distribuídos na competência por usuários, redefine saldo
                if (CompetenciasUsuarios != null && CompetenciasUsuarios.Count > 0)
                {
                    foreach (var item in CompetenciasUsuarios)
                    {
                        CompetenciasDAO.RedefinePontosCompetencia(item.Key, item.Value);
                    }
                }

                if (CompetenciasDAO.Remover(CompetenciaModel.ID))
                {
                    return(RedirectToAction("Listar"));
                }
                else
                {
                    ViewBag.Error = "Ocorreu um erro ao tentar excluir o resgistro, favor entrar em contato com o administrador do sistema";
                }
            }

            return(View(CompetenciaModel));
        }