Esempio n. 1
0
        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");
            }
        }
Esempio n. 2
0
        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++;
            }
        }
Esempio n. 3
0
        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));
                    }
                }
            }
        }
Esempio n. 4
0
        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();
        }
Esempio n. 5
0
        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++;
            }
        }
Esempio n. 6
0
        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);
            }
        }
Esempio n. 7
0
        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);
            }
        }
Esempio n. 8
0
        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);
                }
            }
        }
Esempio n. 9
0
        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);
            }
        }
Esempio n. 10
0
        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();
        }
Esempio n. 11
0
        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);
            }
        }
Esempio n. 12
0
        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;
        }
Esempio n. 13
0
        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";
                    }
                }
            }
        }
Esempio n. 14
0
        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;
                }
            }
        }
Esempio n. 15
0
        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 = "";
        }
Esempio n. 16
0
        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);
            }
        }