@Override @Transactional public String insertarDatosFiseTipGasto(TipoGastoBean bean) throws Exception { FiseTipGasto gasto = null; String valor = "1"; try { gasto = fiseTipGastoDao.obtenerFiseTipGastoByPK(bean.getId()); if (gasto == null) { gasto = new FiseTipGasto(); gasto.setIdTipGasto(bean.getId()); gasto.setDescripcion(bean.getDescripcion()); // auditoria gasto.setUsuarioCreacion(bean.getUsuario()); gasto.setTerminalCreacion(bean.getTerminal()); gasto.setFechaCreacion(FechaUtil.obtenerFechaActual()); fiseTipGastoDao.insertarFiseTipGasto(gasto); } else { valor = "2"; } } catch (Exception e) { logger.info("Error al grabar en tipo de gasto: " + e); valor = "0"; } finally { if (gasto != null) { gasto = null; } } return valor; }
@Override @Transactional public String eliminarDatosFiseTipGasto(String id) throws Exception { FiseTipGasto gasto = null; String valor = "1"; try { gasto = fiseTipGastoDao.obtenerFiseTipGastoByPK(id); fiseTipGastoDao.eliminarFiseTipGasto(gasto); } catch (Exception e) { logger.info("Error al eliminar tipo de gasto: " + e); valor = "0"; } finally { if (gasto != null) { gasto = null; } } return valor; }
@Override @Transactional public TipoGastoBean buscarFiseTipGastoEditar(String id) throws Exception { FiseTipGasto g = null; TipoGastoBean bean = new TipoGastoBean(); try { g = fiseTipGastoDao.obtenerFiseTipGastoByPK(id); bean.setId(g.getIdTipGasto()); bean.setDescripcion(g.getDescripcion()); } catch (Exception e) { logger.info("Error al buscar datos de tipo de gasto para editar: " + e); } finally { if (g != null) g = null; } return bean; }
@Override @Transactional public FiseTipGasto obtenerFiseTipGastoByPK(String id) { return fiseTipGastoDao.obtenerFiseTipGastoByPK(id); }
/** Implementacion de metodos */ @Override @Transactional public List<FiseTipGasto> listarFiseTipGasto() { return fiseTipGastoDao.listarFiseTipGasto(); }
@Override @Transactional public List<FiseTipGasto> buscarFiseTipGasto(String id, String descripcion) throws Exception { return fiseTipGastoDao.buscarFiseTipGasto(id, descripcion); }