private void handleChangeSettingsPost(Request request, HttpServletResponse httpServletResponse) throws Exception { LoginInfo loginInfo = userHelpers.getLoginInfo(request); if (loginInfo == null) { WebUtils.redirectToError("Couldn't determine the current user", request, httpServletResponse); return; } String stringItemsPerPage = request.getParameter(PARAM_ITEMS_PER_PAGE); try { loginInfo.itemsPerPage = Integer.parseInt(stringItemsPerPage); } catch (Exception e) { showResult( "Error trying to set the items per page. Expected integer value but got " + stringItemsPerPage, PATH_SETTINGS, request, httpServletResponse); return; } loginInfo.style = request.getParameter(PARAM_STYLE); loginInfo.feedDateFormat = request.getParameter(PARAM_FEED_DATE_FORMAT); // ttt2 validate, better in JSP loginInfoDb.add(loginInfo); // httpServletResponse.sendRedirect(PATH_SETTINGS); showResult("Settings changed", "/", request, httpServletResponse); }
public int DbInsertLoginInfo(LoginInfo li) throws SQLException { String sql = "insert into LoginInfo values(default,'" + li.getLoginName() + "','" + li.getLoginPswd() + "'," + li.getLoginNum() + ");"; return state.executeUpdate(sql); }
public ActionForward execute( ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception { LazyValidatorForm frm = (LazyValidatorForm) actionForm; LoginInfo loginInfo = (LoginInfo) httpServletRequest.getSession().getAttribute("loginInfo"); if (formCanceled(frm)) { return actionMapping.findForward(SUCCESS); } resetFocusControl(frm, CANCEL); ActionMessages msgs = new ActionMessages(); DocInvTransactionInfo inf = new DocInvTransactionInfo(); if (!formSaved(frm)) { setFormMode(frm, ((String) httpServletRequest.getParameter(BROWSE_ACTION))); setFormId(frm, (String) httpServletRequest.getParameter(BROWSE_ID)); try { short officeCode = loginInfo.getOfficeCode(); if (!loginInfo.userHasAccess(getFormId(frm), getFormMode(frm))) { if (isFormInModifyMode(frm) && loginInfo.userHasAccess(getFormId(frm), Constants.ActionType.ENQUERY)) { setFormMode(frm, Constants.ActionType.ENQUERY); } else { throw new Exception(INVALID_ACCESS); } } if (!isFormInAddMode(frm)) { String formKey = (String) httpServletRequest.getParameter(BROWSE_KEY); frm.set("formKey", formKey); StringTokenizer st = new StringTokenizer(formKey, Constants.DATA_SEPARATOR); officeCode = Short.parseShort(st.nextToken()); String eventType = st.nextToken(); String docType = st.nextToken(); String docSeri = st.nextToken().trim(); int docStartSrno = Integer.parseInt(st.nextToken()); inf = Inventory.getDetails(officeCode, eventType, docType, docSeri, docStartSrno); frm.set(ASSIGN_DATE, DateUtils.revFormatDate(inf.getEventDate())); frm.set(DOC_SERI, inf.getDocSeri()); frm.set(DOC_START_SRNO, Integer.toString(inf.getDocStartSrno())); frm.set(DOC_END_SRNO, Integer.toString(inf.getDocEndSrno())); } if (isFormInAddMode(frm)) { frm.set(ASSIGN_DATE, DateUtils.fDateRevFormatted()); resetFocusControl(frm, DOC_SERI); } } catch (Exception ex) { addError(msgs, ex.getMessage()); saveErrors(httpServletRequest, msgs); } return actionMapping.findForward(EDIT); } else { String assignDate = ((String) frm.get(ASSIGN_DATE)).trim(); if (Utils.isEmpty(assignDate)) { addError(msgs, FIELD_CAN_NOT_BE_EMPTY, "تاريخ تخصيص"); setFocusControl(frm, ASSIGN_DATE); } else if (!DateUtils.isValidRevFormattedFDate(assignDate) || Integer.parseInt(DateUtils.unformatRevFormattedFdate(assignDate)) > Integer.parseInt(DateUtils.fDate())) { addError(msgs, FIELD_INVALID, "تاريخ تخصيص"); setFocusControl(frm, ASSIGN_DATE); } else { inf.setEventDate(DateUtils.unformatRevFormattedFdate(assignDate)); } inf.setOfficeCode(loginInfo.getOfficeCode()); inf.setEventType(Constants.EventType.ASSIGN); String docSeri = Utils.charVal2((String) frm.get(DOC_SERI)); if (Utils.isEmpty(docSeri)) { addError(msgs, FIELD_INVALID, "سري كارتهاي شناسايي"); setFocusControl(frm, DOC_SERI); } else { inf.setDocSeri(docSeri); frm.set(DOC_SERI, docSeri); } String docStartSrno = ((String) frm.get(DOC_START_SRNO)).trim(); if (Utils.isEmpty(docStartSrno)) { addError(msgs, FIELD_CAN_NOT_BE_EMPTY, "سريال شروع"); setFocusControl(frm, DOC_START_SRNO); } String docEndSrno = ((String) frm.get(DOC_END_SRNO)).trim(); if (Utils.isEmpty(docEndSrno)) { addError(msgs, FIELD_CAN_NOT_BE_EMPTY, "سريال خاتمه"); setFocusControl(frm, DOC_END_SRNO); } else { if (!Utils.isValidNumber(docStartSrno, 6) || !Utils.isValidNumber(docEndSrno, 6)) { addError(msgs, FIELD_INVALID, "محدوده سريال كارت شناسايي"); setFocusControl(frm, DOC_START_SRNO); } else { if (Integer.parseInt(docStartSrno) > Integer.parseInt(docEndSrno)) { addError(msgs, FIELD_INVALID, "محدوده سريال كارت شناسايي"); setFocusControl(frm, DOC_START_SRNO); } else { inf.setDocStartSrno(Integer.parseInt(docStartSrno)); inf.setDocEndSrno(Integer.parseInt(docEndSrno)); } } } inf.setMamoorId("9991"); inf.setUserId(loginInfo.getUserId()); inf.setDocType(Constants.DocType.ID_CARD_CENTRAL_BANK); if (!msgs.isEmpty()) { saveErrors(httpServletRequest, msgs); return actionMapping.findForward(EDIT); } resetFocusControl(frm, CANCEL); // Save Data try { String eventErrorCode = null; if (isFormInDeleteMode(frm)) { eventErrorCode = Inventory.deleteAssign(inf); } else { eventErrorCode = Inventory.addAssign(inf); } if (!Utils.isEmpty(eventErrorCode)) { StringTokenizer st = new StringTokenizer(eventErrorCode, Constants.FIELD_SEPARATOR); int countErrorToken = st.countTokens(); for (int countError = 1; countError <= countErrorToken; countError++) { addError(msgs, st.nextToken()); } saveErrors(httpServletRequest, msgs); return actionMapping.findForward(EDIT); } else { httpServletRequest.setAttribute(BROWSE_KEY, inf.getKey()); return actionMapping.findForward(SUCCESS); } } catch (Exception ex) { resetFocusControl(frm, CANCEL); addError(msgs, ex.getMessage()); saveErrors(httpServletRequest, msgs); return actionMapping.findForward(EDIT); } } }