Пример #1
0
        private void buscarButton_Click(object sender, RoutedEventArgs e)
        {
            Contexto contexto = new Contexto();

            var disco = contexto.Discos.Find(int.Parse(idDiscoTextBox.Text));

            if (disco == null)
            {
                MessageBox.Show("Este registro no existe.", "Aviso", MessageBoxButton.OK, MessageBoxImage.Information);
                Limpiar();
                return;
            }

            if (Disco != null)
            {
                this.Disco = disco;
            }
            else
            {
                this.Disco = new Discos();
                this.Disco = disco;
            }

            this.DataContext = this.Disco;
        }
Пример #2
0
 private void agregarDiscoCommandExecute()
 {
     Discos.Add(new Disco()
     {
         Banda = "Nirvana", Titulo = "Nevermind"
     });
     agregarDiscoCommand.ReEvaluateCanExecute();
 }
Пример #3
0
        private void AgregarDiscoCommandExecute()
        {
            Discos.Add(new Disco {
                Banda            = "Nirvana", Titulo = "Nevermind", Precio = 10,
                FechaLanzamiento = new DateTime(1991, 4, 4)
            });

            AgregarDiscoCommand.ReevaluateCanExecute();
        }
Пример #4
0
 public static bool Guardar(Discos disco)
 {
     if (!Existe(disco.IdDisco))
     {
         return(Insertar(disco));
     }
     else
     {
         return(Modificar(disco));
     }
 }
        public CancionesAlbum(Discos Disco)
        {
            InitializeComponent();

            Escogido = Disco;

            lsCanciones.ItemsSource = Disco.Canciones;

            AlbumFoto.Source = Disco.ImagenUrlDiscos;
            AlbumText.Text   = Disco.Nombre;
        }
        private void AgregarDiscoCommandExecute()
        {
            //HACER ESTO ES LO MISMO QUE HACER LO DE ABAJO
            //var datos1 = Resources["datos1"] as Datos;
            //datos1.Discos.Add(new Disco() { Banda = "Nirvana", Titulo = "Nevermind" });

            Discos.Add(new Disco()
            {
                Banda = "Nirvana", Titulo = "Nevermind", Precio = 1, FechaLanzamiento = new DateTime(1996, 01, 01)
            });
            AgregarDiscoCommand.ReevaluateCanExecute();
        }
Пример #7
0
        private static bool Modificar(Discos disco)
        {
            bool     ok       = false;
            Contexto contexto = new Contexto();

            try
            {
                contexto.Entry(disco).State = EntityState.Modified;
                ok = contexto.SaveChanges() > 0;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                contexto.Dispose();
            }

            return(ok);
        }
Пример #8
0
        private static bool Insertar(Discos disco)
        {
            bool     ok       = false;
            Contexto contexto = new Contexto();

            try
            {
                contexto.Discos.Add(disco);
                ok = contexto.SaveChanges() > 0;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                contexto.Dispose();
            }

            return(ok);
        }
Пример #9
0
 public void Limpiar()
 {
     this.Disco       = new Discos();
     this.DataContext = this.Disco;
 }