protected void btBuscar_Click(object sender, EventArgs e) { SIME.Class.Produtos produtos = new Class.Produtos(); SIME.Class.Uteis util = new Uteis(); List <String[]> lista = new List <String[]>(); //Tratamento para campos vazios ou sem seleção. if (txtBusca.Text.Equals("") || txtBusca.Text.Trim().Equals("")) { Page.ClientScript.RegisterStartupScript(Page.GetType(), "Aviso!", "alert('Dados de busca inválidos.');", true); txtBusca.Focus(); return; } if (RadioButtonList1.SelectedItem == null) { Page.ClientScript.RegisterStartupScript(Page.GetType(), "Aviso!", "alert('Selecione um tipo de busca.');", true); RadioButtonList1.Focus(); return; } else if (RadioButtonList1.SelectedItem.Value.Equals("ID")) { if (util.Sonumeros(txtBusca.Text)) { try { lista = produtos.getListaProdutos(Convert.ToInt32(txtBusca.Text)); montaComboProdutos(lista, CHdesc.Checked); } catch (Exception erro) { Page.ClientScript.RegisterStartupScript(Page.GetType(), "Aviso!", "alert('" + erro.Message + "');", true);; } } else { Page.ClientScript.RegisterStartupScript(Page.GetType(), "Aviso!", "alert('ID de busca inválido.');", true); } } else if (RadioButtonList1.SelectedItem.Value.Equals("DESC")) { try { lista = produtos.getListaProdutos(txtBusca.Text.Replace(' ', '%'), false, CHEstoque.Checked); montaComboProdutos(lista, CHdesc.Checked); } catch (Exception erro) { Page.ClientScript.RegisterStartupScript(Page.GetType(), "Aviso!", "alert('" + erro.Message + "');", true);; } } else { try { lista = produtos.getListaProdutos(txtBusca.Text, true); montaComboProdutos(lista, CHdesc.Checked); } catch (Exception erro) { Page.ClientScript.RegisterStartupScript(Page.GetType(), "Aviso!", "alert('" + erro.Message + "');", true);; } } UpBusca.Visible = true; updados.Visible = false; combListaProdutos1.Focus(); }
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; } }