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

📄 userbean.java

📁 只是一个宽带的收费管理系统 很值得大家学习
💻 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 + -