示例#1
0
        /// <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;
        }
示例#2
0
        /// <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;
        }
示例#3
0
        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();
                }
            }
        }
示例#4
0
        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;
        }
示例#5
0
        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.");
                    }
                }
            }
        }
示例#6
0
        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();
        }