package cn.dinner.action;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.apache.struts2.ServletActionContext;

import cn.dinner.entity.DiningTable;
import cn.dinner.service.DiningTableservice;
import cn.dinner.util.Page;
import net.sf.json.JSONObject;

public class DiningTableAction {
	
	private DiningTableservice diningTableservice;
	
	//分页条件
	private Page pageUtil;
	private Integer page;
	private Integer limit;
	private JSONObject diningTablejson;
	/**
	 * 分页获取餐桌信息
	 * @return
	 */
	public String getAllTable(){
		pageUtil = new Page();
		pageUtil.setPageIndex(page);
		pageUtil.setPageSize(limit);
		List<DiningTable> tlist = diningTableservice.getdiningTableByPage(pageUtil);
		Map<String, Object> map = new HashMap<String, Object>();
		map.put("code", 0);
		map.put("msg", "");
		map.put("count", pageUtil.getCount());
		map.put("data", tlist);
		diningTablejson = JSONObject.fromObject(map);
		return "success";
	}

	//删除条件
	private Integer delid;
	/**
	 * 删除餐桌
	 * @return
	 * @throws IOException 
	 */
	public void delDinnerTable() throws IOException{
		PrintWriter out = ServletActionContext.getResponse().getWriter();
		int res = diningTableservice.delDiningTable(delid);
		out.print(res);
	}
	//修改条件
	private Integer upid;
	private DiningTable diningTable;
	private String tablenum;
	private Integer tablePernum;
	/**
	 * 获取修改信息
	 * @return
	 */
	public String getTableUpdateInfo(){
		diningTable = diningTableservice.getOneTable(upid);
		return "success";
	}
	/**
	 * 修改餐桌信息
	 * @return
	 * @throws IOException 
	 */
	public void UpdateTable() throws IOException{
		PrintWriter out = ServletActionContext.getResponse().getWriter();
		DiningTable dt = new DiningTable(upid,tablenum,tablePernum,0);
		int res = diningTableservice.UpdateDiningTable(dt);
		if(res>0){
			out.print("<script>alert('修改成功');location.href='canzhuo.jsp';</script>");
		}else{
			out.print("<script>alert('修改失败');location.href='getTableUpInfo?upid="+upid+"';</script>");
		}
	}
	/**
	 * 添加餐桌
	 * @return
	 * @throws IOException 
	 */
	public void addTable() throws IOException{
		PrintWriter out = ServletActionContext.getResponse().getWriter();
		int flag = diningTableservice.flagTableNum(tablenum);
		if(flag==0){
			DiningTable dt = new DiningTable(tablenum,tablePernum,0);
			int res = diningTableservice.addDiningTable(dt);
			out.print(res);
		}else{
			out.print(-1);
		}
	}
	//封装
	public DiningTableservice getDiningTableservice() {
		return diningTableservice;
	}

	public void setDiningTableservice(DiningTableservice diningTableservice) {
		this.diningTableservice = diningTableservice;
	}

	public Page getPageUtil() {
		return pageUtil;
	}

	public void setPageUtil(Page pageUtil) {
		this.pageUtil = pageUtil;
	}

	public Integer getPage() {
		return page;
	}

	public DiningTable getDiningTable() {
		return diningTable;
	}
	public void setDiningTable(DiningTable diningTable) {
		this.diningTable = diningTable;
	}
	public void setPage(Integer page) {
		this.page = page;
	}

	public Integer getLimit() {
		return limit;
	}

	public void setLimit(Integer limit) {
		this.limit = limit;
	}

	public JSONObject getDiningTablejson() {
		return diningTablejson;
	}

	public void setDiningTablejson(JSONObject diningTablejson) {
		this.diningTablejson = diningTablejson;
	}
	public Integer getDelid() {
		return delid;
	}
	public void setDelid(Integer delid) {
		this.delid = delid;
	}

	public Integer getUpid() {
		return upid;
	}

	public void setUpid(Integer upid) {
		this.upid = upid;
	}
	public String getTablenum() {
		return tablenum;
	}
	public void setTablenum(String tablenum) {
		this.tablenum = tablenum;
	}
	public Integer getTablePernum() {
		return tablePernum;
	}
	public void setTablePernum(Integer tablePernum) {
		this.tablePernum = tablePernum;
	}
	
}
最近下载更多
adminadminsqwqe  LV8 6月14日
jkjfdgbkl  LV2 2023年11月14日
haotzy  LV3 2023年10月7日
woaiheyuhlx  LV1 2023年6月9日
朱俪的邮件及存储  LV8 2023年3月18日
唐僧洗头用飘柔啊  LV1 2023年3月8日
604183463  LV2 2023年2月28日
飞翔的面包片  LV12 2022年12月15日
pannifeng  LV2 2022年11月21日
zzw123zzw  LV6 2022年9月30日
最近浏览更多
krispeng  LV13 10月3日
瞎敲代码 9月19日
暂无贡献等级
adminadminsqwqe  LV8 6月14日
Anqixiao  LV1 6月12日
hlFDGd  LV1 6月11日
郭宇航裹裹  LV5 6月10日
fkjafjkkfo  LV2 4月24日
eircNB  LV2 4月17日
lizheng1118  LV8 2月8日
李朝磊  LV18 1月30日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友