protected void Button1_Click(object sender, EventArgs e)
 {
     try
     {
         if (Session["clienteBusca"] == null)
         {
             BuscaDados buscaDados = new BuscaDados();
             RetornoPesquisa(buscaDados.getPesquisa(parametroTipoPesquisa, ddlPesquisa.SelectedValue, parametroValorPesquisa, txtValorPesquisa.Text, conexao, procedure));
         }
         else
         {
             Busca busca = (Busca)Session["clienteBusca"];
             if (busca.find(ddlPesquisa.SelectedValue, txtValorPesquisa.Text))
             {
                 RetornoPesquisaObject(busca);
             }
             else
             {
                 ErroRetorno(new Exception("Registro não encontrado !"));
             }
         }
     }
     catch (Exception ex)
     {
         if (ErroRetorno != null)
         {
             ErroRetorno(ex);
         }
         else
         {
             throw;
         }
     }
 }
        public static Personagem BuscarPersonagem(String termo)
        {
            dynamic json = MarvelAPI.Call("/characters", new List <GetParam> {
                new GetParam("name", termo)
            });

            if (json.data.results.Count == 0)
            {
                Busca.SalvarBusca(termo);
                return(null);
            }

            var character  = json.data.results[0];
            var personagem = new Personagem()
            {
                Id              = character.id,
                Nome            = character.name,
                Descricao       = character.description,
                Foto            = $"{character.thumbnail.path}.{character.thumbnail.extension}",
                PossuiHistorias = ((character.stories?.available ?? 0) > 0)
            };

            Busca.SalvarBusca(termo, personagem.Id);

            return(personagem);
        }
Exemple #3
0
        /// <summary>
        /// By Search
        /// www.omdbapi.com/?s=titulo&apikey=18693fd6
        /// </summary>
        /// <param name="filtro"></param>
        /// <returns></returns>
        public List <Filme> ListarFilmes(string filtro)
        {
            string baseUri = $"http://www.omdbapi.com/?s={filtro}&apikey=18693fd6";

            var request = WebRequest.Create(baseUri);

            request.Method      = "GET";
            request.ContentType = "application/json";

            Busca busca = null;

            try
            {
                using (var response = request.GetResponse())
                    using (var stream = response.GetResponseStream())
                        using (var reader = new StreamReader(stream, Encoding.UTF8))
                        {
                            string result = reader.ReadToEnd();

                            busca = JsonConvert.DeserializeObject <Busca>(result);

                            reader.Close();
                            response.Close();
                        }
            }
            catch (WebException e)
            {
                throw e;
            }

            return(busca.Search);
        }
Exemple #4
0
        // GET: Personagem
        public ActionResult Index(string searchString)
        {
            RootObject personagemBuscado = new RootObject();

            if (!string.IsNullOrEmpty(searchString))
            {
                string busca = Busca.BuscaPersonagem(searchString);

                personagemBuscado = JsonConvert.DeserializeObject <RootObject>(busca);

                foreach (var item in personagemBuscado.data.results)
                {
                    item.thumbnail.path += "/portrait_xlarge.jpg";
                    foreach (var historias in item.comics.items)
                    {
                        item.historias += historias.name + System.Environment.NewLine;
                    }
                }

                HistoricoBusca novaBusca = new HistoricoBusca();
                novaBusca.personagemBuscado = searchString;
                novaBusca.HoraDaBusca       = DateTime.Now;
                db.HistoricoBuscas.Add(novaBusca);
                db.SaveChanges();
                return(View(personagemBuscado.data.results.ToList()));
            }


            return(View());
        }
Exemple #5
0
 private void TextSenha_KeyPress(object sender, KeyPressEventArgs e)
 {
     if (e.KeyChar == 13)
     {
         Busca.Focus();
     }
 }
Exemple #6
0
    public Profundidade(No inicio, No fim)
    {
        this.busca = new Busca(inicio, fim, 30);

        this.stopwatchBusca.Start();
        this.busca.buscaProfundidade();
        this.stopwatchBusca.Stop();
    }
Exemple #7
0
    public AStar(No inicio, No fim)
    {
        this.busca = new Busca(inicio, fim, 30);

        this.stopwatchBusca.Start();
        this.busca.buscaAStar();
        this.stopwatchBusca.Stop();
    }
Exemple #8
0
        public DataTable GetCategorias()
        {
            Busca     b  = new Busca();
            DataTable dt = b.BuscaCategorias();


            return();
        }
Exemple #9
0
    public Guloso(No inicio, No fim)
    {
        this.busca = new Busca(inicio, fim, 30);

        this.stopwatchBusca.Start();
        this.busca.buscaGulosa();
        this.stopwatchBusca.Stop();
    }
