private void CargarProducto() { try { string indice = Request.Params["indice"]; int idpro = int.Parse(indice); Servicio.TiendaOnlineClient servicio = new Servicio.TiendaOnlineClient(); XmlSerializer serializador = new XmlSerializer(typeof(Producto)); StringReader lector = new StringReader(servicio.LeerProductos(idpro)); Producto pro = (Producto)serializador.Deserialize(lector); lbl_nombre.Text = pro.Nombre; lbl_precio.Text = pro.Precio.ToString(); lbl_stock.Text = pro.Stock.ToString(); lbl_descripcion.Text = pro.Descripcion; lbl_tipo.Text = pro.TipoProducto; Image1.ImageUrl = pro.imgUrl; ProductoVariable = pro; } catch (Exception) { Response.Redirect("PaginaError.aspx"); } }
protected void btnBuscar_Click(object sender, EventArgs e) { Servicio.TiendaOnlineClient servicio = new Servicio.TiendaOnlineClient(); try { XmlSerializer serializador = new XmlSerializer(typeof(Producto)); StringReader lector = new StringReader(servicio.LeerProductos(int.Parse(txtId.Text))); Producto prod = (Producto)serializador.Deserialize(lector); ddlTipoProducto.SelectedIndex = DevolverPosicion(prod.TipoProducto); txtDescripción.Text = prod.Descripcion; txtPrecio.Text = prod.Precio.ToString(); txtNombre.Text = prod.Nombre; txtStock.Text = prod.Stock.ToString(); lblMensajes.Text = "Encontrado"; } catch (Exception) { lblMensajes.Text = "No se encontro"; } servicio.Close(); }