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); } }
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); } }
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); } }
private void button3_Click(object sender, EventArgs e) { panelResult.Visible = false; resultadoDeBusqueda = null; itemToSearch.Text = ""; }