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

📄 sgxxlrmain.jsp

📁 管理会计系统 主要功能在主页面左侧的菜单面中
💻 JSP
📖 第 1 页 / 共 4 页
字号:
                                	dataSource[i]="NM"+java.lang.String.valueOf(i+1)+"XH";
                                	dataWarehouse[i]="0";
                                }
        			//生成增加时的表格
        			sql="SELECT  DBO.BBLRLXDY.LRBM  AS LRBM, DBO.BBLRLXDY.XH  AS XH  FROM  DBO.BBLRLXDY WHERE DBO.BBLRLXDY.BBBM='"+bbbm+"' ORDER BY XH ASC";
        			    
        			rs=DbBean.sqlQuery(sql);
        			
        			if(rs.next())
        			{
        				 strLrbm=((java.lang.String)(rs.getString("LRBM"))).trim();
        				 strXh=((java.lang.String)(rs.getString("XH"))).trim();
        			
        			         DbBean.prepare();
        			         i=0;
        				 do
        				 {
        	                	        if(i==0)
        	                	        {
        	                	                //新一个sql语句的初始化
        	                	                initXh=strXh;
        	                	        	sql="INSERT INTO DBO.SGLRJK (BBBM,TBH,RQ,DH,XH,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15) VALUES('"+bbbm+"','"+tbh+"','"+dqgzr+"','"+dh+"',"+strXh;
        	                	        	if(checkNum>0)
        	                	        	{
        	                	        		strLrbm=((java.lang.String)(rs.getString("LRBM"))).trim();
        				        		strXh=((java.lang.String)(rs.getString("XH"))).trim();
        				        	}
        	                	        }
        	                	        else
        	                	        {
        				 		strLrbm=((java.lang.String)(rs.getString("LRBM"))).trim();
        				        	strXh=((java.lang.String)(rs.getString("XH"))).trim();
        	                	        }
        	                	        if(initXh.equals(strXh))
        	                	        {
        	                	        	for(j=0;j<15;j++)
        	                	        	{
        	                	        		if(dataDestination[j].equals(strLrbm)) 
        	                	        		{
        	                	        			dataWarehouse[j]=((java.lang.String)request.getParameter(dataSource[j]+initXh)).trim();
        	                	        			if(dataWarehouse[j].equals("")) dataWarehouse[j]="0";
        	                	        			j=15;
        	                	        		}
        	                	        	} 
        	                	        	checkNum++;
        	                	        	i++;
        	                	        }
        	                	        else
        	                	        {
        	                	        	//构造并执行已经取完所需数据的sql
        	                	        	for(j=0;j<15;j++)
        	                	        	{
        	                	        		sql+=","+dataWarehouse[j];
        	                	        	} 
        	                	        	sql+=")";
        	                	        	DbBean.insertUpdate(sql);
        	                	        	
        	                	        	//恢复默认值
        	                	        	for(j=0;j<15;j++)
        	                	        	{
        	                	        		dataWarehouse[j]="0";
        	                	        	} 
        	                	        	
        	                	        	//使其能构造下一个sql
        	                	        	i=0;
        	                	        	for(j=0;j<15;j++)
        	                	        	{
        	                	        		if(dataDestination[j].equals(strLrbm)) 
        	                	        		{
        	                	        			dataWarehouse[j]=((java.lang.String)request.getParameter(dataSource[j]+strXh)).trim();
        	                	        			if(dataWarehouse[j].equals("")) dataWarehouse[j]="0";
        	                	        			j=15;
        	                	        		}
        	                	        	} 
        	                	        	checkNum++;
        	                	        }
        				 }
        				 while(rs.next());
       	        	                 //构造并执行已经取完所需数据的sql
        	                	 for(j=0;j<15;j++)
        	                	 {
        	                	 	sql+=","+dataWarehouse[j];
        	                	 } 
        	                	 sql+=")";
        	                	 DbBean.insertUpdate(sql); 
        	                	 DbBean.exeInsert();
        			}
        			rs.close();//释放资源
        			rs=null;
        			out.println(DbBean.AlertMsg("增加成功!"));
        			initStatus[0]="";
  				initStatus[1]="";
  				initStatus[2]="disabled";
  				initStatus[3]="";
  				initStatus[4]="disabled";
  				break;
  			case 4:
  				//删除列表,首先设置和定义本模块使用的一些变量
  				bDay=((java.lang.String)request.getParameter("bDay")).trim();
  				eDay=((java.lang.String)request.getParameter("eDay")).trim();
  				tbh=((java.lang.String)request.getParameter("TBHLIST")).trim();
        			//生成删除时的表格
        			sql=DbBean.getSql( iType, bbbm, bDay, eDay, tbh);
        			rs=DbBean.sqlQuery(sql);
        			i=0;
        			if(rs.next())
        			{
        				do
        				{
        					 tbh=((java.lang.String)(rs.getString("TBH"))).trim();
        					 rq=((java.lang.String)(rs.getString("RQ"))).trim();
        					 dh=((java.lang.String)(rs.getString("DH"))).trim();
        					 strMc=((java.lang.String)(rs.getString("XM"))).trim();
        					 delResulttable+="<TR ondblclick=\"shanchuClick('"+tbh+"','"+rq+"','"+dh+"')\"><TD align='right'><input type='checkbox' name='DCHECK'  value='"+i+"'></TD><TD><INPUT TYPE='hidden' NAME='DTBH' VALUE='"+tbh+"'>"+tbh+"</TD><TD><INPUT TYPE='hidden' NAME='DRQ' VALUE='"+rq+"'>"+rq+"</TD><TD><INPUT TYPE='hidden' NAME='DDH' VALUE='"+dh+"'>"+strMc+"</TD></TR>";
        					 i++;
                                	}while(rs.next());
                                }
                                else
                                {
                                	delResulttable+="<TR><TD></TD><TD></TD><TD></TD><TD></TD></TR>";
                                }
                		initStatus[0]="";
  				initStatus[1]="";
  				initStatus[2]="";
  				initStatus[3]="disabled";
  				initStatus[4]="";
  				initStatus[5]="visible";
  				initStatus[6]="hidden";
  				initStatus[7]="hidden";
  				initStatus[8]="visible";
  				initStatus[9]="hidden";
  				break;
  			case 5:
  				//批量删除保存,首先设置和定义本模块使用的一些变量
  				java.lang.String[] cheList=request.getParameterValues("DCHECK");
  				java.lang.String[] tbhList=request.getParameterValues("DTBH");
  				java.lang.String[] dhList= request.getParameterValues("DDH");
  				java.lang.String[] rqList= request.getParameterValues("DRQ");
  				if(cheList!=null)
  				{
  					DbBean.prepare();
  			        	for(i=0;i<cheList.length;i++)
                        		{
                        		        j=Integer.parseInt(cheList[i]);                       
                        			sql="DELETE FROM DBO.SGLRJK  WHERE ((BBBM='"+bbbm+"') AND (TBH='"+tbhList[j]+"') AND (DH='"+dhList[j]+"') AND (RQ='"+rqList[j]+"'))";
                        			DbBean.insertUpdate(sql);
                        		 }
                        		 DbBean.exeInsert();
  				}  				
  				out.println(DbBean.AlertMsg("删除成功!"));
  				
  				out.println("<SCRIPT language='JavaScript'>");
	 		        out.println("self.location='sgxxlrmain.jsp?isFirst=1&type="+type+"';");
	 		        out.println("</SCRIPT>");
  				break;
  			case 6:
  				//生成详细查看页面,首先设置和定义本模块使用的一些变量
                                for(i=0;i<15;i++)
                                {
                                	dataSource[i]="SM"+java.lang.String.valueOf(i)+"XH";
                                	dataWarehouse[i]="0";
                                }
                                
  				tbh=((java.lang.String)request.getParameter("TBH")).trim();
  				rq=((java.lang.String)request.getParameter("RQ")).trim();
  				dh=((java.lang.String)request.getParameter("DH")).trim();
        			checkNum=0;
        			i=0;
        			j=0;
        			
        			sql="SELECT  MAX(XH) AS AA FROM  BBLRLXDY WHERE DBO.BBLRLXDY.BBBM='"+bbbm+"'";
				rs=DbBean.sqlQuery(sql);
				if(rs.next())
				{
					checkNum=Integer.parseInt(((java.lang.String)(rs.getString("AA"))).trim());
					rs.close();//释放资源
        				rs=null;
				}
				else
				{
				        rs.close();//释放资源
        				rs=null;
					java.sql.SQLException exception = new java.sql.SQLException("请与系统维护员联系,取当前报表需要手工录入的项数时出错!");
					
					throw exception;
				}
				
        			java.lang.String[][] contentTemp=new java.lang.String[checkNum][15];
        			
        			
        			for(i=0;i<checkNum;i++)
        			{
        				for(j=0;j<15;j++) contentTemp[i][j]="NoData";
        			}
        			
        			
        			//取数据
        			i=0;
        			
        			//生成查看时的详细表格的内容
        		        for(i=1;i<=checkNum;i++)
        		        {
        				sql="SELECT  DBO.BBLRLXDY.LRBM  AS LRBM  FROM  DBO.BBLRLXDY WHERE DBO.BBLRLXDY.BBBM='"+bbbm+"' AND DBO.BBLRLXDY.XH="+java.lang.String.valueOf(i)+ " ORDER BY LRSX ASC";
        				rs=DbBean.sqlQuery(sql);
        				j=0;
        				
        				if(rs.next())
        				{
        				         //构造完sql
        					 sql="SELECT ";
        					 do
        					 {       				
        					 	strLrbm=((java.lang.String)(rs.getString("LRBM"))).trim();
        					 	if(j==0) sql+= strLrbm + " AS " + strLrbm;
        					 	else sql+= ","+strLrbm + " AS " + strLrbm;
        					 	j++;
        					 } while(rs.next());
        					 
        					 sql+=" FROM DBO.SGLRJK WHERE DBO.SGLRJK.BBBM='"+bbbm+"'  AND  DBO.SGLRJK.TBH='"+tbh+"' AND  DBO.SGLRJK.RQ='"+rq+"' AND  DBO.SGLRJK.DH='"+dh+"'  AND DBO.SGLRJK.XH="+java.lang.String.valueOf(i);
        					 j=0;
        					 //构造完sql
        					 rs2=DbBean.sqlQuery(sql);
        					 
        				    	 rs.first(); 
        				    	 
        				    	 rs2.next();       				         
        				    	 do
        					 { 
        						
        					 	strLrbm=((java.lang.String)(rs.getString("LRBM"))).trim();
        						for(j=0;j<15;j++)
        	                	        	{
        	                	        		if(dataDestination[j].equals(strLrbm)) 
        	                	        		{
        	                	        			contentTemp[i-1][j]=((java.lang.String)(rs2.getString(strLrbm))).trim();;
        	                	        			j=15;
        	                	        		}
        	                	        	} 
        					 } while(rs.next());
 				        	 rs2.close();//释放资源
        					 rs2=null;
        		        	}                    
        		        	else
        		        	{
        		        		java.sql.SQLException exception = new java.sql.SQLException("请与系统维护员联系,读取该表定义信息是出错!");
  	 					
  	 					throw exception;
        		        	}        		        	
        				rs.close();//释放资源
        				rs=null;
        		        }
        		     
                                //生成查看时的详细表格
       				detailSchResulttable=DbBean.getTable( bbbm, contentTemp, dataDestination, rq, tbh, dh);
                         
        			//out.println(DbBean.AlertMsg("成功生成查看页面!"));
        			initStatus[0]="";
  				initStatus[1]="";
  				initStatus[2]="disabled";
  				initStatus[3]="";
  				initStatus[4]="";
  				initStatus[5]="hidden";
  				initStatus[6]="hidden";
  				initStatus[7]="hidden";
  				initStatus[8]="hidden";
  				initStatus[9]="hidden";
  				initStatus[10]="visible";
  				initStatus[11]="hidden";
  				
  				break;
  			case 7:
  				//生成详细修改页面,首先设置和定义本模块使用的一些变量
                                for(i=0;i<15;i++)
                                {
                                	dataSource[i]="CM"+java.lang.String.valueOf(i+1)+"XH";
                                	dataWarehouse[i]="0";
                                }
  				tbh=((java.lang.String)request.getParameter("TBH")).trim();
  				rq=((java.lang.String)request.getParameter("RQ")).trim();
  				dh=((java.lang.String)request.getParameter("DH")).trim();
        			checkNum=0;
        			i=0;
        			j=0;
        			sql="SELECT  MAX(XH) AS AA FROM  BBLRLXDY WHERE DBO.BBLRLXDY.BBBM='"+bbbm+"'";
				rs=DbBean.sqlQuery(sql);
				if(rs.next())
				{
					checkNum=Integer.parseInt(((java.lang.String)(rs.getString("AA"))).trim());
					rs.close();//释放资源
        				rs=null;
				}
				else
				{
				        rs.close();//释放资源
        				rs=null;
					java.sql.SQLException exception = new java.sql.SQLException("请与系统维护员联系,取当前报表需要手工录入的项数时出错!");
					
					throw exception;
				}
				
        			java.lang.String[][] contentTemp2=new java.lang.String[checkNum][15];
        			
        			
        			for(i=0;i<checkNum;i++)
        			{
        				for(j=0;j<15;j++) contentTemp2[i][j]="NoData";
        			}
        			
        			
        			//取数据
        			i=0;
        			
        			//生成修改时的详细表格的内容
        		        for(i=1;i<=checkNum;i++)
        		        {
        				sql="SELECT  DBO.BBLRLXDY.LRBM  AS LRBM  FROM  DBO.BBLRLXDY WHERE DBO.BBLRLXDY.BBBM='"+bbbm+"' AND DBO.BBLRLXDY.XH="+java.lang.String.valueOf(i)+ " ORDER BY LRSX ASC";
        				rs=DbBean.sqlQuery(sql);
        				j=0;
        				if(rs.next())
        				{
        				         //构造完sql
        					 sql="SELECT ";
        					 do
        					 {       				
        					 	strLrbm=((java.lang.String)(rs.getString("LRBM"))).trim();
        					 	if(j==0) sql+= strLrbm + " AS " + strLrbm;
        					 	else sql+= ","+strLrbm + " AS " + strLrbm;
        					 	j++;
        					 } while(rs.next());
        					 
        					 sql+=" FROM DBO.SGLRJK WHERE DBO.SGLRJK.BBBM='"+bbbm+"'  AND  DBO.SGLRJK.TBH='"+tbh+"' AND  DBO.SGLRJK.RQ='"+rq+"' AND  DBO.SGLRJK.DH='"+dh+"'  AND DBO.SGLRJK.XH="+java.lang.String.valueOf(i);
        					 j=0;
        					 //构造完sql
        					 rs2=DbBean.sqlQuery(sql);
        					 
        				    	 rs.first(); 
        				    	 rs2.next();       				         
        				    	 do
        					 { 
        					 	
        					 	strLrbm=((java.lang.String)(rs.getString("LRBM"))).trim();
        						for(j=0;j<15;j++)
        	                	        	{
        	                	        		if(dataDestination[j].equals(strLrbm)) 
        	                	        		{
        	                	        			contentTemp2[i-1][j]=((java.lang.String)(rs2.getString(strLrbm))).trim();;
        	                	        			j=15;
        	                	        		}
        	                	        	} 
        					 } while(rs.next());
 				        	 rs2.close();//释放资源
        					 rs2=null;
        		        	}                    
        		        	else
        		        	{
        		        		java.sql.SQLException exception = new java.sql.SQLException("请与系统维护员联系,读取该表定义信息是出错!");

⌨️ 快捷键说明

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