Exemplo n.º 1
0
        private void ValidacoesBasicas(Empreendimento empreendimento, bool isImportar = false)
        {
            Msg.CampoPrefixo = "Empreendimento";

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

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

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

                    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, id));
 }