⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 accounthistorybean.java

📁 java书 java书 java书 java书 java书 java书
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
        this.customer = customer;    }    public Long getAccountId() {        return customer.getActiveAccount();    }    public void setAccountId(Long accountId) {        if (accountId != null) {            customer.setActiveAccount(accountId);        }    }    public BigDecimal getCredits() {        return credits;    }    public BigDecimal getDebits() {        return debits;    }    public BigDecimal getBeginningBalance() {        return beginningBalance;    }    public BigDecimal getEndingBalance() {        return endingBalance;    }    public ArrayList<TxDetails> getSelectedTransactions() {        return selectedTransactions;    }    public void setSelectedTransactions(ArrayList<TxDetails> setTrans) {        selectedTransactions = setTrans;    }    public AccountDetails getSelectedAccount() {        return selectedAccount;    }    public Integer getDate() {        return date;    }    public void setDate(Integer date) {        if (date != null) {            this.date = date;        }    }    public void setYear(Integer year) {        if (year != null) {            this.year = year;        }    }    public Integer getYear() {        return year;    }    public ArrayList<SelectItem> getYearOptions() throws Exception {        return loadOptions(2004, 2006, null);    }    public void setBeginMonth(Integer beginMonth) {        if (beginMonth != null) {            this.beginMonth = beginMonth;        }    }    public Integer getBeginMonth() {        return beginMonth;    }    public ArrayList<SelectItem> getBeginMonthOptions()        throws Exception {        return loadOptions(1, 12, "Month");    }    public void setBeginDay(Integer beginDay) {        if (beginDay != null) {            this.beginDay = beginDay;        }    }    public Integer getBeginDay() {        return beginDay;    }    public ArrayList<SelectItem> getBeginDayOptions() throws Exception {        return loadOptions(1, 31, null);    }    public void setBeginDayOptions(ArrayList newBeginDayOptions) {        beginDayOptions = newBeginDayOptions;    }    public void setEndMonth(Integer endMonth) {        if (endMonth != null) {            this.endMonth = endMonth;        }    }    public Integer getEndMonth() {        return endMonth;    }    public ArrayList<SelectItem> getEndMonthOptions() {        return loadOptions(1, 12, "Month");    }    public void setEndDay(Integer endDay) {        if (endDay != null) {            this.endDay = endDay;        }    }    public Integer getEndDay() {        return endDay;    }    public ArrayList<SelectItem> getEndDayOptions() {        return loadOptions(1, 31, null);    }    public void setSinceMonth(Integer sinceMonth) {        if (sinceMonth != null) {            this.sinceMonth = sinceMonth;        }    }    public Integer getSinceMonth() {        return sinceMonth;    }    public ArrayList<SelectItem> getSinceMonthOptions() {        return loadOptions(1, 12, "Month");    }    public String getSinceOrRange() {        return sinceOrRange;    }    public String getRange() {        return range;    }    public String getSince() {        return since;    }    public void setSinceOrRange(String value) {        if ((value != null) && (value.length() > 0)) {            this.sinceOrRange = value;        }    }    public void setSinceDay(Integer sinceDay) {        if (sinceDay != null) {            this.sinceDay = sinceDay;        }    }    public Integer getSinceDay() {        return sinceDay;    }    public ArrayList<SelectItem> getSinceDayOptions() {        return loadOptions(1, 31, null);    }    public void setActivityView(Integer activityView) {        if (activityView != null) {            this.activityView = activityView;        }    }    public Integer getActivityView() {        return activityView;    }    public ArrayList<SelectItem> getAVOptions() {        return loadOptions(0, 2, "ViewOption");    }    public void setSortOption(Integer sortOption) {        if (sortOption != null) {            this.sortOption = sortOption;        }    }    public Integer getSortOption() {        return sortOption;    }    public ArrayList<SelectItem> getSortOptions() {        return loadOptions(0, 3, "SortOption");    }    public ArrayList<SelectItem> loadOptions(        int start,        int end,        String message) {        ArrayList<SelectItem> options = new ArrayList<SelectItem>();        FacesContext context = null;        for (int i = start; i <= end; i++) {            if (message != null) {                if (context == null) {                    context = FacesContext.getCurrentInstance();                }                String key = message.concat(Integer.toString(i));                String text = Util.getString(context, key);                options.add(new SelectItem(i, text));            } else {                options.add(                        new SelectItem(                            i,                            Integer.toString(i)));            }        }        return options;    }    public void setSelectedAccount(AccountDetails selectedAccount) {        this.selectedAccount = selectedAccount;    }    public String[] validateDates(        String menu,        int day,        int month) {        FacesContext context = FacesContext.getCurrentInstance();        int numDays;        String monthString = Util.getString(context, "Month" + month);        String dayString = Integer.toString(day);        switch (month) {        case 2:            if ((((year % 4) == 0) && !((year % 100) == 0))                    || ((year % 400) == 0)) {                numDays = 29;            } else {                numDays = 28;            }            if (day > numDays) {                Util.addErrorMessage(                        context,                        null,                        "DatError",                        menu,                        monthString,                        dayString);            }            break;        case 4:        case 6:        case 9:        case 11:            if (day > 30) {                Util.addErrorMessage(                        context,                        null,                        "DateError",                        menu,                        monthString,                        dayString);            }            break;        default:            break;        }        return new String[] { menu, monthString, dayString };    }    public Object submit() {        doTx();        if ((beginMonth > endMonth)                || ((beginMonth >= endMonth) && (beginDay > endDay))) {            Util.addErrorMessage(                    FacesContext.getCurrentInstance(),                    null,                    "RangeError");        }        FacesContext context = FacesContext.getCurrentInstance();        String menu = Util.getString(context, "DateSince");        validateDates(menu, sinceDay, sinceMonth);        menu = Util.getString(context, "DateThrough");        validateDates(menu, endDay, endMonth);        menu = Util.getString(context, "DateRange");        validateDates(menu, beginDay, beginMonth);        return Navigation.accountHist;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -