POS管理系统之新增设备入库
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>设备新增入库</title>
<style type="text/css">
table{
color: blue;
font-weight: bold;
border-color: #C1DCF9;
}
</style>
</head>
<body>
<form action="<%=request.getContextPath()%>/equipAdd.do" method="post">
<table border="1">
<tr>
<td>设备厂商</td>
<td colspan="6"><input type="text" name="equipname"></td>
</tr>
<tr>
<td>经办人</td>
<td colspan="2"><input type="text" name="username"></td>
<td>日期</td>
<td colspan="3"><input type="text" name="date"></td>
</tr>
<tr>
<td>设备编号</td>
<td>设备种类</td>
<td>出场编号</td>
<td>设备类型</td>
<td>设备型号</td>
<td>备注</td>
<td>操作</td>
</tr>
<tr>
<td><input type="text" name="equipno"/></td>
<td><select name="type">
<option value="POS机">POS机</option>
<option value="电器类">电器类</option>
<option value="运输类">运输类</option>
<option value="食品类">食品类</option>
</select>
</td>
<td><input type="text" name="outno"/></td>
<td><select name="type1">
<option value="普通消费POS机">普通消费POS机</option>
<option value="挖掘机">挖掘机</option>
<option value="纺织机">纺织机</option>
<option value="豆浆机">豆浆机</option>
</select></td>
<td><input type="text" name="xinghao"></td>
<td><input type="text" name="beizhu"></td>
<td><a href="#">删除</a></td>
</tr>
<tr>
<td colspan="6"></td>
<td><a href="#">添加</a></td>
</tr>
<tr>
<td colspan="7">
<input type="submit" value="保存">
</td>
</tr>
</table>
</form>
</body>
</html>
定义实体类:
package entity;
public class EquipAdd {
private String gysid;
private String buypeople;
private String buydate;
private String equipno;
private String equiptype;
private String ccno;
private String equipleixing;
private String equipxinghao;
private String equipzt;
public String getGysid() {
return gysid;
}
public void setGysid(String gysid) {
this.gysid = gysid;
}
public String getBuypeople() {
return buypeople;
}
public void setBuypeople(String buypeople) {
this.buypeople = buypeople;
}
public String getBuydate() {
return buydate;
}
public void setBuydate(String buydate) {
this.buydate = buydate;
}
public String getEquipno() {
return equipno;
}
public void setEquipno(String equipno) {
this.equipno = equipno;
}
public String getEquiptype() {
return equiptype;
}
public void setEquiptype(String equiptype) {
this.equiptype = equiptype;
}
public String getCcno() {
return ccno;
}
public void setCcno(String ccno) {
this.ccno = ccno;
}
public String getEquipleixing() {
return equipleixing;
}
public void setEquipleixing(String equipleixing) {
this.equipleixing = equipleixing;
}
public String getEquipxinghao() {
return equipxinghao;
}
public void setEquipxinghao(String equipxinghao) {
this.equipxinghao = equipxinghao;
}
public String getEquipzt() {
return equipzt;
}
public void setEquipzt(String equipzt) {
this.equipzt = equipzt;
}
public EquipAdd(String gysid, String buypeople, String buydate, String equipno,
String equiptype, String ccno, String equipleixing,
String equipxinghao, String equipzt) {
super();
this.gysid = gysid;
this.buypeople = buypeople;
this.buydate = buydate;
this.equipno = equipno;
this.equiptype = equiptype;
this.ccno = ccno;
this.equipleixing = equipleixing;
this.equipxinghao = equipxinghao;
this.equipzt = equipzt;
}
public EquipAdd(String equipno,String gysid ) {
super();
this.equipno = equipno;
this.gysid = gysid;
}
public EquipAdd() {
super();
// TODO Auto-generated constructor stub
}
}
三层结构DAO类:
package dao;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import entity.EquipAdd;
public class EquipAddDao extends BaseDao{
public int insertEquip(EquipAdd e) {
String insert="insert into equip(gysid,buypeople,buydate,equipno,equiptype," +
"ccno,equipleixing,equipxinghao,equipzt)values(?,?,?,?,?,?,?,?,?)";
List<Object>params=new ArrayList<Object>();
params.add(e.getGysid());
params.add(e.getBuypeople());
params.add(e.getBuydate());
params.add(e.getEquipno());
params.add(e.getEquiptype());
params.add(e.getCcno());
params.add(e.getEquipleixing());
params.add(e.getEquipxinghao());
params.add(e.getEquipzt());
return this.executeUpdate(insert, params);
}
public List<EquipAdd> findEquip(){
List<EquipAdd> list=new ArrayList<EquipAdd>();
String select="select*from equip";
ResultSet rs=this.executeQuery(select, null);
try{
while(rs.next()){
EquipAdd e=new EquipAdd();
e.setGysid(rs.getString("gysid"));
e.setBuypeople(rs.getString("buypeople"));
e.setBuydate(rs.getString("buydate"));
e.setEquipno(rs.getString("equipno"));
e.setEquiptype(rs.getString("equiptype"));
e.setCcno(rs.getString("ccno"));
e.setEquipleixing(rs.getString("equipleixing"));
e.setEquipxinghao(rs.getString("equipxinghao"));
e.setEquipzt(rs.getString("equipzt"));
list.add(e);
}
}catch(SQLException e){
e.printStackTrace();
}finally{
this.closeAll();
}
return list;
}
public ResultSet findEquipByEquipno(String no){
String select="select*from equip where equipno=?";
List<Object>params=new ArrayList<Object>();
params.add(no);
return this.executeQuery(select, params);
}
}
Service层:
package service;
import dao.EquipAddDao;
import entity.EquipAdd;
public class EquipAddService {
EquipAddDao ed=new EquipAddDao();
public int insertEquip(EquipAdd e) {
return ed.insertEquip(e);
}
}
Servlet层:
package servlet;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import dao.EquipAddDao;
import entity.EquipAdd;
import service.EquipAddService;
@SuppressWarnings("serial")
public class EquipAddServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
req.setCharacterEncoding("utf-8");
EquipAddService eas=new EquipAddService();
String gysid=req.getParameter("equipname");
String buypeople=req.getParameter("username");
String buydate=req.getParameter("date");
String equipno=req.getParameter("equipno");
String equiptype=req.getParameter("type");
String ccno=req.getParameter("outno");
String equipleixing=req.getParameter("type1");
String equipxinghao=req.getParameter("xinghao");
String equipzt=req.getParameter("beizhu");
EquipAdd e=new EquipAdd(gysid, buypeople, buydate, equipno, equiptype, ccno, equipleixing, equipxinghao, equipzt);
int a=eas.insertEquip(e);
if(a>0){
//resp.sendRedirect("http://www.baidu.com");
List<EquipAdd> list=new ArrayList<EquipAdd>();
EquipAddDao ead=new EquipAddDao();
list=ead.findEquip();
req.setAttribute("uname",list);
RequestDispatcher rd = req.getRequestDispatcher("/tiaozhuan/equipAddEdit.jsp");
rd.forward(req, resp);
}else{
resp.sendRedirect("http://www.sohu.com");
}
}
}
跳转页面:
<%@page import="entity.EquipAdd"%>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>设备商列表</title>
</head>
<body>
<table border="1px">
<tr>
<td>设备编号</td>
<td>设备种类</td>
<td>出厂编号</td>
<td>设备类型</td>
<td>设备型号</td>
<td>供应商ID</td>
<td>购入日期</td>
<td>购入经办人</td>
<td>客户标识</td>
<td>设备状态</td>
<td>最近入库日期</td>
<td>最近出库日期</td>
<td>关联设备编号</td>
<td>操作员ID</td>
<td>操作时间</td>
<td>机构ID</td>
</tr>
<%
List<EquipAdd> list=(List<EquipAdd>)request.getAttribute("uname");
for(int i=0;i<list.size();i++){
%>
<tr>
<td><%=list.get(i).getEquipno() %></td>
<td><%=list.get(i).getEquiptype() %></td>
<td><%=list.get(i).getCcno() %></td>
<td><%=list.get(i).getEquipleixing() %></td>
<td><%=list.get(i).getEquipxinghao() %></td>
<td><%=list.get(i).getGysid() %></td>
<td><%=list.get(i).getBuydate() %></td>
<td><%=list.get(i).getBuypeople() %></td>
<td><%=list.get(i).getEquipzt() %></td>
</tr>
<%} %>
</table>
</body>
</html>
POS管理系统之新增设备入库的更多相关文章
- POS管理系统之设备出库
JSP: <html> <head> <title>登录</title> <style type="text/css&quo ...
- POS管理系统之供应商新增
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"% ...
- 无插件纯Web HTML5 3D机房 进阶篇(新增设备、线缆、巡查等功能)
前情提要 前阵子写了一篇无插件纯Web 3D机房,介绍了如何用html5在网页上创建无插件的精美3d机房场景.这两个月以来,陆续收到很多朋友的鼓(膝)励(盖),受宠若惊之余,对索要源代码的朋友都已经尽 ...
- 18、ESC/POS指令集在android设备上使用实例(通过socket)
网上关于通过android来操作打印机的例子太少了,为了方便更多的开发同仁,将近日所学分享一下. 我这边是通过android设备通过无线来对打印机(佳博58mm热敏式-58130iC)操作,实现餐厅小 ...
- POS管理系统之出入库单分页查询
JSP: <html> <head> <title>My JSP 'inOutKuPage.jsp' starting page</title> ...
- POS管理系统之供应商查询
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"% ...
- OUTPUT新增记录入库示例C#+存储过程
1.C#代码 public int Insert(Entity model) { var parameters = new SqlParameter[] { new SqlParameter(&quo ...
- abp(net core)+easyui+efcore实现仓储管理系统——入库管理之六(四十二)
abp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一) abp(net core)+ ...
- web报表移动端如何进行移动设备绑定与撤销
场景需求描述 为了增强移动端的登录机制验证,保证数据的安全性,报表工具FineReport提供了移动设备绑定的功能,每个系统用户在使用移动端连接系统的时,需要管理员授权,将用户的移动设备与系统绑定起来 ...
随机推荐
- Android MediaRecorder录制音频
今天介绍一下在Android中怎么录制音频,在Android中使用MediaRecorder来录制音频,步骤: 1.创建MediaRecorder对象. 2.调用MediaRecorder对象的set ...
- HTML5新增video标签及对应属性、API详解
知识说明: 比不上很牛的前端开发人员,但自始至终明白“万丈高楼平地起”,基础最重要,初学HTML5,稳固基础第一步,把最基本的整理下来,留下自己学习的痕迹.HTML5新增的video标签,将其属性以及 ...
- Android请求网络权限
1,新建一个项目,在AndroidManiifest中添加 <uses-permission android:name="android.permission.INTERNET&quo ...
- HDU2222
http://acm.hdu.edu.cn/showproblem.php?pid=2222 注意: 1. keyword可以相同,因此计算时要累计:cur->num++. 2. 同一个keyw ...
- Newtonsoft.Json(C#处理json)
转载自:http://blog.csdn.net/wswqiang/article/details/6783161 using Newtonsoft.Json; using System.Text; ...
- linux命令:ln
1.命令介绍: nl用来显示文件的行号并打印出来. 2.命令格式: nl [选项] 文件 3.命令参数: -b :指定行号指定的方式,主要有两种: -b a :表示不论是否为空行,也同样列出行号(类 ...
- 常用的 SQL 函数
SQL 函数 聚合函数(针对数字列): AVG:求平均分 COINT: 计算个数 MAX: 求最大值 MIN: 求最小值 SUM: 求和 数学函数(): ABS: 绝对值 CEIL ...
- C++模板中的函数对象
在C++模板类map中一个参数为Compare类型,该类型为一个比较函数,其完整定义如下: template< class Key, class T, class Compare = std:: ...
- JSP EL表达式 与输入有关的内置对象
与输入有关的隐含对象有两个param和paramValues,用来取得用户的请求参数.在使用EL之前可以使用如下代码取得用户的请求参数: request.getParameter(String nam ...
- Json.net 忽略实体某些属性的序列化
遇到了一个小问题有一个用户类,结构和数据库一模一样,里面包含用户密码,要向前台返回用户信息的json数据,但是不能输出密码这个字段.之前的做法是 重新又建了一个不包含这个字段的新类,然后深度复制,总感 ...