public void Incluir(ModeloCliente modelo)
        {
            if (modelo.cli_nome.Trim().Length.Equals(""))
            {
                throw new Exception("O nome do cliente é obrigatório");
            }
            if (modelo.cli_cpfcnpj.Trim().Length.Equals(""))
            {
                throw new Exception("O CPF/CNPJ é obrigatório");
            }

            if (modelo.cli_rgie.Trim().Length.Equals(""))
            {
                throw new Exception("O RG/IE é obrigatório");
            }
            if (modelo.cli_cel.Trim().Length.Equals(""))
            {
                throw new Exception("O numero de celular do cliente é obrigatório");
            }
            if (modelo.cli_tipo == "Pessoa Fisica")
            {
                if (Validacao.IsCpf(modelo.cli_cpfcnpj).Equals(false))
                {
                    throw new Exception("Digite um CPF Valido");
                }
            }
            else
            {
                if (Validacao.IsCnpj(modelo.cli_tipo).Equals(false))
                {
                    throw new Exception("Digite um CNPJ Valido");
                }
            }

            //cli_tipo = 0-> pessoa fisica
            //cli_tipo =1 -> pessoa juridica
            DAOCliente daoCli = new DAOCliente(conexao);

            daoCli.Incluir(modelo);
        }
Exemple #2
0
        public void Incluir(ModeloCliente modelo)
        {
            if (modelo.CliNome.Trim().Length == 0)
            {
                throw new Exception("O nome do cliente é obrigatório");
            }
            //modelo.CatNome = modelo.CatNome.ToUpper();

            if (modelo.CliCpfCnpj.Trim().Length == 0)
            {
                throw new Exception("O CPF/CNPJ do cliente é obrigatório");
            }

            //verificar CPF/CNPJ
            if (modelo.CliTipo == "Física")
            {
                //cpf
                if (Validacao.IsCpf(modelo.CliCpfCnpj) == false)
                {
                    throw new Exception("CPF inválido");
                }
            }
            else
            {
                //cnpj
                if (Validacao.IsCnpj(modelo.CliCpfCnpj) == false)
                {
                    throw new Exception("CNPJ inválido");
                }
            }

            if (modelo.CliRgIe.Trim().Length == 0)
            {
                throw new Exception("O RG/IE do cliente é obrigatório");
            }

            if (modelo.CliFone.Trim().Length == 0)
            {
                throw new Exception("O telefone do cliente é obrigatório");
            }

            if (modelo.CliCelular.Trim().Length == 0)
            {
                throw new Exception("O celular do cliente é obrigatório");
            }

            //validação do e-mail
            string strRegex = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}" +
                              "\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\" +
                              ".)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
            Regex re = new Regex(strRegex);

            if (!re.IsMatch(modelo.CliEmail))
            {
                throw new Exception("Informe um e-mail válido.");
            }

            //valida cep
            //if (Validacao.ValidaCep(modelo.CliCep) == false)
            //{
            //    throw new Exception("CEP inválido");
            //}

            DAOCliente DALobj = new DAOCliente(conexao);

            DALobj.Incluir(modelo);
        }