Ejemplo n.º 1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (verify)
            {
                //productoHandler.Modifyproduct(producto, pos);

                if (producto.publish)
                {
                    producto.imagen = (BitmapImage)myImage.Source;
                    RemoteProductsDBHandler.ActualizarToProjectDB(producto);
                }
                XMLHandler.editarProducto(producto);
                ImageHandler.ModifyImage(producto.Referencia, (BitmapImage)myImage.Source);
                MainWindow.myNavigationFrame.NavigationService.Navigate(new MainPage());
            }
            else
            {
                String   Referencia  = txtReferencia.Text;
                String   Tipo        = TipoCategoria.Text;
                String   Marca       = txtMarca.Text;
                String   Envase      = EnvaseCombo.Text;
                String   Descripcion = txtDescripcion.Text;
                float    Precio      = float.Parse(txtPrecio.Text);
                int      stock       = int.Parse(txtStock.Text);
                DateTime fechaAlta   = (DateTime)txtFecha.SelectedDate;



                if (Validation())
                {
                    MessageBoxResult resultado = MessageBox.Show(
                        "Referencia: " + Referencia + "\n" +
                        "Categoria: " + Tipo + "\n" +
                        "Marca:" + Marca + "\n" +
                        "Envase: " + Envase + "\n" +
                        "Precio:" + Precio + "\n" +
                        "Stock: " + stock + "\n" +
                        "Fecha de alta: " + fechaAlta + "\n\n" +
                        "¿ESTOS DATOS SON CORRECTOS?",
                        "registro usuarios",
                        MessageBoxButton.YesNoCancel,
                        MessageBoxImage.Question);

                    switch (resultado)
                    {
                    case MessageBoxResult.Yes:
                        MessageBox.Show("se ha registrado correctamente");
                        Producto producto = new Producto(Referencia, Envase, Marca, Tipo, Descripcion, Precio, fechaAlta, stock);
                        XMLHandler.addXMLProduct(producto);
                        if (nuevaImagen)
                        {
                            ImageHandler.ModifyImage(producto.Referencia, (BitmapImage)myImage.Source);
                        }

                        MainWindow.myNavigationFrame.NavigationService.Navigate(new MainPage());

                        break;

                    case MessageBoxResult.No:
                        break;

                    case MessageBoxResult.Cancel:
                        break;
                    }
                }
                else
                {
                    txt_warning.Visibility = Visibility.Visible;
                }
            }
        }