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; } }
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; } } }