private void ValidacoesBasicas(Empreendimento empreendimento)
        {
            Msg.CampoPrefixo = "Empreendimento";

            if (empreendimento.Segmento == null || empreendimento.Segmento <= 0)
            {
                Validacao.Add(Msg.SegmentoObrigatorio);
            }

            if (!string.IsNullOrEmpty(empreendimento.CNPJ))
            {
                bool retorno = false;

                if (empreendimento.Id > 0)
                {
                    retorno = _da.ExisteCnpj(empreendimento.CNPJ, User.EtramiteIdentity.FuncionarioId, empreendimento.Id);
                }
                else
                {
                    retorno = _da.ExisteCnpj(empreendimento.CNPJ, User.EtramiteIdentity.FuncionarioId);
                }

                if (retorno)
                {
                    Validacao.Add(Msg.CnpjJaExistente);
                }

                if (!ValidacoesGenericasBus.Cnpj(empreendimento.CNPJ))
                {
                    Validacao.Add(Msg.CnpjInvalido);
                }
            }

            if (String.IsNullOrWhiteSpace(empreendimento.Denominador))
            {
                Validacao.Add(Msg.DenominadorObrigatorio(BuscarSegmento(empreendimento.Segmento ?? 1)));
            }
        }
 public bool ExisteEmpreendimentoCnpj(string cnpj, int?id = null)
 {
     return(_da.ExisteCnpj(cnpj, User.FuncionarioId, id));
 }