private void bunifuImageButton1_Click_1(object sender, EventArgs e) { pnlModificar.Hide(); txtLetra.Text = ""; pnlLetra.Show(); btnAceptarLetra.Show(); btnCancelarLetra.Show(); txtLetra.Show(); XmlDocument letra1 = SocketCliente.SendServidor(DocumentoXML.solicitarCancion(nombreActual1, artistaActual1)); XmlNodeList nodoL = letra1.GetElementsByTagName("letra"); letra = nodoL.Item(0).InnerText; txtLetra.Text = letra; }
private void btnReproducir_Click(object sender, EventArgs e) { reproductor.close(); btnPause.Visible = true; if (ordenamientoActual != null) { if (lstCanciones.SelectedItem != null) { XmlDocument listaCanciones = SocketCliente.SendServidor(DocumentoXML.ordenamiento(ordenamientoActual)); int index = lstCanciones.SelectedIndex; XmlNodeList nodosN = listaCanciones.GetElementsByTagName("nombre"); XmlNodeList nodosA = listaCanciones.GetElementsByTagName("artista"); XmlNodeList nodosL = listaCanciones.GetElementsByTagName("letra"); String nombreActual = ""; String artistaActual = ""; int cont = 0; while (cont <= index) { nombreActual = nodosN.Item(cont).InnerText; artistaActual = nodosA.Item(cont).InnerText; letra = nodosL.Item(cont).InnerText; cont++; } nombreActual1 = nombreActual; artistaActual1 = artistaActual; XmlDocument byteArray = SocketCliente.SendServidor(DocumentoXML.solicitarCancion(nombreActual, artistaActual)); XmlNodeList valor = byteArray.GetElementsByTagName("valor"); if (valor[0].InnerText.Equals("true")) { XmlNodeList cancion = byteArray.GetElementsByTagName("cancion"); String cancionString = cancion[0].InnerText; byte[] cancionArray = Convert.FromBase64String(cancionString); File.WriteAllBytes("cancion.mp3", cancionArray); reproductor.URL = "cancion.mp3"; } } } }