示例#1
0
        private void verificarConsistencia(Parametrizacao p)
        {
            if (p.Nome_fantasia.Trim().Length < 3)
            {
                throw new BLValidationError("O nome fantasia precisa ser informado.");
            }

            if (p.Razao_social.Trim().Length < 3)
            {
                throw new BLValidationError("A razão social precisa ser informada.");
            }

            if (p.Cnpj.Length != 14 || !StringUteis.validarCnpj(p.Cnpj))
            {
                throw new BLValidationError("É preciso informar um CNPJ válido.");
            }

            if (!StringUteis.validarEmail(p.Email))
            {
                throw new BLValidationError("É preciso informar um email válido.");
            }

            if (!StringUteis.validarTelefone(p.Telefone) && !StringUteis.validarCelular(p.Telefone))
            {
                throw new BLValidationError("É preciso informar um telefone ou número de celular válido.");
            }

            if (p.Endereco == null)
            {
                throw new BLValidationError("É preciso informar um endereço.");
            }
        }
示例#2
0
        private void verificarConsistencia(Cliente c)
        {
            if (!c.Ativado)
            {
                throw new BLValidationError("Você não pode alterar os dados de um cliente já desativado.");
            }

            if (c.Cpf.Length != 11 || !StringUteis.validarCpf(c.Cpf))
            {
                throw new BLValidationError("O CPF informado não é válido.");
            }

            if (c.Rg != null && c.Rg != String.Empty && (c.Rg.Length != 9 || !StringUteis.validarRg(c.Rg)))
            {
                throw new BLValidationError("O RG informado não é válido.");
            }

            if (c.Data_nascimento.HasValue && c.Data_nascimento.Value.AddYears(13) > DateTime.Today)
            {
                throw new BLValidationError("A idade informada não é aceitável para ser registrada no sistema, o mínimo de idade do cliente deve ser de 13 anos.");
            }

            if (c.Divida_acumulada < 0)
            {
                throw new BLValidationError("A divida acumulada informada do cliente não é válida.");
            }

            if (c.Nome.Trim().Length < 3)
            {
                throw new BLValidationError("É preciso informar um nome de cliente de pelomenos 3 caracteres.");
            }

            if (c.Endereco == null)
            {
                throw new BLValidationError("É preciso informar um endereço ao cliente.");
            }

            if (c.Email != null && c.Email != String.Empty && !StringUteis.validarEmail(c.Email))
            {
                throw new BLValidationError("É preciso informar um email válido para o cliente.");
            }

            if (c.Telefone == null || !(StringUteis.validarTelefone(c.Telefone) || StringUteis.validarCelular(c.Telefone)))
            {
                throw new BLValidationError("É preciso informar um telefone ou celular válido para o cliente.");
            }
        }