/// <summary> /// Agrega a la lista las canciones /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click_1(object sender, EventArgs e) { for (int i = 0; i < CHLSTcanciones.Items.Count; i++) { if (CHLSTcanciones.GetItemChecked(i)) { CancionPorBuscar = Musica[CHLSTcanciones.Items[i].ToString()]; PlayList.Add(CancionPorBuscar); } } }
/// <summary> /// metodo para busqueda en el diccionario /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnBuscar_Click(object sender, EventArgs e) { LlaveABuscar = txtBuscar.Text; try { CancionPorBuscar = Musica[LlaveABuscar]; lblResultado.Text = (string.Format("La Cancion que busco es : '{0}', con tiempo de : '{1}'", LlaveABuscar, CancionPorBuscar.Tiempo)); txtBuscar.Clear(); } catch (KeyNotFoundException ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// metodo para agregar canciones al diccionario /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { int i = 0; if (Musica.ContainsKey(txtNombre.Text) == false) { CancionPorAgregar = new Cancion(txtNombre.Text, txtTiempo.Text, txtArtista.Text); Musica.Add(CancionPorAgregar.Nombre, CancionPorAgregar); txtNombre.Clear(); txtTiempo.Clear(); txtArtista.Clear(); CHLSTcanciones.Items.Insert(i, CancionPorAgregar.Nombre); } else { MessageBox.Show("La Cancion ya fue agregadada anteriomente"); } }