private void Button_Click_3(object sender, RoutedEventArgs e)
        {
            MessageBoxResult resultado = MessageBox.Show("¿Desea realizar estos cambios en la base de datos?", "Publicar", MessageBoxButton.YesNo, MessageBoxImage.Information);

            switch (resultado)
            {
            case MessageBoxResult.Yes:
                Producto producto = (Producto)myDataGrid.SelectedItem;
                if (producto.publish == false)
                {
                    ImageDBHandler.addElectrodomestico(producto);

                    producto.publish = true;
                }
                else
                {
                    ImageDBHandler.deleteElectrodomestico(producto);
                    producto.publish = false;
                }
                Class1.editarProducto(producto);
                UpdateProductList();


                break;

            case MessageBoxResult.No:
                break;
            }
        }
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            MessageBoxResult resultado = MessageBox.Show("¿Desea Borrarlo?", "Borrar", MessageBoxButton.YesNo, MessageBoxImage.Information);

            switch (resultado)
            {
            case MessageBoxResult.Yes:
                Producto product = (Producto)myDataGrid.SelectedItem;
                Class1.RemoveProducto(product);
                UpdateProductList();
                ImageDBHandler.deleteElectrodomestico(product);
                LocalImageDBHandler.RemoveData(product.Referencia);


                break;

            case MessageBoxResult.No:
                break;
            }
        }
示例#3
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (ComboCategoria.SelectedItem != null && ComboMarca.SelectedItem != null && ComboClase != null)
            {
                if (verify)
                {
                    Class1.editarProducto(producto);
                    producto.imagen = (BitmapImage)myImage.Source;
                    ImageDBHandler.updateElectrodomestico(producto);


                    if (Validation())
                    {
                        MainWindow.myNavigationFrame.NavigationService.Navigate(new ProductoGrid(productoHandler));
                    }

                    if (nuevaImagen)
                    {
                        imagenHandler.modifyImage(producto.Referencia, (BitmapImage)myImage.Source);
                    }
                }
                else
                {
                    String   Referencia = tReferencia.Text;
                    String   Categoria  = tCategoria.Text;
                    String   Marca      = tMarca.Text;
                    String   Clase      = ComboClase.Text;
                    float    Precio     = float.Parse(tPrecio.Text);
                    int      stock      = int.Parse(tStock.Text);
                    DateTime fechaAlta  = (DateTime)tFecha.SelectedDate;



                    if (Validation())
                    {
                        MessageBoxResult resultado = MessageBox.Show(
                            "Referencia: " + Referencia + "\n" +
                            "Categoria: " + Categoria + "\n" +
                            "Marca:" + Marca + "\n" +
                            "Clase: " + Clase + "\n" +
                            "Precio:" + Precio + "\n" +
                            "Stock: " + stock + "\n" +
                            "Fecha de alta: " + fechaAlta + "\n\n" +
                            "¿ESTE ES SU ELECTRODOMÉSTICO?",
                            "REGISTRO ELECTRODOMÉSTICO",
                            MessageBoxButton.YesNoCancel,
                            MessageBoxImage.Question);

                        switch (resultado)
                        {
                        case MessageBoxResult.Yes:
                            MessageBox.Show("Se ha registrado bien.");
                            Producto producto = new Producto(Referencia, Categoria, Marca, Clase, Precio, stock, fechaAlta);
                            Class1.addXMLProduct(producto);
                            if (nuevaImagen)
                            {
                                imagenHandler.AddImage(producto.Referencia, (BitmapImage)myImage.Source);
                            }
                            MainWindow.myNavigationFrame.NavigationService.Navigate(new MainPage());

                            break;

                        case MessageBoxResult.No:
                            break;

                        case MessageBoxResult.Cancel:
                            break;
                        }
                    }
                    else
                    {
                        label.Content    = "INTRODUZCA BIEN LA INFORMACION DEL PRODUCTO";
                        label.Visibility = Visibility.Visible;
                    }
                }
            }
            else
            {
                MessageBox.Show("Selecciona  algo en los campos de los combos");
            }
        }