private void BtnGuardar_Click(object sender, RoutedEventArgs e) { if (_esNuevo) { if (_productoManager.Insertar(this.DataContext as producto)) { MessageBox.Show("Producto insertado", "Tienda", MessageBoxButton.OK, MessageBoxImage.Information); ActualizarTabla(); HabilitarCajas(false); } else { MessageBox.Show(_productoManager.Error, "Tienda", MessageBoxButton.OK, MessageBoxImage.Error); } } else { if (_productoManager.Actualizar(this.DataContext as producto)) { MessageBox.Show("Producto actualizado", "Tienda", MessageBoxButton.OK, MessageBoxImage.Information); ActualizarTabla(); HabilitarCajas(false); } else { MessageBox.Show(_productoManager.Error, "Tienda", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void btnSave_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrWhiteSpace(txtNombre.Text)) { DialogResult result = CustomMessageBox.Show("Debe escribir por lo menos el nombre de producto", CustomMessageBox.CMessageBoxTitle.Advertencia, CustomMessageBox.CMessageBoxButton.Aceptar, CustomMessageBox.CMessageBoxButton.Cancelar); return; } switch (_operacion) { case "Add": _productoManager.Insertar(new Producto { Nombre = txtNombre.Text, CodigoInterno = txtCodigoInterno.Text, Marca = txtMarca.Text, Unidad = (Unidad)cmbUnidad.SelectedItem, }); break; case "Edit": DialogResult result = CustomMessageBox.Show("¿Está seguro que desea editar los datos del producto?", CustomMessageBox.CMessageBoxTitle.Confirmación, CustomMessageBox.CMessageBoxButton.Si, CustomMessageBox.CMessageBoxButton.No); if (result == System.Windows.Forms.DialogResult.Yes) { _productoManager.Actualizar(new Producto { Id = _producto.Id, CodigoInterno = txtCodigoInterno.Text, Nombre = txtNombre.Text, Marca = txtMarca.Text, Unidad = (Unidad)cmbUnidad.SelectedItem, }); } break; } DialogResult = true; Close(); }