private void btnActualizar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                producto = productoService.getProductoConID(productoID);

                if (producto.GetType().Equals(typeof(VideoJuegos)))
                {
                    VideoJuegos v = (VideoJuegos)producto;

                    v.titulo = ValidationUtil.NullOrEmpty(titulo.Text);
                    v.anadirCopias(cantidadAnadir);

                    if (btnPC.IsChecked == true)
                    {
                        v.plataforma = Plataforma.PC;
                    }
                    else if (btnXbox.IsChecked == true)
                    {
                        v.plataforma = Plataforma.Xbox;
                    }
                    else if (btnPS2.IsChecked == true)
                    {
                        v.plataforma = Plataforma.PS2;
                    }
                    else if (btnPS3.IsChecked == true)
                    {
                        v.plataforma = Plataforma.PS3;
                    }
                    else if (btnWii.IsChecked == true)
                    {
                        v.plataforma = Plataforma.Wii;
                    }
                    else
                    {
                        throw new Exception("Plataforma debe ser PC, Xbox, PS2, PS3 or Wii.");
                    }

                    productoService.actualizarVideoJuegos(v, v.productCodigo);
                }
                else
                {
                    Pelicula pe = (Pelicula)producto;

                    pe.titulo = ValidationUtil.NullOrEmpty(titulo.Text);
                    pe.anadirCopias(cantidadAnadir);

                    pe.duracion      = ValidationUtil.NumeroInteger(ValidationUtil.NullOrEmpty(duracion.Text));
                    pe.anoProduccion = ValidationUtil.Ano(ValidationUtil.NumeroInteger(ValidationUtil.NullOrEmpty(anoProduccion.Text)));
                    pe.anoCompra     = ValidationUtil.Ano(ValidationUtil.NumeroInteger(ValidationUtil.NullOrEmpty(anoCompra.Text)));

                    productoService.actualizarPelicula(pe, pe.productCodigo);
                }
                mostrarInfo(productoService.getProductoConID(productoID));
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message);
            }
        }
示例#2
0
        private Pelicula getPeliculaDeRow(DataRow row)
        {
            Pelicula p = new Pelicula();

            p.productCodigo = ValidationUtil.NumeroInteger(row[SchemaUtil.PRODUCTO_KEY_ID].ToString());
            p.tipo          = Tipo.Pelicula;
            p.titulo        = row[SchemaUtil.PRODUCTO_KEY_TITULO].ToString();
            p.noDeCopias    = ValidationUtil.NumeroInteger(row[SchemaUtil.PRODUCTO_KEY_NO_COPIA].ToString());
            p.disponible    = ValidationUtil.NumeroInteger(row[SchemaUtil.PRODUCTO_KEY_DISPONIBLE].ToString());
            p.alquilado     = ValidationUtil.NumeroInteger(row[SchemaUtil.PRODUCTO_KEY_ALQUILADO].ToString());
            p.extraviado    = ValidationUtil.NumeroInteger(row[SchemaUtil.PRODUCTO_KEY_EXTRAVIDO].ToString());
            p.duracion      = ValidationUtil.NumeroInteger(row[SchemaUtil.PRODUCTO_KEY_DURACION].ToString());
            p.anoProduccion = ValidationUtil.Ano(ValidationUtil.NumeroInteger(row[SchemaUtil.PRODUCTO_KEY_ANOPRODUCTION].ToString()));
            p.anoCompra     = ValidationUtil.Ano(ValidationUtil.NumeroInteger(row[SchemaUtil.PRODUCTO_KEY_ANOCOMPRA].ToString()));

            return(p);
        }
示例#3
0
        private void btnAnadir_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (btnPelicula.IsSelected == true)
                {
                    Pelicula pe = new Pelicula();
                    pe.tipo = Tipo.Pelicula;

                    pe.titulo     = ValidationUtil.NullOrEmpty(titulo.Text);
                    pe.noDeCopias = ValidationUtil.NumeroInteger(ValidationUtil.NullOrEmpty(noDeCopias.Text));

                    pe.duracion      = ValidationUtil.NumeroInteger(ValidationUtil.NullOrEmpty(duracion.Text));
                    pe.anoProduccion = ValidationUtil.Ano(ValidationUtil.NumeroInteger(ValidationUtil.NullOrEmpty(anoProduccion.Text)));
                    pe.anoCompra     = ValidationUtil.Ano(ValidationUtil.NumeroInteger(ValidationUtil.NullOrEmpty(anoCompra.Text)));

                    id.Text = productoService.anadirPelicula(pe).ToString();
                }
                else if (btnVideoJuegos.IsSelected == true)
                {
                    VideoJuegos v = new VideoJuegos();
                    v.tipo = Tipo.VideoJuegos;

                    v.titulo     = ValidationUtil.NullOrEmpty(titulo.Text);
                    v.noDeCopias = ValidationUtil.NumeroInteger(ValidationUtil.NullOrEmpty(noDeCopias.Text));

                    if (btnPC.IsChecked == true)
                    {
                        v.plataforma = Plataforma.PC;
                    }
                    else if (btnXbox.IsChecked == true)
                    {
                        v.plataforma = Plataforma.Xbox;
                    }
                    else if (btnPS2.IsChecked == true)
                    {
                        v.plataforma = Plataforma.PS2;
                    }
                    else if (btnPS3.IsChecked == true)
                    {
                        v.plataforma = Plataforma.PS3;
                    }
                    else if (btnWii.IsChecked == true)
                    {
                        v.plataforma = Plataforma.Wii;
                    }
                    else
                    {
                        throw new Exception("Plataforma debe ser PC, Xbox, PS2, PS3 or Wii.");
                    }

                    id.Text = productoService.anadirVideoJuegos(v).ToString();
                }
                else
                {
                    throw new Exception("Eligir un tipo de el producto.");
                }
                mostrarInfo(productoService.getProductoConID(Int32.Parse(id.Text)));
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message);
            }
        }