public String Load() { try { setPermiso(true); if (Permiso) { setSession(ActionContext.getContext().getSession()); if (Operacion.equals("Nuevo")) { } else { if (Oconfiguracionalmacen.getIdConfiguracionAlmacen() == 0) { Oconfiguracionalmacen.setIdConfiguracionAlmacen( ConfiguracionAlmacenDAO.getInstancia().UltimoID()); } Oconfiguracionalmacen = ConfiguracionAlmacenDAO.getInstancia() .obtener(Oconfiguracionalmacen.getIdConfiguracionAlmacen()); ListaDetalleConfiguracionAlmacen = ConfiguracionAlmacenDAO.getInstancia().buscarDetalle(Oconfiguracionalmacen); session.put("ListaDetalleConfiguracionAlmacen", ListaDetalleConfiguracionAlmacen); } return "Autorizado"; } else { return "NoAutorizado"; } } catch (Exception ex) { msg = ex.getMessage(); return "NoAutorizado"; } }
public String GrabarConfiguracionAlmacen() throws Exception { try { session = ActionContext.getContext().getSession(); if (session.get("ListaDetalleConfiguracionAlmacen") != null) { setListaDetalleConfiguracionAlmacen( (ArrayList<DetalleConfiguracionAlmacen>) session.get("ListaDetalleConfiguracionAlmacen")); } String xml = "<root>"; for (int i = 0; i < ListaDetalleConfiguracionAlmacen.size(); i++) { xml = xml + ListaDetalleConfiguracionAlmacen.get(i).xml(); } xml = xml + "</root>"; if (Operacion.equals("Nuevo")) { int id = ConfiguracionAlmacenDAO.getInstancia() .ingresar(getOconfiguracionalmacen(), ((Usuario) session.get("Usuario")), xml); Oconfiguracionalmacen.setIdConfiguracionAlmacen(id); msg = "Se registro correctamente"; } else { ConfiguracionAlmacenDAO.getInstancia() .editar(Oconfiguracionalmacen, ((Usuario) session.get("Usuario")), xml); msg = "Se edito correctamente"; } session.remove("ListaDetalleConfiguracionAlmacen"); } catch (Exception ex) { error = true; msg = ex.getMessage(); } return SUCCESS; }