Exemple #10
0
    public Largura(No inicio, No fim)
    {
        this.busca = new Busca(inicio, fim, 30);

        this.stopwatchBusca.Start();
        this.busca.buscaLargura();
        this.stopwatchBusca.Stop();
    }
        public void ConfiguraBusca(Dictionary <string, string> campos, Busca busca)
        {
            if (busca == null)
            {
                throw new Exception("Objeto de busca não definido !");
            }

            Session["clienteBusca"] = busca;
            PreencheDDLPesquisa(campos);

            Visible = true;
        }
Exemple #12
0
 public string AddProduto(string nome, string descr, string categoria, string quantidade)
 {
     if ((nome != "") && (descr != "") && (categoria != "") && (quantidade != ""))
     {
         Busca b = new Busca();
         b.AddProduto(nome, descr, categoria, quantidade);
         return("Produto adicionado com sucesso");
     }
     else
     {
         return("Digite valores válidos");
     }
 }
Exemple #13
0
 public string AddCategoria(string nomeCategoria)
 {
     if (nomeCategoria != "")
     {
         Busca b = new Busca();
         b.AddCategoria(nomeCategoria);
         return("Categoria Adicionada com Sucesso");
     }
     else
     {
         return("Digite um nome válido");
     }
 }
Exemple #14
0
 public string DelCategoria(string id)
 {
     if (id != "")
     {
         Busca b = new Busca();
         b.DeleteCategoria(id);
         return("Categoria apagada com sucesso");
     }
     else
     {
         return("Selecione uma categoria válida");
     }
 }
Exemple #15
0
 public string UpdateCategoria(string id, string name)
 {
     if ((id != "") && (name != ""))
     {
         Busca b = new Busca();
         b.UpdateCategoria(id, name);
         return("Nome da categoria atualizada com sucesso");
     }
     else
     {
         return("Digite um nome válido");
     }
 }
Exemple #16
0
        //Ordenação Topológica
        private void RibbonButton_Click(object sender, RoutedEventArgs e)
        {
            Busca b = new Busca(leitor.Customgrafo);

            b.ordTopologica();

            string v = "";

            foreach (int i in b.solucao)
            {
                v += string.Format("({0}) ", i);
            }
            MessageBox.Show(string.Format("Uma possível Ordenação Topológica para este Grafo é:\n{0}", v));
        }
Exemple #17
0
        public string DelProduto(string id)
        {
            Busca b = new Busca();

            if (id != "")
            {
                b.DeleteProduto(id);
                return("Produto Apagado com Sucesso");
            }
            else
            {
                return("Produto Inválido");
            }
        }
Exemple #18
0
        public List <SelectListItem> GetCategorias()
        {
            Busca                 b          = new Busca();
            DataTable             dt         = b.BuscaCategorias();
            List <SelectListItem> categorias = new List <SelectListItem>();

            foreach (DataRow dr in dt.Rows)
            {
                categorias.Add(new SelectListItem {
                    Text = @dr["nm_categoria"].ToString(), Value = @dr["id"].ToString()
                });
            }

            return(categorias);
        }
Exemple #19
0
        //busca profundidade
        private void RibbonButton_Click_3(object sender, RoutedEventArgs e)
        {
            Busca b = new Busca(leitor.Customgrafo);

            b.buscaProf();


            string v = "";

            foreach (int i in b.solucao)
            {
                v += string.Format("({0}) ", i);
            }
            MessageBox.Show(v);
        }
Exemple #20
0
        public List <Categoria> GridCategorias()
        {
            Busca     b  = new Busca();
            DataTable dt = b.BuscaCategorias();

            List <Categoria> categorias = new List <Categoria>();

            foreach (DataRow dr in dt.Rows)
            {
                categorias.Add(new Categoria
                {
                    id           = @dr["id"].ToString().ToUpper(),
                    nm_categoria = @dr["nm_categoria"].ToString().ToUpper(),
                });
            }
            return(categorias);
        }
Exemple #21
0
        public static bool Add(Busca busca)
        {
            try
            {
                using (var scope = new TransactionScope())
                {
                    //busca = Session.Current.Merge<Busca>(busca);
                    Session.Current.Save(busca);
                    scope.Complete();
                }
            }
            catch (Exception ex)
            {
                return(false);
            }

            return(true);
        }
Exemple #22
0
        public List <Produto> GridTudo()
        {
            Busca     b  = new Busca();
            DataTable dt = b.BuscaAll();

            List <Produto> Produto = new List <Produto>();

            foreach (DataRow dr in dt.Rows)
            {
                Produto.Add(new Produto {
                    idProduto     = @dr["idProduto"].ToString().ToUpper(),
                    nomeProduto   = @dr["nomeProduto"].ToString().ToUpper(),
                    descricao     = @dr["descricao"].ToString().ToUpper(),
                    quantidade    = @dr["quantd"].ToString().ToUpper(),
                    Categorias_id = @dr["Categorias_id"].ToString().ToUpper(),
                });
            }
            return(Produto);
        }
