@GlobalDBOpenCloseAndUserPrivilages
  public Map saveUserType(
      Session session,
      HttpServletRequest request,
      HttpServletResponse response,
      String LoggedInRegion,
      String LoggedInUser,
      String funtype,
      String usertypeid,
      String usertype) {
    Map resultMap = new HashMap();
    Transaction transaction = null;
    try {
      transaction = session.beginTransaction();
      Usertype masterobj = new Usertype();
      if (usertypeid.equalsIgnoreCase("0")) {
        masterobj.setId(getSequenceId(session));
      } else {
        masterobj.setId(Integer.parseInt(usertypeid));
      }
      masterobj.setUsertypename(usertype);
      masterobj.setParentcode(0);
      session.saveOrUpdate(masterobj);
      transaction.commit();

      resultMap.put("success", "User Type Successfully Saved");
    } catch (Exception e) {
      e.printStackTrace();
      if (transaction != null) {
        transaction.rollback();
      }
      resultMap.put("ERROR", "User Type Transaction Faild");
    }
    return resultMap;
  }