Ejemplo n.º 1
0
        /// <summary>
        /// Processo de busca de dados de cliente pelo CPF ou CNPJ
        /// Processo deve montar um combo com a lista de clientes encontrados
        /// Isso só é possível porque os dados já existiam no banco de dados e por isso pode ocorrer a duplicdade de CPF ou CNPJ
        /// Mas as inclusões não são mais possíveis.
        /// </summary>
        private void exibiporCPFCNPJ()
        {
            List <String[]> dados = todos.filtraCPFCNPJ(TxtBusca.Text);

            if (dados.Count >= 1)
            {
                ComboClientes.Items.Clear();
                foreach (String[] item in dados)
                {
                    ComboClientes.Items.Add(new ListItem()
                    {
                        Value = Convert.ToString(item[0]), Text = item[1].ToUpper()
                    });
                }
                UpPanel_resultado.Visible = true;
                ComboClientes.Focus();
            }
            else
            {
                //Cliente não cadastrado direcionando para um novo cliente.
                Page.ClientScript.RegisterStartupScript(Page.GetType(), "Aviso!", "alert('CPF ou CNPJ não localizado, sistema abrirá o cadastro para inclusão deste novo cliente.');", true);
                clienteSelecionado        = new Cliente(new Conexao().getDb4());
                UpPanel_resultado.Visible = false;
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Processo semelhante ao de busca pelo CPF ou CNPJ, só que desta vez a busca é por nome ou parte dele.
        /// O resultado deve ser mostrado em um combo;
        /// </summary>

        private void exibiporNome()
        {
            List <String[]> dados = todos.filtraNome(TxtBusca.Text, true);

            if (dados.Count >= 1)
            {
                ComboClientes.Items.Clear();
                foreach (String[] item in dados)
                {
                    ComboClientes.Items.Add(new ListItem()
                    {
                        Value = Convert.ToString(item[0]), Text = item[1].ToUpper()
                    });
                }
                UpPanel_resultado.Visible = true;
                //UpPanel_dados.Visible = false;
                ComboClientes.Focus();
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(Page.GetType(), "Aviso!", "alert('Nome não localzado, para que seja incluido um novo cliente digite o seu CPF ou CNPJ no campo de busca.');", true);
                UpPanel_resultado.Visible = false;
                //UpPanel_dados.Visible = false;
            }
        }
Ejemplo n.º 3
0
 protected void BtVoltar_Click(object sender, EventArgs e)
 {
     PanelDados.Visible  = false;
     PanelBotoes.Visible = false;
     //UpPanel_Busca.Enabled = true;
     ComboClientes.Focus();
 }
Ejemplo n.º 4
0
 protected void BTRetornaCliente_Click1(object sender, ImageClickEventArgs e)
 {
     PanelDados.Visible  = false;
     PanelBotoes.Visible = false;
     //PanelBusca.Enabled = true;
     ComboClientes.Focus();
 }
Ejemplo n.º 5
0
        private void exibiporCPFCNPJ()
        {
            List <String[]> dados = todos.filtraCPFCNPJ(txtcampo.Text);

            if (dados.Count >= 1)
            {
                ComboClientes.Items.Clear();
                foreach (String[] item in dados)
                {
                    ComboClientes.Items.Add(new ListItem()
                    {
                        Value = Convert.ToString(item[0]), Text = item[1].ToUpper()
                    });
                }
                //PanelBusca.Visible = true;
                panelInicial.Enabled = false;
                ComboClientes.Focus();
            }
            else
            {
                CaixaMensagem1.Mostar(Mensagem.Tipo.Aviso, "CPF ou CNPJ não localizado, sistema abrirá o cadastro para inclusão deste novo cliente.", "Ok");
                clienteSelecionado  = new Cliente(new Conexao().getDb4());
                PanelDados.Visible  = true;
                PanelDados.Enabled  = false;
                PanelBotoes.Visible = true;
                //PanelBusca.Enabled = false;
                BTEditaCliente_Click(new object(), new ImageClickEventArgs(1, 1));
            }
        }
Ejemplo n.º 6
0
        private void montaComb(int ID)
        {
            todos = new Class.Clientes();
            List <String[]> dados = todos.filtraID(ID);

            if (dados.Count >= 1)
            {
                ComboClientes.Items.Clear();
                foreach (String[] item in dados)
                {
                    ComboClientes.Items.Add(new ListItem()
                    {
                        Value = Convert.ToString(item[0]), Text = item[1].ToUpper()
                    });
                }
                ComboClientes.Focus();
            }
        }
Ejemplo n.º 7
0
        private void exibiporNome()
        {
            List <String[]> dados = todos.filtraNome(txtcampo.Text, true);

            if (dados.Count >= 1)
            {
                ComboClientes.Items.Clear();
                foreach (String[] item in dados)
                {
                    ComboClientes.Items.Add(new ListItem()
                    {
                        Value = Convert.ToString(item[0]), Text = item[1].ToUpper()
                    });
                }
                ////PanelBusca.Visible = true;
                panelInicial.Enabled = false;
                ComboClientes.Focus();
            }
            else
            {
                CaixaMensagem1.Mostar(Mensagem.Tipo.Aviso, "Nome não localzado, para que seja incluido um novo cliente digite o seu CPF ou CNPJ no campo de busca", "Ok");
            }
        }
Ejemplo n.º 8
0
        protected void btBuscar_Click(object sender, EventArgs e)
        {
            //Tratamento
            if (TxtBusca.Text.Equals("") || TxtBusca.Text == null)
            {
                Page.ClientScript.RegisterStartupScript(Page.GetType(), "Erro!", "alert('Informe um mome, CPF ou CNPJ no campo de busca.');", true);
                return;
            }

            Uteis util    = new Uteis();
            bool  retorno = false;

            UpPanel_busca.Visible = true;

            if (util.Sonumeros(TxtBusca.Text)) // Verifica se foi informado somente números para buscar por cpf ou cnpj
            {
                // Avaliação por CPF e tratamento
                if (TxtBusca.Text.Length == 11 || (TxtBusca.Text.Length == 14 && TxtBusca.Text.Contains(".")))
                {
                    if (util.validaCPF(TxtBusca.Text))
                    {
                        retorno = todos.preencheCombo(TxtBusca.Text, ref ComboClientes);
                    }
                    else
                    {
                        Page.ClientScript.RegisterStartupScript(Page.GetType(), "Erro!", "alert('CPF incorreto.');", true);
                        TxtBusca.Focus();
                        return;
                    }
                }
                //Avaliação por CNPJ e tratamento
                else if (TxtBusca.Text.Length == 18 || (TxtBusca.Text.Length == 14 && !TxtBusca.Text.Contains(".")))
                {
                    if (util.validaCNPJ(TxtBusca.Text))
                    {
                        retorno = todos.preencheCombo(TxtBusca.Text, ref ComboClientes);
                    }
                    else
                    {
                        Page.ClientScript.RegisterStartupScript(Page.GetType(), "Erro!", "alert('CNPJ incorreto.');", true);
                        TxtBusca.Focus();
                        return;
                    }
                }
                //Caso em que nada é válido - tratamento
                else
                {
                    Page.ClientScript.RegisterStartupScript(Page.GetType(), "Erro!", "alert('Dados inválidos.');", true);
                    TxtBusca.Focus();
                }
            }
            //Casos de busca por nome.
            else
            {
                retorno = todos.preencheCombo(TxtBusca.Text, ref ComboClientes, true);
            }

            //Resutado das buscas
            if (retorno)
            {
                UpPanel_resultado.Visible = true;
                ComboClientes.Focus();
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(Page.GetType(), "Aviso!", "alert('CPF ou CNPJ não localizado, sistema abrirá o cadastro para inclusão deste novo cliente.');", true);
                clienteSelecionado        = new Cliente(new Conexao().getDb4());
                UpPanel_resultado.Visible = false;
            }
        }