Exemple #23
0
        public ActionResult Index(Busca busca)
        {
            var mapa     = Mapa.FromFile(Server.MapPath("~/mapa.txt"));
            var problema = new ProblemaMapa
            {
                Mapa = mapa
            };

            if (ModelState.IsValid)
            {
                problema.Inicial = mapa.Locais.FirstOrDefault(l => l.Nome.ToLower().Contains(busca.LocalOrigem.ToLower()));
                problema.Destino = mapa.Locais.FirstOrDefault(l => l.Nome.ToLower().Contains(busca.LocalDestino.ToLower()));

                if (problema.Inicial == null)
                {
                    ModelState.AddModelError("LocalOrigem", "Local não encontrado.");
                }

                if (problema.Destino == null)
                {
                    ModelState.AddModelError("LocalDestino", "Local não encontrado.");
                }

                if (ModelState.IsValid)
                {
                    var    algoritmo   = new BuscaBidirecional(problema, busca.A1, busca.A2);
                    string saidaListas = "";

                    while (!algoritmo.AtingiuObjetivo)
                    {
                        algoritmo.Expande();
                        saidaListas += algoritmo.ImprimeListas().Replace("\n", "<br />") + "<br />";
                        saidaListas += "------------------------- <br />";
                    }

                    ViewBag.Lists  = saidaListas;
                    ViewBag.Result = $"Caminho: {algoritmo.ImprimeCaminho()}";
                }
            }
            return(View(busca));
        }
Exemple #24
0
        //Busca Largura
        private void RibbonButton_Click_2(object sender, RoutedEventArgs e)
        {
            var d = new Dialog();

            d.setDialog("Busca em Largura", "Informe o vértice de partida:", "");
            if (d.ShowDialog() == true)
            {
                try
                {
                    Busca b = new Busca(leitor.Customgrafo);
                    b.buscaLargura(int.Parse(d.Value));


                    string v = "";
                    foreach (int i in b.solucao)
                    {
                        v += string.Format("({0}) ", i);
                    }
                    MessageBox.Show(v);
                }
                catch { MessageBox.Show("Ocorreu um erro. Verifique se o valor digitado está correto."); }
            }
        }
Exemple #25
0
        public ActionResult <Busca> Index(string Mes)
        {
            if (string.IsNullOrEmpty(Mes))
            {
                DateTime Hoje = Util.BrasilDate();
                Mes = Hoje.ToString("MM/yyyy");
            }
            List <Receitas> receitas      = _context.GetReceitas(Mes);
            List <Despesas> despesas      = _context.GetDespesas(Mes);
            decimal         TotalReceitas = receitas.Sum(r => r.Valor);
            decimal         TotalDespesas = despesas.Sum(r => r.Valor);
            decimal         Saldo         = TotalReceitas - TotalDespesas;
            Busca           busca         = new Busca
            {
                TotalReceitas = TotalReceitas.ToString("C"),
                TotalDespesas = TotalDespesas.ToString("C"),
                Saldo         = Saldo.ToString("C"),
                Receitas      = receitas,
                Despesas      = despesas
            };

            return(busca);
        }
        /// <summary>
        /// Action principal.
        /// </summary>
        /// <param name="busca">Recebe exatamente todos os parâmetros que são realizados na busca.</param>
        /// <returns>Realiza o retorno para a view Index desse controller. Nela também são passadaws ViewBags para alimentar o dropdownlist e a table</returns>
        public async Task <IActionResult> Index(Busca busca)
        {
            if (busca.Cidades != null)
            {
                int destination;
                if (busca.Cidades.Contains("MIAMI"))
                {
                    destination = 1003944;
                }
                else
                {
                    destination = 1010106;
                }

                List <string> idades = new List <string>();
                if (busca.IdadeCriancas != null)
                {
                    idades = busca.IdadeCriancas.Split(';').ToList();
                }

                List <int> idadesInt;

                try
                {
                    idadesInt = idades.Select(int.Parse).ToList();
                }
                catch (Exception)
                {
                    throw new System.ArgumentException("Só são aceitos números e ; para as idades das crianças");
                }


                var searchRoom = new SearchRoom()
                {
                    ChildAges = idadesInt,
                    NumAdults = busca.QtdAdultos,
                    Quantity  = busca.QtdQuartos
                };

                var credential = new Credential()
                {
                    Username = "******",
                    Password = "******"
                };

                var criteria = new Criteria()
                {
                    DestinationId = destination,
                    NumNights     = busca.QtdNoites,
                    CheckinDate   = busca.DataCheckIn.ToString("yyyy-MM-dd"),
                    MainPaxCountryCodeNationality = "BR",
                    SearchRooms = new List <SearchRoom>()
                    {
                        searchRoom
                    }
                };

                var hoteis = await CreateHotelAsync(criteria, credential);

                List <string> cidades = busca.GetCidades();

                ViewBag.Cidades = new SelectList(cidades);
                ViewBag.Hoteis  = hoteis;

                return(View());
            }
            else
            {
                Busca         busca2  = new Busca();
                List <string> cidades = busca2.GetCidades();

                ViewBag.Cidades = new SelectList(cidades);
                ViewBag.Hoteis  = new List <HoteisFormatados>();

                return(View());
            }
        }
