Beispiel #1
0
        public override bool Validate()
        {
            var regex = new Regex(@"\D");

            Cnpj = regex.Replace(Cnpj ?? string.Empty, string.Empty);

            if (Cnpj.Length != 14)
            {
                ValidationErrors.Add("O campo CNPJ de Empresa deve ter 14 números.");
            }

            if (string.IsNullOrWhiteSpace(Uf) || Uf.Length != 2)
            {
                ValidationErrors.Add("O campo UF de Empresa deve conter dois caracteres.");
            }

            Uf = Uf?.ToUpper();

            if (string.IsNullOrWhiteSpace(NomeFantasia))
            {
                ValidationErrors.Add("O nome da empresa é obrigatório.");
            }

            if (NomeFantasia?.Length > 80)
            {
                NomeFantasia = NomeFantasia?.Substring(0, 80);
            }

            return(ValidationErrors.Count == 0);
        }
 private void Limpar()
 {
     Codigo.Clear();
     RazaoSocial.Clear();
     NomeFantasia.Clear();
     Cnpj.Clear();
     Telefone.Clear();
     Email.Clear();
     ClienteAtual = null;
 }
Beispiel #3
0
        /// <summary>
        /// Converte um fornecedor de Model para Dto
        /// </summary>
        /// <param name="fornecedorDto"></param>
        /// <param name="mensagemErro"></param>
        /// <returns></returns>
        public bool ConverterModelParaDto(ref FornecedorDto fornecedorDto, ref string mensagemErro)
        {
            try
            {
                fornecedorDto.Cnpj = string.IsNullOrWhiteSpace(Cnpj) ? "" : Cnpj.Trim().Replace(".", "").Replace("-", "").Replace("-", "");
                fornecedorDto.ComplementoEndereco = string.IsNullOrWhiteSpace(ComplementoEndereco) ? "" : ComplementoEndereco.Trim();
                fornecedorDto.NomeFantasia        = string.IsNullOrWhiteSpace(NomeFantasia) ? "" : NomeFantasia.Trim();
                fornecedorDto.NumeroEndereco      = string.IsNullOrWhiteSpace(NumeroEndereco) ? "" : NumeroEndereco.Trim();
                fornecedorDto.Obs           = string.IsNullOrWhiteSpace(Obs) ? "" : Obs.Trim();
                fornecedorDto.RazaoSocial   = string.IsNullOrWhiteSpace(RazaoSocial) ? "" : RazaoSocial.Trim();
                fornecedorDto.Telefone      = string.IsNullOrWhiteSpace(Telefone) ? "" : Telefone.Trim();
                fornecedorDto.DataAlteracao = this.DataAlteracao;
                fornecedorDto.DataInclusao  = this.DataInclusao;
                fornecedorDto.Id            = this.Id;
                fornecedorDto.Inativo       = this.Inativo;

                fornecedorDto.Endereco.Bairro     = string.IsNullOrWhiteSpace(Endereco.Bairro) ? "" : Endereco.Bairro.Trim();
                fornecedorDto.Endereco.Cep        = string.IsNullOrWhiteSpace(Endereco.Cep) ? "" : Endereco.Cep.Trim().Replace("-", "");
                fornecedorDto.Endereco.Cidade     = string.IsNullOrWhiteSpace(Endereco.Cidade) ? "" : Endereco.Cidade.Trim();
                fornecedorDto.Endereco.Logradouro = string.IsNullOrWhiteSpace(Endereco.Logradouro) ? "" : Endereco.Logradouro.Trim();
                fornecedorDto.Endereco.Id         = Endereco.Id;

                return(true);
            }
            catch (Exception ex)
            {
                mensagemErro = ex.Message;
                return(false);
            }
        }
 protected PessoaJuridica(RazaoSocial razaoSocial, NomeFantasia nomeFantasia, CNPJ cnpj, Endereco endereco) :
     base(razaoSocial, cnpj, endereco)
 {
 }
Beispiel #5
0
        /// <summary>
        /// Converte de model para DTO
        /// </summary>
        /// <param name="requisicaoDto"></param>
        /// <param name="mensagemErro"></param>
        /// <returns></returns>
        public bool ConverterModelParaDto(ref RequisicaoObterListagemFornecedoresDto requisicaoDto, ref string mensagemErro)
        {
            if (!base.ConverterModelParaDto(requisicaoDto, ref mensagemErro))
            {
                return(false);
            }

            try
            {
                requisicaoDto.Cnpj         = string.IsNullOrWhiteSpace(Cnpj) ? "" : Cnpj.Trim().Replace("-", "").Replace(".", "").Replace("/", "");
                requisicaoDto.Telefone     = string.IsNullOrWhiteSpace(Telefone) ? "" : Telefone.Trim().Replace("-", "").Replace("(", "").Replace(")", "");
                requisicaoDto.NomeFantasia = string.IsNullOrWhiteSpace(NomeFantasia) ? "" : NomeFantasia.Trim();
                requisicaoDto.RazaoSocial  = string.IsNullOrWhiteSpace(RazaoSocial) ? "" : RazaoSocial.Trim();

                return(true);
            }
            catch (Exception ex)
            {
                mensagemErro = ex.Message;
                return(false);
            }
        }