コード例 #1
0
        //realiza la busqueda del dato que se desea buscar recorriendo de forma recursiva los nodos del arbol.
        public ActionResult busqueda()
        {
            LinkedList <Inventario> listaenlazada = new LinkedList <Inventario>();
            Inventario   tabla        = new Inventario();
            Medicamentos medicamentos = new Medicamentos();
            //se debe de ingresar el nombre del medicamento de forma correcta
            string Nombre = Request.Form["nombre"].ToString();

            //si encuentra el valor, la función de busqueda devolverá un valor de tipo medicamento, el cual contiene toda la información del nodo
            medicamentos           = arbol.Buscar(arbol.raiz, Nombre);
            tabla.ID               = medicamentos.ID;
            tabla.Nombre           = medicamentos.Nombre;
            tabla.Descripción      = medicamentos.Descripción;
            tabla.Precio           = medicamentos.Precio;
            tabla.Cantidad         = medicamentos.Cantidad;
            tabla.CasaFarmaceutica = medicamentos.CasaFarmaceutica;
            if (listaenlazada.Count != 0)
            {
                listaenlazada.Remove(listaenlazada.First);
            }
            listaenlazada.AddFirst(tabla);

            var model = from puntos in listaenlazada
                        select puntos;

            return(View("busqueda", model));
        }
        public Transaccion Get(string id)
        {
            NodoPagina n = arbol.Buscar(id);

            if (n != null)
            {
                return(n.Transaccion);
            }
            else
            {
                return(null);
            }
        }
コード例 #3
0
        public bool BuscarEnArbol(String nickn, String pass)
        {
            bool respuesta = a.Buscar(nickn, pass);

            return(respuesta);
        }