Ejemplo n.º 1
0
        private void buscaSemelhante(algoritimoBuscaProduto busca, string termo)
        {
            List <String[]> retorno = busca.listaBusca(termo);


            if (retorno.Count > 0)
            {
                ListBuscaR1.Items.Clear();
                foreach (var item in retorno)
                {
                    ListItem novoItem = new ListItem(item[1], item[0]);
                    if (Convert.ToDouble(item[2]) >= 70)
                    {
                        novoItem.Attributes.CssStyle.Add("Color", "green");
                    }
                    else if (Convert.ToDouble(item[2]) >= 50 && Convert.ToDouble(item[2]) < 70)
                    {
                        novoItem.Attributes.CssStyle.Add("Color", "goldenrod");
                    }
                    else
                    {
                        novoItem.Attributes.CssStyle.Add("Color", "red");
                    }
                    ListBuscaR1.Items.Add(novoItem);
                }
            }
        }
Ejemplo n.º 2
0
        protected void btBuscaItem_Click(object sender, EventArgs e)
        {
            algoritimoBuscaProduto busca = new algoritimoBuscaProduto();

            String textoItem = "", EAN = "";
            Int32  id_produto = 0;

            try
            {
                textoItem    = ListNfe.SelectedItem.Text;
                labErro.Text = "";
            }
            catch (Exception)
            {
                labErro.Text    = "Não foi selecionado nenhum item para busca.";
                labErro.Visible = true;
                return;
            }



            ListBuscaR1.Visible = true;
            //Leitura do arquivo XML
            EAN = listaProdutosNFE.getEAN(Convert.ToInt32(ListNfe.SelectedValue));



            //Busca por EAN
            if (!EAN.Equals(""))
            {
                id_produto = busca.BuscaProdutopporEAN(EAN);
                if (id_produto != 0)
                {
                    Produto produto = new Produto(id_produto, new Conexao().getDb4());
                    ListBuscaR1.Items.Clear();
                    ListBuscaR1.Items.Add(new ListItem(produto.getDescricao(), produto.getID().ToString()));
                }
                else
                {
                    buscaSemelhante(busca, textoItem);
                }
            }
            else
            {
                buscaSemelhante(busca, textoItem);
            }
            //Libera a atualização do PainelUpdate
            upListaBusca1.Update();
            SIME.Class.NFe.nota_entrada nota = new Class.NFe.nota_entrada(LabChave.Text);
            ataulizaLista(nota);
        }