📄 userbean.java
字号:
package cn.handson.managedBean;
import java.text.DateFormat;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;
import javax.faces.model.SelectItem;
import cn.handson.base.*;
import cn.handson.dao.*;
public class UserBean {
public String paydate;
public User1Dao dao;
public User1 user;
public Date date;
public List list;
public DataModel model;
private User1 currenUser;
public FaultBean faultbean;
public Construct con;
public ConstructDao conDao;
public FareDao fareDao;
public Fare fare;
public Sort sort;
public SortDao sortDao;
private SelectItem[] sorts;//下拉列表框中的开列表项
private Object sortObject; //选中的列表项
public User1 getUser() {
return user;
}
public void setUser(User1 user) {
this.user = user;
}
//添加个人用户信息
public String addPersonUser(){
user.setUserType(new Integer(1));
dao.addUser1(user);
faultbean=new FaultBean();
faultbean.add(user.getUserId());
return "sucess";
}
//添加单位用户信息
public String addUnitUser(){
user.setUserType(new Integer(0));
dao.addUser1(user);
faultbean=new FaultBean();
faultbean.add(user.getUserId());
return "sucess";
}
//返回一个"customer"查找到相应的页面
public String search(){
model=new ListDataModel();
model.setWrappedData(dao.getUser1Byname(this.user.getUserName()));
return "customer";
}
//申请停机
public String applyStop(){
conDao=new ConstructDao();
con.setUser1(currenUser);
Type1Dao typeDao=new Type1Dao();
Type1 type=typeDao.getType1ById(new Integer(3));
con.setType1(type);
con.setConstOver(1);
conDao.addConstruct(con);
return "sucess";
}
//申请故障维修
public String applyFault(){
conDao=new ConstructDao();
con.setUser1(currenUser);
Type1Dao typeDao=new Type1Dao();
Type1 type=typeDao.getType1ById(new Integer(2));
con.setType1(type);
con.setConstDate(date);
con.setConstOver(1);
conDao.addConstruct(con);
return "sucess";
}
//申请缴费
public String applyPay(){
DateFormat df = DateFormat.getDateInstance();
try {
Date wu=df.parse(paydate);
fare.setFareDate(wu);
fare.setUser1(currenUser);
SortDao sortDao=new SortDao();
Sort temp=sortDao.getSortById(new Integer(sortObject.toString()));
fare.setSort(temp);
fareDao.addFare(fare);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return "sucess";
}
//查询当前用户信息
public String select(){
currenUser=(User1)model.getRowData();
return "infomation";
}
//得到申请停机的用户的信息
public String stop(){
currenUser=(User1)model.getRowData();
return "stop";
}
//得到申请故障处理的用户的信息
public String fault(){
currenUser=(User1)model.getRowData();
return "fault";
}
//得到申请交费的用户的信息
public String pay(){
currenUser=(User1)model.getRowData();
return "pay";
}
public UserBean() {
super();
dao=new User1Dao();
user=new User1();
list=new ArrayList();
con=new Construct();
date=new Date();
fareDao=new FareDao();
fare=new Fare();
sort=new Sort();
sortDao=new SortDao();
//得到要缴费的类型
List temp=sortDao.loadAllSort();
int size=temp.size();
sorts=new SelectItem[size];
Iterator iter=temp.iterator();
for(int i=0;i<sorts.length;i++){
Sort sort=(Sort)iter.next();
sorts[i]=new SelectItem(sort.getSortId().toString(),sort.getSortTitle());
System.out.println(sort.getSortId());
}
// TODO Auto-generated constructor stub
}
public User1 getCurrenUser() {
return currenUser;
}
public void setCurrenUser(User1 currenUser) {
this.currenUser = currenUser;
}
public DataModel getModel() {
return model;
}
public void setModel(DataModel model) {
this.model = model;
}
public Construct getCon() {
return con;
}
public void setCon(Construct con) {
this.con = con;
}
public Fare getFare() {
return fare;
}
public void setFare(Fare fare) {
this.fare = fare;
}
public Sort getSort() {
return sort;
}
public void setSort(Sort sort) {
this.sort = sort;
}
public SelectItem[] getSorts() {
return sorts;
}
public void setSorts(SelectItem[] sorts) {
this.sorts = sorts;
}
public Object getSortObject() {
return sortObject;
}
public void setSortObject(Object sortObject) {
this.sortObject = sortObject;
}
public String getPaydate() {
return paydate;
}
public void setPaydate(String paydate) {
this.paydate = paydate;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -