/// <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; } }
/// <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; } }
protected void BtVoltar_Click(object sender, EventArgs e) { PanelDados.Visible = false; PanelBotoes.Visible = false; //UpPanel_Busca.Enabled = true; ComboClientes.Focus(); }
protected void BTRetornaCliente_Click1(object sender, ImageClickEventArgs e) { PanelDados.Visible = false; PanelBotoes.Visible = false; //PanelBusca.Enabled = true; ComboClientes.Focus(); }
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)); } }
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(); } }
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"); } }
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; } }