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 EditarConfiguracionAlmacen() throws Exception {
   try {
     session = ActionContext.getContext().getSession();
     msg = "Se Edito correctamente";
   } catch (Exception ex) {
     msg = ex.getMessage();
   }
   return SUCCESS;
 }
 public String ObtenerConfiguracionAlmacen() throws Exception {
   try {
     setOconfiguracionalmacen(
         ConfiguracionAlmacenDAO.getInstancia()
             .obtener(getOconfiguracionalmacen().getIdConfiguracionAlmacen()));
   } catch (Exception ex) {
     msg = ex.getMessage();
   }
   return SUCCESS;
 }
 public String BuscarConfiguracionAlmacen() throws Exception {
   try {
     setListaConfiguracionAlmacen(
         ConfiguracionAlmacenDAO.getInstancia().buscar(getOconfiguracionalmacen()));
     msg = "Busqueda correcta";
   } catch (Exception ex) {
     msg = ex.getMessage();
   }
   return SUCCESS;
 }
 public String EliminarConfiguracionAlmacen() throws Exception {
   try {
     session = ActionContext.getContext().getSession();
     ConfiguracionAlmacenDAO.getInstancia()
         .eliminar(getOconfiguracionalmacen(), ((Usuario) session.get("Usuario")));
     msg = "Se Elimino correctamente";
   } catch (Exception ex) {
     msg = ex.getMessage();
   }
   return SUCCESS;
 }
  public String QuitarDetalleConfiguracionAlmacen() throws Exception {
    try {
      session = ActionContext.getContext().getSession();

      if (session.get("ListaDetalleConfiguracionAlmacen") != null) {
        setListaDetalleConfiguracionAlmacen(
            (ArrayList<DetalleConfiguracionAlmacen>)
                session.get("ListaDetalleConfiguracionAlmacen"));
      }

      ListaDetalleConfiguracionAlmacen.remove(index);

      session.put("ListaDetalleConfiguracionAlmacen", ListaDetalleConfiguracionAlmacen);

      msg = "Se Elimino correctamente";
    } catch (Exception ex) {
      msg = ex.getMessage();
    }
    return SUCCESS;
  }
  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;
  }