private void bunifuFlatButton3_Click(object sender, EventArgs e) { escondeAmigos(); escondeBiblioteca(); muestraNotificaciones(); txtNotificaciones.Items.Clear(); XmlDocument notificaciones = SocketCliente.SendServidor(DocumentoXML.notificaciones(UsuarioActual.getInstance().nombre)); XmlNodeList valor = notificaciones.GetElementsByTagName("valor"); if (valor[0].InnerText.Equals("true")) { XmlNodeList notificacionesNodo = notificaciones.GetElementsByTagName("notificacion"); int cont = 0; foreach (XmlElement i in notificacionesNodo) { String notificacion = notificacionesNodo.Item(cont).InnerText; txtNotificaciones.Items.Add(notificacion); } } else { txtNotificaciones.Items.Add("No Tienes Notificaciones"); } }
private void bunifuFlatButton1_Click(object sender, EventArgs e) { escondeAmigos(); escondeNotificaciones(); muestraBiblioteca(); lstCanciones.Items.Clear(); lstCanciones.Show(); ordenamientoActual = "00"; XmlDocument cargar = DocumentoXML.ordenamiento("00"); XmlDocument lista = SocketCliente.SendServidor(cargar); XmlNodeList nombre = lista.GetElementsByTagName("nombre"); XmlNodeList artista = lista.GetElementsByTagName("artista"); XmlNodeList album = lista.GetElementsByTagName("album"); XmlNodeList genero = lista.GetElementsByTagName("genero"); XmlNodeList calificacion = lista.GetElementsByTagName("calificacion"); int cont = 0; foreach (XmlElement i in nombre) { String nombre1 = nombre.Item(cont).InnerText; String artista1 = artista.Item(cont).InnerText; String album1 = album.Item(cont).InnerText; String genero1 = genero.Item(cont).InnerText; String calificacion1 = calificacion.Item(cont).InnerText; lstCanciones.Items.Add(String.Format(stdDetails, nombre1, artista1, album1, genero1, calificacion1)); cont++; } }
private void dGV_CellContentClick(object sender, DataGridViewCellEventArgs e) { cancionSelect[0] = dGV.Rows[e.RowIndex].Cells["Artista"].Value.ToString(); cancionSelect[1] = dGV.Rows[e.RowIndex].Cells["Canción"].Value.ToString(); Console.WriteLine(cancionSelect[0] + cancionSelect[1]); for (int i = 0; i < CancionesDGV.Length; i++) { if (CancionesDGV[i].artista.Equals(cancionSelect[0]) && CancionesDGV[i].nombreCancion.Equals(cancionSelect[1])) { AddDatoMensaje mensajeCancion = new AddDatoMensaje(); mensajeCancion.cancion = new Canciones[1]; mensajeCancion.cancion[0] = CancionesDGV[i]; mensajeCancion.OpCod = "04"; socketPrincipal = new SocketCliente(mensajeCancion); MessageBox.Show("Canción disponible"); selectDVG[0] = CancionesDGV[i]; cargarArchivo(socketPrincipal.ListaRecibida[0].bytesSong); break; } } }
private void bunifuFlatButton2_Click(object sender, EventArgs e) { escondeBiblioteca(); escondeNotificaciones(); lstFriends.Items.Clear(); XmlDocument solicitarLista = DocumentoXML.listaAmigos(UsuarioActual.getInstance().nombre); XmlDocument listaAmigos = SocketCliente.SendServidor(solicitarLista); XmlNodeList valor = listaAmigos.GetElementsByTagName("valor"); String valor1 = valor[0].InnerText; if (valor1.Equals("true")) { XmlNodeList nombre = listaAmigos.GetElementsByTagName("nombre"); XmlNodeList nombreUsuario = listaAmigos.GetElementsByTagName("usuario"); int cont = 0; foreach (XmlElement i in nombre) { String nombre1 = nombre.Item(cont).InnerText; String nombreUsuario1 = nombreUsuario.Item(cont).InnerText; lstFriends.Items.Add(String.Format(formatoAmigos, nombre1, nombreUsuario1)); cont++; } } else { lstFriends.Items.Add("Aún no tienes ningún amigo :c"); } muestraAmigos(); }
private void bunifuFlatButton5_Click_1(object sender, EventArgs e) { lstCanciones.Items.Clear(); ordenamientoActual = "01"; XmlDocument ordenado = SocketCliente.SendServidor(DocumentoXML.ordenamiento("01")); XmlNodeList nombre = ordenado.GetElementsByTagName("nombre"); XmlNodeList artista = ordenado.GetElementsByTagName("artista"); XmlNodeList album = ordenado.GetElementsByTagName("album"); XmlNodeList genero = ordenado.GetElementsByTagName("genero"); XmlNodeList calificacion = ordenado.GetElementsByTagName("calificacion"); int cont = 0; foreach (XmlElement i in nombre) { String nombre1 = nombre.Item(cont).InnerText; String artista1 = artista.Item(cont).InnerText; String album1 = album.Item(cont).InnerText; String genero1 = genero.Item(cont).InnerText; String calificacion1 = calificacion.Item(cont).InnerText; lstCanciones.Items.Add(String.Format(stdDetails, nombre1, artista1, album1, genero1, calificacion1)); cont++; } }
private void btnDeletMusic_Click(object sender, EventArgs e) { 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"); String nombreActual = ""; String artistaActual = ""; int cont = 0; while (cont <= index) { nombreActual = nodosN.Item(cont).InnerText; artistaActual = nodosA.Item(cont).InnerText; cont++; } DialogResult result = MessageBox.Show("¿Seguro que desea eliminar la canción?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { SocketCliente.SendServidor(DocumentoXML.eliminar(nombreActual, artistaActual)); } } } }
private void btnEnter_Click(object sender, EventArgs e) { String username = txtUser.Text; String pass = txtPassword.Text; if (username != "USUARIO" && pass != "CONTRASEÑA") { byte[] encripted = Encoding.Unicode.GetBytes(pass); String passEncripted = Convert.ToBase64String(encripted); XmlDocument sesion = DocumentoXML.ingresaUsuario(username, passEncripted); XmlDocument respuestaXml = SocketCliente.SendServidor(sesion); XmlNodeList respuesta1 = respuestaXml.GetElementsByTagName("Respuesta"); String res = respuesta1[0].InnerText; //Realiza la validacion si el usuario esta registrado if (res.Equals("true")) { Form aplicacion = new formPrincipal(); UsuarioActual usuario = UsuarioActual.getInstance(); usuario.nombre = username; Hide(); aplicacion.Show(); } else { MessageBox.Show("Usuario No Registrado", "", MessageBoxButtons.OK, MessageBoxIcon.None); } } else { MessageBox.Show("Ingrese Usuario y Contraseña", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void button1_Click(object sender, EventArgs e) { String username = txtUsername.Text; String edad = txtAge.Text; String nombres = txtNames.Text; String pass1 = txtPassword.Text; String pass2 = txtPassword2.Text; if (pass1 == pass2) { if (pass1.Length >= 8) { if (username.Length > 0 && edad.Length > 0 && nombres.Length > 0) { String generos = ""; if (clbGeneros.CheckedItems.Count != 0) { for (int x = 0; x <= clbGeneros.CheckedItems.Count - 1; x++) { generos += clbGeneros.CheckedItems[x].ToString() + " "; } } byte[] encripted = Encoding.Unicode.GetBytes(pass1); String passEncripted = Convert.ToBase64String(encripted); XmlDocument nuevoUsuario = DocumentoXML.registraUsuario(username, nombres, edad, passEncripted, generos); XmlDocument respuestaXml = SocketCliente.SendServidor(nuevoUsuario); XmlNodeList respuesta1 = respuestaXml.GetElementsByTagName("Respuesta"); String res = respuesta1[0].InnerText; if (res.Equals("true")) { MessageBox.Show("Usuario Registrado Exitosamente!", "", MessageBoxButtons.OK, MessageBoxIcon.Information); Form principal = new vtnPrincipal(); this.Hide(); principal.Show(); } else { MessageBox.Show("Usuario Ya Registrado", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Todos los campos son Requeridos", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("La contraseña debe ser mayor o igual a 8 dígitos", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Las contraseñas no coinciden", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void btnRecomendar_Click(object sender, EventArgs e) { lstAmigosSelección.Items.Clear(); int cont = 0; 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"); String nombreActual = ""; String artistaActual = ""; while (cont <= index) { nombreActual = nodosN.Item(cont).InnerText; artistaActual = nodosA.Item(cont).InnerText; cont++; } nombreActual1 = nombreActual; artistaActual1 = artistaActual; lstAmigosSeleccionTransition.ShowSync(lstAmigosSelección); buttonCheckXTransition.Show(btnCheck); buttonCheckXTransition.Show(btnCancel); XmlDocument solicitarLista = DocumentoXML.listaAmigos(UsuarioActual.getInstance().nombre); XmlDocument listaAmigos = SocketCliente.SendServidor(solicitarLista); XmlNodeList valor = listaAmigos.GetElementsByTagName("valor"); String valor1 = valor[0].InnerText; if (valor1.Equals("true")) { XmlNodeList nombreUsuario = listaAmigos.GetElementsByTagName("usuario"); cont = 0; foreach (XmlElement i in nombreUsuario) { String nombreUsuario1 = nombreUsuario.Item(cont).InnerText; lstAmigosSelección.Items.Add(nombreUsuario1); cont++; } } else { lstFriends.Items.Add("Aún no tienes ningún amigo :c"); } } else { MessageBox.Show("Seleccione una canción", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
private void eliminarbtn_Click(object sender, EventArgs e) { AddDatoMensaje mensajeCancion = new AddDatoMensaje(); mensajeCancion.cancion = selectDVG; mensajeCancion.OpCod = "05"; mensajeCancion.cancion[0].bytesSong = null; socketPrincipal = new SocketCliente(mensajeCancion); loadDataGridView(); }
private void bunifuImageButton1_Click(object sender, EventArgs e) { if (txtBuscar.Text != "") { lstCanciones.Items.Clear(); String tipo = tipoBusqueda.SelectedItem.ToString(); XmlDocument lista = new XmlDocument(); if (tipo.Equals("Nombre")) { lista = SocketCliente.SendServidor(DocumentoXML.busqueda("00", txtBuscar.Text)); } else if (tipo.Equals("Artista")) { lista = SocketCliente.SendServidor(DocumentoXML.busqueda("01", txtBuscar.Text)); } else if (tipo.Equals("Álbum")) { lista = SocketCliente.SendServidor(DocumentoXML.busqueda("02", txtBuscar.Text)); } lista.Save("lista1.xml"); XmlNodeList valor = lista.GetElementsByTagName("valor"); String valor1 = valor[0].InnerText; if (valor1.Equals("true")) { XmlNodeList nombre = lista.GetElementsByTagName("nombre"); XmlNodeList artista = lista.GetElementsByTagName("artista"); XmlNodeList album = lista.GetElementsByTagName("album"); XmlNodeList genero = lista.GetElementsByTagName("genero"); XmlNodeList calificacion = lista.GetElementsByTagName("calificacion"); int cont = 0; foreach (XmlElement i in nombre) { String nombre1 = nombre.Item(cont).InnerText; String artista1 = artista.Item(cont).InnerText; String album1 = album.Item(cont).InnerText; String genero1 = genero.Item(cont).InnerText; String calificacion1 = calificacion.Item(cont).InnerText; lstCanciones.Items.Add(String.Format(stdDetails, nombre1, artista1, album1, genero1, calificacion1)); cont++; } } else { MessageBox.Show("No se encontró ninguna canción, intente de nuevo", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } panelBusqueda.Hide(); } else { MessageBox.Show("Escoga un método de búsqueda", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnCheck_Click(object sender, EventArgs e) { if (lstAmigosSelección.SelectedItem != null) { String seleccion = (String)lstAmigosSelección.SelectedItem; lstAmigosSelección.Hide(); btnCheck.Hide(); btnCancel.Hide(); SocketCliente.SendServidor(DocumentoXML.recomendar(UsuarioActual.getInstance().nombre, seleccion, nombreActual1, artistaActual1)); MessageBox.Show("Has recomendado esta canción", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnAceptarModificacion_Click_1(object sender, EventArgs e) { String calificacion = ""; for (int x = 0; x <= lstBoxCalificacion.CheckedItems.Count - 1; x++) { calificacion += lstBoxCalificacion.CheckedItems[x].ToString(); } XmlDocument datos = SocketCliente.SendServidor(DocumentoXML.modificarData(nombreActual1, artistaActual1, txtModificarNombre.Text, txtModificarArtista.Text, txtModificarAlbum.Text, txtModificarGenero.Text, calificacion, letra)); pnlModificar.Hide(); }
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"; } } } }
private void loadDataGridView() { if (lazyLoadingPos.Equals(1)) { anteriorbutton.Enabled = false; // buttonStop.Enabled = isPlaying; } else if (!lazyLoadingPos.Equals(1)) { anteriorbutton.Enabled = true; } dGV.Rows.Clear(); AddDatoMensaje mensajeCancion = new AddDatoMensaje(); mensajeCancion.OpCod = "03"; mensajeCancion.cantidadTotalSong = lazyLoadingPos; SocketCliente socketis = new SocketCliente(mensajeCancion); CancionesDGV = socketis.listaRecibida(); double rangoNumeros = socketis.cantidadTotal / 3; Console.WriteLine(rangoNumeros); rangoNumeros = Math.Round(rangoNumeros); pageLabel.Text = string.Format("Pág. {0}/{1}", pageNumber, rangoNumeros); int num = 0; dGV.Columns[4].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dGV.Columns[4].DefaultCellStyle.WrapMode = DataGridViewTriState.True; for (int i = 0; i < CancionesDGV.Length; i++) { dGV.Rows.Add(new object[] { CancionesDGV[i].artista, CancionesDGV[i].album, CancionesDGV[i].nombreCancion, CancionesDGV[i].genero, CancionesDGV[i].letra }); } }
private void btnModificar_Click(object sender, EventArgs e) { if (ordenamientoActual != null) { if (lstCanciones.SelectedItem != null) { pnlModificar.Show(); XmlDocument listaCanciones = SocketCliente.SendServidor(DocumentoXML.ordenamiento(ordenamientoActual)); int index = lstCanciones.SelectedIndex; XmlNodeList nodosN = listaCanciones.GetElementsByTagName("nombre"); XmlNodeList nodosA = listaCanciones.GetElementsByTagName("artista"); XmlNodeList nodosAl = listaCanciones.GetElementsByTagName("album"); XmlNodeList nodosG = listaCanciones.GetElementsByTagName("genero"); String nombreActual = ""; String artistaActual = ""; String albumActual = ""; String generoActual = ""; int cont = 0; while (cont <= index) { nombreActual = nodosN.Item(cont).InnerText; artistaActual = nodosA.Item(cont).InnerText; albumActual = nodosAl.Item(cont).InnerText; generoActual = nodosG.Item(cont).InnerText; cont++; } nombreActual1 = nombreActual; artistaActual1 = artistaActual; txtModificarNombre.Text = nombreActual; txtModificarArtista.Text = artistaActual; txtModificarAlbum.Text = albumActual; txtModificarGenero.Text = generoActual; } } }
private void btnAgregarAmigo_Click(object sender, EventArgs e) { if (txtNuevoAmigo.Text != "") { XmlDocument nuevoAmigo = DocumentoXML.nuevoAmigo(UsuarioActual.getInstance().nombre, txtNuevoAmigo.Text); XmlDocument respuesta = SocketCliente.SendServidor(nuevoAmigo); XmlNodeList valor = respuesta.GetElementsByTagName("valor"); if (valor[0].InnerText.Equals("true")) { MessageBox.Show("¡Felicidades! " + txtNuevoAmigo.Text + " ha sido agregado a tus Amigos >:3", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se pudo agregar a: " + txtNuevoAmigo.Text, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Digite un Usuario", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } txtNuevoAmigo.Text = ""; }
private void bunifuFlatButton4_Click(object sender, EventArgs e) { //Abre la ventana de Windows para seleccionar la cancion OpenFileDialog abrirArchivo = new OpenFileDialog(); abrirArchivo.Multiselect = true; abrirArchivo.InitialDirectory = "C:\\"; abrirArchivo.Filter = "Music (.mp3)|*.mp3|ALL Files (*.*)|*.*"; abrirArchivo.RestoreDirectory = true; if (abrirArchivo.ShowDialog() == DialogResult.OK) { // Lee los datos de la cancion seleccionada y los convierte en bytes y String musicArray = File.ReadAllBytes(abrirArchivo.FileName); String stringSong = Convert.ToBase64String(musicArray); //Solicita el nombre y artista de la cancion y lo guarda en variables String nombre = InputDialog.mostrar("Introduzca el nombre de la canción:"); String artista = InputDialog.mostrar("Introduzca el artista de la canción:"); XmlDocument song = DocumentoXML.agregaCancion(stringSong, nombre, artista); SocketCliente.SendServidor(song); } }
private void Agregar_Click(object sender, EventArgs e) { try { OpenFileDialog CajaBsuquedaArchivos = new OpenFileDialog(); CajaBsuquedaArchivos.Multiselect = true; if (CajaBsuquedaArchivos.ShowDialog() == System.Windows.Forms.DialogResult.OK) { //String[] ArchivosMP3; String[] rutasMP3; // ArchivosMP3 = CajaBsuquedaArchivos.SafeFileNames; rutasMP3 = CajaBsuquedaArchivos.FileNames; int cantidadMp3 = 0; int largoCancionesMp3 = rutasMP3.Length; //Array que va a tener las canciones insertadas Canciones[] CancionesTotal = new Canciones[largoCancionesMp3]; while (cantidadMp3 < largoCancionesMp3) { Canciones cancionEntrante = new Canciones(); TagLib.File tagFile = TagLib.File.Create(rutasMP3[cantidadMp3].ToString()); // Console.WriteLine("------------"+ tagFile.Tag.FirstArtist.ToString()); #pragma warning disable CS0618 // El tipo o el miembro están obsoletos cancionEntrante.artista = tagFile.Tag.FirstArtist.ToString(); #pragma warning restore CS0618 // El tipo o el miembro están obsoletos cancionEntrante.album = tagFile.Tag.Album; cancionEntrante.nombreCancion = tagFile.Tag.Title; cancionEntrante.genero = tagFile.Tag.FirstGenre; cancionEntrante.letra = tagFile.Tag.Comment; byte[] bytesCancionSelect = ReadAllBytes(rutasMP3[cantidadMp3].ToString()); Console.WriteLine("largo de bytes es" + bytesCancionSelect.Length); cancionEntrante.bytesSong = bytesCancionSelect; CancionesTotal[cantidadMp3] = cancionEntrante; //CancionesTotal[1] = cancionEntrante; // CancionesTotal[1] = cancionEntrante; ///https://stackoverflow.com/questions/1003275/how-to-convert-utf-8-byte-to-string cantidadMp3++; } // cargarArchivo(CancionesTotal[0].bytesSong); // CancionesDGV = CancionesTotal; //loadDataGridView(); AddDatoMensaje mensajeCancion = new AddDatoMensaje(); mensajeCancion.cancion = CancionesTotal; mensajeCancion.OpCod = "01"; socketPrincipal = new SocketCliente(mensajeCancion); loadDataGridView(); } } catch (Exception error) { Console.WriteLine(error); } }