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

📄 salegoodsmanager.java

📁 关于商品的进、销、存管理系统
💻 JAVA
字号:
package supercms;
import java.util.*;
import java.sql.*;

import superdb.*;
import supershopmanager.*;
/*
 * 商品销售管理
 * 完成对商品销售信息管理
 * 完成对商品销售信息的插入,删除、修改
 * 对销售信息进行查询和统计
 * 
 * 
 * 
 * */
public class SaleGoodsManager {
	private SuperDBConn sdb;
	private SuperInfoManager sim;
	private Statement stmt;
	public SaleGoodsManager()
	{
		sdb=new SuperDBConn();
		sim=new SuperInfoManager(sdb.getConn());
		stmt=sim.getStmt();
	}
/*--------------完成对商品销售信息的插入----------*/
	public void addSaleGoods(SaleGoods saleGoods)
	{
		String sql="insert into salegoods(clientid,salegoodsdate," +
				"employid,goodsid," +
				"salesum,money," +
				"remarks)values('"+saleGoods.getClientid()+"',now()," +
				"'"+saleGoods.getEmployid()+"','"+saleGoods.getGoodsid()+"'," +
				"'"+saleGoods.getSalesum()+"','"+saleGoods.getMoney()+"'," +
				"'"+saleGoods.getRemarks()+"')";
		try
		{
		stmt.executeUpdate(sql);
		System.out.println("商品销售信息插入------成功!!!!!");
		}catch(Exception e)
		{
			System.out.println("商品销售信息插入------失败!!!!!");
		}
		
	}
	/*-----------完成对商品销售信息的删除----------*/
	public void deleteSaleGoods(SaleGoods saleGoods)
	{
		String sql="delete from salegoods where id="+saleGoods.getId();
		try
		{
		stmt.executeUpdate(sql);
		System.out.println("商品销售信息删除------成功!!!!!");
		}catch(Exception e)
		{
			System.out.println("商品销售信息删除------失败!!!!!");
		}
	}
	/*----------完成对商品销售信息的查询-----------*/
	public Vector selectSaleGoods(SaleGoods saleGoods,int type)
	{
		Vector allSaleGoods=new Vector();
		String sql="";
		if(type==1)//说明按销售单据编号查询
		{
			sql="select * from salegoods where id="+saleGoods.getId();
		}
		if(type==2)//说明按销售时间进行查询
		{
			sql=sql="select * from salegoods where TO_DAYS(salegoodsdate)=TO_DAYS('"+saleGoods.getSalegoodsdate().getYear()+"-"+saleGoods.getSalegoodsdate().getMonth()+"-"+saleGoods.getSalegoodsdate().getDay()+"')";
		}
		if(type==3)//说明按员工工号查询
		{
			sql="select * from salegoods where employid="+saleGoods.getEmployid();
		}
		if(type==4)//说明按商品编号进行查询
		{
			sql="select * from salegoods where goodsid="+saleGoods.getGoodsid();
		}
		try
		{
			ResultSet rs=stmt.executeQuery(sql);//执行查询
			while(rs.next())
			{
			
				SaleGoods sg=new SaleGoods();
				sg.setId(rs.getInt("id"));
				sg.setClientid(rs.getLong("clientid"));
				sg.setEmployid(rs.getLong("employid"));
				sg.setGoodsid(rs.getInt("goodsid"));
				//long cc=(rs.getTimestamp("buygoodsdate").getTime());
				//java.util.Date dd=new java.util.Date(cc);
				sg.setSalegoodsdate(rs.getTimestamp("salegoodsdate"));
				sg.setSalesum(rs.getLong("salesum"));
				sg.setMoney(rs.getLong("money"));
				sg.setRemarks(rs.getString("remarks"));
				
				
				allSaleGoods.add(sg);
				
			}
			
		}catch(Exception e)
		{
			e.printStackTrace();
			System.out.println("商品进货信息查询------失败!!!!");
		}
		
		return allSaleGoods;
	}
	/*------------完成对商品销售信息的修改----------*/
	public void updateSaleGoods(SaleGoods saleGoods)
	{
		String sql="update salegoods set clientid='"+saleGoods.getClientid()+"'," +
				"salegoodsdate=now()," +
				"employid='"+saleGoods.getEmployid()+"',salesum='"+saleGoods.getSalesum()+"'," +
				"money='"+saleGoods.getMoney()+"',remarks='"+saleGoods.getRemarks()+"' " +
				"where id="+saleGoods.getId();
		try
		{
		stmt.executeUpdate(sql);
		System.out.println("商品销售信息更新------成功!!!!!");
		}catch(Exception e)
		{
			System.out.println("商品销售信息更新------失败!!!!!");
		}
	}
	
	 /*------查询分页-----*/
	  
	public List getAllInfo(int pagesize,int nowpage) throws Exception
	{List allinfo=new ArrayList();
	String sql="select * from salegoods order by id";	
	  ResultSet rs=stmt.executeQuery(sql);
	  rs.last();// 定位到最后一条记录
	  int rows=rs.getRow();
	  int num=pagesize;
	  int pagecount=rows/pagesize;//总页数
	  if(rows%pagesize>0){pagecount++;}
	  if(nowpage>0&&nowpage<=pagecount)
	  {
		if(nowpage==1){rs.beforeFirst();}
		if(nowpage>1){rs.absolute((nowpage-1)*pagesize);}
	  while(rs.next()&&num>0)
	  {
		  SaleGoods sg=new SaleGoods();
		  sg.setId(rs.getInt("id"));
		  sg.setClientid(rs.getLong("clientid"));
		  ////sg.setGoodsid(rs.getLong("goodsid"));
		  sg.setEmployid(rs.getLong("employid"));
		 sg.setGoodsid(rs.getInt("goodsid"));
		  sg.setSalesum(rs.getLong("salesum"));
		  sg.setMoney(rs.getLong("money"));
		  sg.setRemarks(rs.getString("remarks"));
		  sg.setSalegoodsdate(rs.getTimestamp("salegoodsdate"));
			
	    num--;
	    allinfo.add(sg);
	  }
	  return allinfo;
	 }
	  return null;
	}
  
	public int getcount()throws Exception
	{
		int count=0;
		String sql="select * from salegoods order by id";
		 ResultSet rs=stmt.executeQuery(sql);
		 rs.last();
		 count=rs.getRow();
		return count;
	}
}

⌨️ 快捷键说明

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