public static void cargarNodo() { List <string> imagenes = new List <string>(); XmlNodeList listaAlojamientos = documento.SelectNodes("serviceList/service"); SautinSoft.HtmlToRtf html = new SautinSoft.HtmlToRtf(); html.OutputFormat = SautinSoft.HtmlToRtf.eOutputFormat.TextUnicode; foreach (XmlNode a in listaAlojamientos) { alojamiento = new Alojamiento(); alojamiento.Codigo = a.Attributes["id"].Value; alojamiento.Nombre = WebUtility.HtmlDecode(a["basicData"]["name"].InnerText); alojamiento.Email = a["basicData"]["email"].InnerText; alojamiento.Telefono = a["basicData"]["phone"].InnerText; alojamiento.Descripcion = html.ConvertString(a["basicData"]["body"].InnerText).Replace("\r\nTrial version converts only first 100000 characters. Evaluation only.", ""); alojamiento.Web = a["basicData"]["web"].InnerText; alojamiento.Direccion = a["geoData"]["address"].InnerText; alojamiento.Localidad = a["geoData"]["subAdministrativeArea"].InnerText; alojamiento.CP = a["geoData"]["zipcode"].InnerText; XmlNodeList listaMultimedia = a["multimedia"].ChildNodes; imagenes = new List <string>(); foreach (XmlElement m in listaMultimedia) { imagenes.Add(m.InnerText); } alojamiento.Imagenes = imagenes; XmlNodeList listaExtradata = a["extradata"].ChildNodes; foreach (XmlElement e in listaExtradata) { if (e.Name == "categorias") { //XmlNodeList listaCategoria = e["categoria"].ChildNodes; XmlNodeList listaCategoria = e.SelectNodes("categoria"); foreach (XmlElement c in listaCategoria) { if (c.Name == "subcategorias") { XmlNodeList listaSubcategoria = c["subcategoria"].ChildNodes; foreach (XmlElement s in listaSubcategoria) { if (s.Attributes["name"].Value == "SubCategoria") { alojamiento.Estrellas = s.InnerText; } } } } } } alojamientos.Add(alojamiento); } }
private void consultarButton_Click(object sender, RoutedEventArgs e) { if (datosDataGrid.SelectedItem != null) { Alojamiento alojamiento = (Alojamiento)Datos.alojamientos[datosDataGrid.SelectedIndex]; AlojamientoWindow alojamientoWindow = new AlojamientoWindow(alojamiento); alojamientoWindow.Show(); } else { MessageBox.Show("Debes seleccionar alojamiento", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
public AlojamientoWindow(Alojamiento alojamiento) { InitializeComponent(); idTextBlock.Text = "Codigo: " + alojamiento.Codigo; nombreTextBlock.Text = "Nombre: " + alojamiento.Nombre; estrellasTextBlock.Text = "Estrellas: " + alojamiento.Estrellas; direccionTextBlock.Text = "Dirección: " + alojamiento.Direccion; localidadTextBlock.Text = "Localidad: " + alojamiento.Localidad; cpTextBlock.Text = "CP: " + alojamiento.CP; emailTextBlock.Text = "E-mail: " + alojamiento.Email; telefonoTextBlock.Text = "Teléfono: " + alojamiento.Telefono; webTextBlock.Text = "Web: " + alojamiento.Web; descripcionTextBlock.Text = alojamiento.Descripcion; cargarImagenes(alojamiento.Imagenes); }