private void Button_ClickPublicar(object sender, RoutedEventArgs e)
        {
            Producto product = (Producto)myDataGrid.SelectedItem;

            if (product.publish == false)
            {
                //RemoteProductsDBHandler.DeleteToProjectDB(product.Referencia);

                MessageBoxResult resultado = MessageBox.Show("¿Desea Publicarlo Realmente?", "Publicar", MessageBoxButton.YesNo, MessageBoxImage.Information);

                switch (resultado)
                {
                case MessageBoxResult.Yes:
                    RemoteProductsDBHandler.AddData_toDB(product);
                    product.publish = true;


                    break;

                case MessageBoxResult.No:
                    break;
                }
            }
            else
            {
                MessageBoxResult resultado = MessageBox.Show("¿Desea Despublicarlo Realmente?", "Despublicar", MessageBoxButton.YesNo, MessageBoxImage.Information);

                switch (resultado)
                {
                case MessageBoxResult.Yes:
                    RemoteProductsDBHandler.DeleteToProjectDB(product.Referencia);
                    product.publish = false;


                    break;

                case MessageBoxResult.No:
                    break;
                }
            }
            XMLHandler.editarProducto(product);
            UpdateProductList();
        }
        private void Button_ClickBorrar(object sender, RoutedEventArgs e)
        {
            Producto product = (Producto)myDataGrid.SelectedItem;

            MessageBoxResult resultado = MessageBox.Show("¿Desea Borrarlo Realmente?", "Borrar", MessageBoxButton.YesNo, MessageBoxImage.Information);

            switch (resultado)
            {
            case MessageBoxResult.Yes:
                XMLHandler.RemoveProducto(product);
                RemoteProductsDBHandler.DeleteToProjectDB(product.Referencia);
                LocalImageDBHandler.RemoveDataFrom(product.Referencia);
                UpdateProductList();


                break;

            case MessageBoxResult.No:
                break;
            }
        }
Example #3
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;
                }
            }
        }