Exemple #27
0
        public string UpadteProduto(string id, string nome, string cat, string desc, string qtd)
        {
            Busca b = new Busca();

            if (id == "")
            {
                return("Produto não selecionado");
            }
            else if ((nome != "") && (cat != "") && (desc != "") && (qtd != ""))
            {
                b.UpdateProduto(id, nome, cat, desc, qtd);
                return("TODOS OS CAMPOS ATUALIZADOS");
            }
            else if ((nome != "") && (cat != "") && (desc != "") && (qtd == ""))
            {
                b.UpdateProdutoName(id, nome);
                b.UpdateProdutoCat(id, cat);
                b.UpdateProdutoDesc(id, desc);
                return("Campos nome , categoria e descrição atualizados");
            }
            else if ((nome != "") && (cat != "") && (desc == "") && (qtd == ""))
            {
                b.UpdateProdutoName(id, nome);
                b.UpdateProdutoCat(id, cat);
                return("Campos nome e categoria  atualizados");
            }
            else if ((nome == "") && (cat == "") && (desc != "") && (qtd != ""))
            {
                b.UpdateProdutoQtd(id, qtd);
                b.UpdateProdutoDesc(id, desc);
                return("Campos descrição e quantidade  atualizados");
            }
            else if ((nome == "") && (cat != "") && (desc != "") && (qtd == ""))
            {
                b.UpdateProdutoCat(id, cat);
                b.UpdateProdutoDesc(id, desc);
                return("Campos categoria e descrição atualizados");
            }
            else if ((nome != "") && (cat == "") && (desc == "") && (qtd != ""))
            {
                b.UpdateProdutoName(id, nome);
                b.UpdateProdutoQtd(id, qtd);
                return("Campos nome e quantidade atualizados");
            }
            else if ((nome != "") && (cat == "") && (desc != "") && (qtd == ""))
            {
                b.UpdateProdutoName(id, nome);
                b.UpdateProdutoDesc(id, desc);
                return("Campos nome e descrição atualizados");
            }
            else if ((nome == "") && (cat != "") && (desc == "") && (qtd != ""))
            {
                b.UpdateProdutoCat(id, cat);
                b.UpdateProdutoQtd(id, qtd);
                return("Campos categoria e quantidade atualizados");
            }
            else if ((nome != "") && (cat == "") && (desc == "") && (qtd == ""))
            {
                b.UpdateProdutoName(id, nome);
                return("Campo nome atualizado");
            }
            else if ((nome == "") && (cat != "") && (desc == "") && (qtd == ""))
            {
                b.UpdateProdutoCat(id, cat);
                return("Campo categoria atualizado");
            }
            else if ((nome == "") && (cat == "") && (desc != "") && (qtd == ""))
            {
                b.UpdateProdutoDesc(id, desc);
                return("Campo descrição atualizado");
            }
            else if ((nome == "") && (cat == "") && (desc == "") && (qtd != ""))
            {
                b.UpdateProdutoQtd(id, qtd);
                return("Campo quantidade atualizado");
            }
            else
            {
                return("Nenhum campo preenchido");
            }
        }
Exemple #28
0
 private void Start()
 {
     lr = GetComponent <LineRenderer>();
     lr.positionCount = 9;
     busca            = Busca.Branco;
 }
Exemple #29
0
        public void AddCategoria(string nomeCategoria)
        {
            Busca b = new Busca();

            b.AddCategoria(nomeCategoria);
        }
Exemple #30
0
        public static void ConfiguraPesquisaMasterPage(MasterPage master, Dictionary <string, string> campos, Busca busca, BuscaCliente.EventoPesquisaObject eventoPesquisaObject,
                                                       BuscaCliente.EventoErroPesquisa eventoErroPesquisa)
        {
            BuscaCliente buscaCliente = (BuscaCliente)master.FindControl("buscaCliente");

            buscaCliente.ConfiguraBusca(campos, busca);
            buscaCliente.RetornoPesquisaObject += eventoPesquisaObject;
            buscaCliente.ErroRetorno           += eventoErroPesquisa;
        }