Hibernate ejemplo de añadir un producto | Java
Continuando con el ejemplo de creación de un sistema de facturación, ahora
vamos a ver un ejemplo de cómo guardamos un producto.
La imagen anterior muestra un ejemplo de un JDialog creado con WindowBuilder y
los campos que requerimos en este caso para agregar un producto a la base de
datos.
private void fillProductCategoryComboBox() {
List<ProductCategory> items = new ProductCategoryController().getActiveItems();
cboxCategory.removeAllItems();
for (ProductCategory category : items)
cboxCategory.addItem(category);
}
En este método realizamos el llenado del JComboBox de la categoría de
productos, la llamamos cada vez que se abre el JDialog y se agrega una nueva
categoría.
El método para llenar el JComboBox de los proveedores es el muy parecido al de
la categoría.
private void saveProduct() {
if (isCorrectData()) {
setProductData();
if (!productController.exist(product)) {
productController.save(product);
added = true;
messageUtil.infoMessage(bundle.getString("recordSaveSuccessMessage"));
dispose();
} else {
added = false;
messageUtil.errorMessage(bundle.getString("productExistErrorMessage"));
}
}
}
Con este método guardamos el producto en la base de datos e informamos con un
mensaje, aquí también llamamos a un método que primero verifica campos
vacíos y la longitud de los mismos, después seteamos la clase producto y
finalmente guardamos.
Comentarios
Publicar un comentario