示例#1
0
 public void buscar(string item)
 {
     try
     {
         resultadoDeBusqueda = diccionarioMusica[item];
         panelResult.Visible = true;
         nameResult.Text     = resultadoDeBusqueda.nombreCancion;
         artistResult.Text   = resultadoDeBusqueda.artista;
         albumResult.Text    = resultadoDeBusqueda.album;
         durationResult.Text = resultadoDeBusqueda.duracion;
     }
     catch
     {
         MessageBox.Show("No se encontró ningún resultado", "Resultado", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
示例#2
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                ArchivoMusica track = new ArchivoMusica();

                track.artista       = artistBox.Text;
                track.album         = albumBox.Text;
                track.duracion      = durationBox.Text;
                track.nombreCancion = nameBox.Text;
                track.url           = ruta.ToString();

                songList.Items.Add(track.nombreCancion);
                diccionarioMusica.Add(track.nombreCancion, track);

                panelAgregar.Visible = false;
            }
            catch
            {
                MessageBox.Show("Ya existe una canción con ese nombre.\nIntenta cambiar el nombre", "Error:" +
                                " Elemento repetido", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#3
0
        private void agragarCarpetaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                OpenFileDialog trak = new OpenFileDialog();
                string[]       archivos;

                trak.Filter = "Audio comprimido (.mp3) |*.mp3|Interfaz digital (.mid) |*.mid|" +
                              "Instrumentos musicales (.midi)|*.midi|Audio digital (.wma) |*.wma|" +
                              "Audio sin comprimir (.wav) |*.wav|CD de audio (.cad) |*.cad";
                trak.Multiselect = true;

                if (trak.ShowDialog() == DialogResult.OK)
                {
                    archivos = trak.FileNames;
                    foreach (var archivo in archivos)
                    {
                        ArchivoMusica file  = new ArchivoMusica();
                        File          track = File.Create(archivo);

                        file.artista       = track.Tag.FirstPerformer;
                        file.album         = track.Tag.Album;
                        file.duracion      = track.Properties.Duration.ToString();
                        file.nombreCancion = track.Tag.Title;
                        file.url           = archivo;

                        diccionarioMusica.Add(file.nombreCancion, file);
                        songList.Items.Add(file.nombreCancion);
                    }
                }
            }
            catch
            {
                MessageBox.Show("El nombre de una canción está repetido", "Error en el nombre", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#4
0
 private void button3_Click(object sender, EventArgs e)
 {
     panelResult.Visible = false;
     resultadoDeBusqueda = null;
     itemToSearch.Text   = "";
 }