Hibernate ejemplo editar categoría productos, sistema facturación | Java

Como todo software debe tener la capacidad de poder editar registros que ya se guardaron anteriormente en la base de datos, ya sea por algún error al momento de guardarlos o simplemente se les pasó algo; entonces teniendo eso en mente procedemos a ver el siguiente ejemplo para modificar la categoría de un producto después de añadido.
Editar Categoría de Productos Hibernate
La imagen anterior muestra un diseño simple creado con WindowBuilder un plugin de Eclipse IDE, como siguiente paso vamos a ver algo de código que se utiliza para llenar los campos obteniendo los datos desde una JTable, y a su vez como se actualiza.
public void setProductCategory(ProductCategory productCategory) {
    this.productCategory = productCategory;
    fillFields();
}

private void fillFields() {
    txtId.setText(String.valueOf(productCategory.getId()));
    txtName.setText(productCategory.getName());
    txtDescription.setText(productCategory.getDescription());
    chckbxStatus.setSelected(productCategory.isStatus());
}

private void setCategoryData() {
    productCategory.setName(txtName.getText().trim());
    productCategory.setDescription(txtDescription.getText().trim());
    productCategory.setUpdateDate(new Timestamp(new Date().getTime()));
    productCategory.setStatus(chckbxStatus.isSelected());
}

private void updateCategory() {
    if (isCorrectData()) {
        setCategoryData();
        if (messageUtil.confirmMessage(bundle.getString("updateInformationMessage"))) {
            categoryController.saveOrUpdate(productCategory);
            categoryUpdated = true;
            messageUtil.infoMessage(bundle.getString("recordSaveSuccessMessage"));
            dispose();
        }
    }
}
Primero tenemos un método que es un setter de la clase ProductCategory, esto lo llamamos una vez instanciamos el JDialog para editar y a su vez llenamos los campos del JDialog con los valores de la clase.
Una vez llenado los campos y editado llamamos a updateCategory() desde un JButton para poder comprobar campos vacíos y setear con los datos actualizados a la clase, después procedemos a mostrar un JOptioPane de confirmación; finalmente actualizamos el registro.

← Anterior

Siguiente →

Comentarios

Entradas populares