Exemplo n.º 1
0
        private bool ValidarDocumento(string documento)
        {
            if (documento.Equals("CPF"))
            {
                if (!CPF.Validate(edtCNPJ.Text, false))
                {
                    MetroFramework.MetroMessageBox.Show(this, "CPF inválido", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return(false);
                }
            }
            else if (documento.Equals("CEI"))
            {
                if (!CEI.Validate(edtCNPJ.Text))
                {
                    MetroFramework.MetroMessageBox.Show(this, "CEI inválido", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return(false);
                }
            }
            else if (documento.Equals("CNPJ"))
            {
                if (!CNPJ.Validate(edtCNPJ.Text))
                {
                    MetroFramework.MetroMessageBox.Show(this, "CNPJ inválido", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return(false);
                }
            }

            return(true);
        }
Exemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            this.edtCNPJ.Focus();

            if (CNPJ.Validate(this.Cnpj))
            {
                this.DialogResult = System.Windows.Forms.DialogResult.OK;
            }
            else
            {
                MessageBox.Show("CNPJ inválido", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 3
0
        private void button1_Click(object sender, EventArgs e)
        {
            string         cnpj    = Functions.OnlyNumbers(this.edtCNPJ.Text, ".,-/").ToString();
            TipoAplicativo servico = (TipoAplicativo)cbServico.SelectedValue;

            if (!CNPJ.Validate(cnpj))
            {
                this.edtCNPJ.Focus();
                MessageBox.Show("CNPJ inválido", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            Empresa empresa = null;

            switch (servico)
            {
            case TipoAplicativo.Todos:
            case TipoAplicativo.Nfe:
                //Serviço todos e NFe utilizam a mesma pasta de configurações, então não posso permitir configurar o mesmo CNPJ para os dois serviços. Wandrey
                if ((empresa = Empresas.FindConfEmpresa(cnpj, TipoAplicativo.Todos)) == null)
                {
                    empresa = Empresas.FindConfEmpresa(cnpj, TipoAplicativo.Nfe);
                }
                break;

            default:
                empresa = Empresas.FindConfEmpresa(cnpj, servico);
                break;
            }

            if (empresa != null)
            {
                string msgErro = "Já existe uma Empresa/CNPJ configurada para atender este serviço, conforme dados abaixo: " +
                                 "\r\n\r\nEmpresa configurada: " + empresa.Nome +
                                 "\r\nServiço configurado: " + NFe.Components.EnumHelper.GetDescription(empresa.Servico);

                MessageBox.Show(msgErro, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            DialogResult = System.Windows.Forms.DialogResult.OK;
        }