/// <summary> /// Método que seta o CPF ou CNPJ do cliente, podendo sem com ou sem pontos e traços, sistema lança exceção para a validação do documento. /// </summary> /// <param name="doc"> String contendo o numero com documento</param> public void setCPFCNPJ(String doc) { Uteis valida = new Uteis(); if (doc.Length == 14 || doc.Length == 12) { if (!valida.validaCPF(doc)) { throw new System.ArgumentException("CPF invalido!"); } } else if (doc.Length == 18 || doc.Length == 15) { if (!valida.validaCNPJ(doc)) { throw new System.ArgumentException("CNPJ invalido!"); } } else { throw new System.ArgumentException("CPF ou CNPJ invalido!"); } this.cpfcnpj = doc; }
/// <summary> /// Seta a Insc. estadual ou RG do cliente /// </summary> /// <param name="IE">String</param> public void setIE(String IE) { if (IE.Equals("Isento")) { this.IE = IE; return; } if (IE.Length > 16) { throw new ArgumentException("Campo inscrição e/ou RG só pode conter até 16 caracteres."); } Uteis valida = new Uteis(); if (getPessoaJuridica()) { if (!(IE.Equals("Isento")) && !(valida.Sonumeros(IE))) { throw new ArgumentException("A inscrição estadual só pode conter número e caracteres especiais."); } if (!(valida.ValidaIE(IE, UF))) { throw new ArgumentException("Inscrição estadual inválida."); } } this.IE = IE; }
protected void BtAdd0_Click(object sender, ImageClickEventArgs e) { Uteis util = new Uteis(); //Metodo que deve buscar o cliente if (txtcampo.Text.Equals("") || txtcampo.Text == null) { labInf1.Text = "Não foi informado dados para busca ou adicição."; labInf1.Visible = true; txtcampo.Focus(); //PanelBusca.Visible = false; } else { labInf1.Visible = false; if (util.Sonumeros(txtcampo.Text)) { if (txtcampo.Text.Length == 11 || (txtcampo.Text.Length == 14 && txtcampo.Text.Contains("."))) { if (util.validaCPF(txtcampo.Text)) { exibiporCPFCNPJ(); } else { labInf1.Text = "CPF inválido"; labInf1.Visible = true; txtcampo.Focus(); } } else if (txtcampo.Text.Length == 18 || (txtcampo.Text.Length == 14 && !txtcampo.Text.Contains("."))) { if (util.validaCNPJ(txtcampo.Text)) { exibiporCPFCNPJ(); } else { labInf1.Text = "CNPJ inválido"; labInf1.Visible = true; txtcampo.Focus(); } } else { labInf1.Text = "Dados inválidos."; labInf1.Visible = true; txtcampo.Focus(); } } else { exibiporNome(); } } }
public void setCNPJ(String CNPJ) { Uteis util = new Uteis(); if (!(util.validaCNPJ(CNPJ))) { throw new ArgumentException("CNPJ inválido."); } if (jaCadastradoCNPJ(CNPJ)) { throw new ArgumentException("CNPJ já cadastrado."); } this.CNPJ = CNPJ; }
protected void Button1_Click(object sender, EventArgs e) { Uteis validar = new Uteis(); if (getJuridica()) { if (!TxtInsc.Text.ToUpper().Equals("ISENTO")) { if (!TxtInsc.Text.Contains('-') || !validar.ValidaIE(TxtInsc.Text, TxtUF.Text)) { CaixaMensagem1.Mostar(Mensagem.Tipo.Erro, "Inscrição inválida.<br>É obrigatório a separação com '-' do dígito de verificação."); } } } }
protected void Button1_Click(object sender, EventArgs e) { //Processo de verificação de cadastro de fornecedor Class.Uteis util = new Class.Uteis(); Boolean resp = true; if (util.validaCNPJ(txt_cnpj_loja.Text) == false) { CaixaMensagem1.Mostar(Apresentacao.Controles.Mensagem.Tipo.Erro, "CNPJ inválido."); resp = false; } if (txtLoja.Text.Equals("") || txtLoja.Text == null) { CaixaMensagem1.Mostar(Apresentacao.Controles.Mensagem.Tipo.Erro, "Razão social não informado."); resp = false; } if (resp) { lojas = new Class.lojas(); if (lojas.getLoja(txt_cnpj_loja.Text) != null) { CaixaMensagem1.Mostar(Apresentacao.Controles.Mensagem.Tipo.Erro, "Loja já cadastrada."); } else { lojas.setLoja(txt_cnpj_loja.Text, txtLoja.Text); } montaCombs(combLojas, lojas.getListaLojas()); combLojas.Items.FindByValue(txt_cnpj_loja.Text); cmdFechar_Click(sender, e); } else { } combLojas.Focus(); }