public void Editar(Cancion c) { comando = new MySqlCommand(String.Format("select count(*) from cancion where nombre='{0}'", c.NombreCancion), conexion); int resultado = Convert.ToInt32(comando.ExecuteScalar()); comando.CommandText = string.Format("update cancion set nombre='{0}', duracion='{1}', album='{2}', idCategoria={3}, idArtista={4} where idCancion={5}", c.NombreCancion, c.Duracion, c.Album, c.IdCategoria, c.IdArtista, c.IdCancion); comando.ExecuteNonQuery(); }
private void ImgEliminar_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { Cancion c = ((FrameworkElement)sender).DataContext as Cancion; if (MessageBox.Show("¿Desea eliminar la canción seleccionada?", "Atención", MessageBoxButton.OKCancel, MessageBoxImage.Question) == MessageBoxResult.OK) { ac.Eliminar(c); } }
public void Agregar(Cancion c) { comando = new MySqlCommand(String.Format("select count(*) from cancion where nombre='{0}'", c.NombreCancion), conexion); int resultado = Convert.ToInt32(comando.ExecuteScalar()); if (resultado > 0) { throw new ArgumentException("Esta canción ya se encuentra registrada."); } comando.CommandText = string.Format("insert into cancion(nombre, duracion, album, idCategoria, idArtista) values('{0}','{1}','{2}',{3},{4})", c.NombreCancion, c.Duracion, c.Album, c.IdCategoria, c.IdArtista); comando.ExecuteNonQuery(); ListaCanciones.Add(c); }
private void ImgEditar_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { Cancion c = ((FrameworkElement)sender).DataContext as Cancion; if (MessageBox.Show("¿Desea editar la canción seleccionada?", "Atención", MessageBoxButton.OKCancel, MessageBoxImage.Question) == MessageBoxResult.OK) { EditarCancion ec = new EditarCancion(); ec.DataContext = c; ec.ShowDialog(); ac.Editar(c); } }
private void BtnAgregar_Click(object sender, RoutedEventArgs e) { Cancion c = new Cancion(); AgregarCancion agregarCancion = new AgregarCancion(); agregarCancion.DataContext = c; agregarCancion.ShowDialog(); bool?resultado = agregarCancion.DialogResult; if (resultado == true) { ac.Agregar(c); } }
public void Eliminar(Cancion c) { comando = new MySqlCommand(String.Format("select count(*) from cancion where nombre='{0}'", c.NombreCancion), conexion); int resultado = Convert.ToInt32(comando.ExecuteScalar()); if (resultado > 0) { comando.CommandText = string.Format("delete from cancion where idCancion={0}", c.IdCancion); comando.ExecuteNonQuery(); ListaCanciones.Remove(c); } else { throw new ArgumentException("La canción no se encuentra en la base de datos."); } }