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

📄 organ_maintain.java

📁 JSP移动商品管理平台源代码.........
💻 JAVA
字号:
package imis_manager;

import java.io.*;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.Hashtable;
import database.DBPoolManager;

public class organ_maintain {
        
        String organID;
        String supOrganID;
        String organName;
        String organAddr;
        String telephone;
        String fax;
        String postal;
        String remark;                
        String action;
        
              
        byte   temp[];
                            
	public void setOrganID(String value){
		organID = ISOtoGB(value);		 
        }

	public void setSupOrganID(String value){
		supOrganID = ISOtoGB(value);		 
        }
        
	public void setOrganName(String value){
		organName = ISOtoGB(value);	 		 
        }
        
	public void setOrganAddr(String value){
		organAddr = ISOtoGB(value);		
        }
        
	public void setTelephone(String value){
		telephone = ISOtoGB(value);		
        }
	public void setFax(String value){
		fax = ISOtoGB(value);		
        }
        
	public void setPostal(String value){
		postal = ISOtoGB(value);		
        }
        
	public void setRemark(String value){
		remark = ISOtoGB(value);				
        }  
	public void setAction(String value){
		action = ISOtoGB(value);		
        }   
                

	public String ISOtoGB(String in){
		String out = "";
		if (in == null){
			return "";
		}
		else{
    			try {
	
    				out = new String(in.getBytes("iso-8859-1"),"gb2312");
				return out;    					
    			} 
    			catch (UnsupportedEncodingException e) {

    				e.printStackTrace();
    			}
    		}
    		return out; 		
        } 
	public String GBtoISO(String in){
		String out = "";
		if (in == null){
			return "";
		}
		else{
    			try {
	
    				out = new String(in.getBytes("gb2312"),"iso-8859-1");
				return out;    					
    			} 
    			catch (UnsupportedEncodingException e) {

    				e.printStackTrace();
    			}
    		}
    		return out;		
        } 
          
        public String processthis(){
        	String result= new String("执行成功!");
		DBPoolManager dbpool = new DBPoolManager();
		dbpool.getConnection();	
		try {
			String    sql  = null;
			Statement stmt = dbpool.conn.createStatement();
			ResultSet rest = null;
			
			if (action.equals("mod")) {        
             	             	sql="update Organ set OrganName='"+organName
				+"', OrganAddr='"+organAddr
				+"', Telephone='"+telephone
				+"', Fax='"+fax
				+"', Postal='"+postal
				+"', ModifyDate=sysdate, Remark='"+remark
				+"'  where OrganID='"+organID+"'";
				stmt.executeUpdate(sql);
             		}
             		else if (action.equals("add")){
             	             	sql="insert into Organ(OrganID, OrganName,SupOrganID, OrganAddr, Telephone, Fax, Postal, ModifyDate, Remark,ORGANFLAG)values(ORGANID.NextVal,'"+organName
				+"','"+organID
				+"','"+organAddr
				+"','"+telephone
				+"','"+fax
				+"','"+postal
				+"',sysdate,'"+remark
				+"','1')";             
				stmt.executeUpdate(sql);
             		}
			else if (action.equals("del")){
				sql="select UserId from  staff where USERFLAG='1' and OrganID="+organID;
				rest = stmt.executeQuery(sql);
				if  (rest.next()) {
					result = "该部门有用户存在,不能作废!";
				}
				else{
					rest.close();
					stmt.close();					
					sql="select OrganID from Organ where ORGANFLAG='1' and OrganID<>"+organID+" start with OrganID="+organID+" connect by prior OrganID=SupOrganID ";
					stmt = dbpool.conn.createStatement();
					rest = stmt.executeQuery(sql);
					if  (rest.next()) {
						result = "该部门具有子机构,不能作废!";
					}
					else{
             	             			//sql="delete from  Organ where OrganID="+organID;             
						sql="update Organ set ORGANFLAG='0' where OrganID="+organID;
             	             			stmt.close();
						stmt = dbpool.conn.createStatement();
             	             			stmt.executeUpdate(sql);									             	             	
					}
				}
				rest.close();								
             		} 												
             		stmt.close();
		} catch (SQLException ex) {
			result = "执行出错!";
			System.err.println("Get organ_maintain SQLException: " + ex.toString());
		} finally {
			dbpool.freeConnection();
		}
		return result;	
	} 
}        	

⌨️ 快捷键说明

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