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