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