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

📄 jcy_zb_submit.jsp

📁 公务员工资系统软件工程文档及源代码
💻 JSP
字号:

<%@ page contentType="text/html; charset=GBK" language="java" import="java.sql.*,com.vstsoft.std.*" errorPage="" %>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<html>
<%vststd std = new vststd();%>
<%
	String zbdm_id = std.getValue(request,"ID");	                // 街道代码	
	String szt = std.getValue(request,"zt");                        // 按钮类别
	String imager = "";
	String lrsj   = "";						//录入时间	
	int ixy = 0;
%>
<jsp:useBean id="jcypurview" class="com.vstsoft.jcypurview" scope = "session" />
<% 
   if (jcypurview.checkLogin() == false)
   {
%>   
	<Script Language=javascript>
		alert("用户已断线或未正常登录,请重新登录!")
		window.open("../index.htm","_top")
	</Script>
<%  return;
    }
 if (szt.equals("del"))
 {
   if (jcypurview.purviewVerdict("B0500030") == false)			//判断是否有删除权限
  {
%>   
	<Script Language=javascript>
		alert("您没有操作此页权限!")
		window.open("../index.jsp","_top")
	</Script>
<%  return;   
    }
  }
 if (szt.equals("modify"))
 { 
    if (jcypurview.purviewVerdict("B0500029") == false)			//判断是否有修改权限
  {
%>   
	<Script Language=javascript>
		alert("您没有操作此页权限!")
		window.open("../index.jsp","_top")
	</Script>
<%  return; 
    }
  }
if (szt.equals("new"))
 {    
    if (jcypurview.purviewVerdict("B0500028") == false)			//判断是否有新增权限
  {
%>   
	<Script Language=javascript>
		alert("您没有操作此页权限!")
		window.open("../index.jsp","_top")
	</Script>
<%  return; 
   }
 }
%>
<%
	  String nowuserid   = jcypurview.getUserid();   				//取当前用户编号
	  String nowusername = jcypurview.getUserName(); 				//取当前用户名称
	  String nowuserszqx = jcypurview.getUserSzqx(); 				//取当前用户所在区县 
	  String nowuserszdw = jcypurview.getUserSzdw(); 				//取当前用户所在单位

%>
<%
//新增组别
if ( szt.equals("new"))
{   
	String zbmc= std.getValue(request,"zbmc").trim();					//街道名称
	String dwdm= std.getValue(request,"dwdm").trim();					//单位代码
	String lxdh= std.getValue(request,"lxdh").trim();					//联系电话
	String bz= std.getValue(request,"bz").trim();						//备注
	String blrq= std.getValue(request,"rq").trim();						//录入时间
	String qxxx= std.getValue(request,"qxxx").trim();					//单位所在区县
	if (zbmc.length() > 80)
	{
            imager = "组别名称长度不能超过80位!";
            ixy = 1;
         }
	if (ixy != 1)
         {	
           if (lxdh.length() > 40)
	    { 
		imager = "联系电话长度不能超过40位!";
		ixy = 1;
	    }
	 }
	 	if (ixy != 1)
         {	
           if (bz.length() > 200)
	    { 
		imager = "备注度不能超过200位!";
		ixy = 1;
	    }
	 }	
	if (ixy != 1)
	{
		if (dwdm.equals(""))
		     {
	            imager = "请查看是否连接数据库!";
	            ixy = 1;
	         }
	}
       if (ixy != 1)
       {	
           if (zbmc.equals(""))
	    { 
		imager = "组别名称不能为空!";
		ixy = 1;
	    }
	 }
	 String suserid = "";
	 String suseris = "";
	 String qsqx    = "";
	 String qbym    = "";
	 String dqrq    = "";	 	 		     
   if (ixy == 0)
  {	
	//取数据库时间   
        String lrrq = std.getDateStr("YYYY.MM.DD");              
        
	//查询人员表
        String jcy_zbname = "select count(*) from jcy_zb where zbmc = '"+zbmc+"'";
        sun.jdbc.rowset.CachedRowSet jcy_zb = std.getResultBySelect(jcy_zbname);
        jcy_zb.next();
	String zbname = jcy_zb.getString(1);
	if (zbname.equals("0"))
	{               
        //单位序号                    
         String ymd = "select to_char(sysdate, 'yyyy') from dual";
         sun.jdbc.rowset.CachedRowSet jcy_ymd = std.getResultBySelect(ymd);
         jcy_ymd.next();
	 String yemoda = jcy_ymd.getString(1);           		
 	//判断是否有前三位
 	 String sl = "select count(*) from jcy_zb where substr(zbdm,1,3)='"+qxxx+"'";
 	 sun.jdbc.rowset.CachedRowSet jcy_sl = std.getResultBySelect(sl);
         jcy_sl.next();
         String slmc = jcy_sl.getString(1);
		  if (!slmc.equals("0"))	   	    
		  {	 	     
		   String scxh = "select max(substr(zbdm,1,3)),substr(max(zbdm),4,4),max(substr(zbdm,4,6)),to_char(sysdate,'yyyy') from jcy_zb where substr(zbdm,1,3)= '"+qxxx+"'";		   
		   sun.jdbc.rowset.CachedRowSet jcy_scxh = std.getResultBySelect(scxh);
		   jcy_scxh.next();
		   suseris = jcy_scxh.getString(3);
		   qsqx    = jcy_scxh.getString(1); 
		   qbym    = jcy_scxh.getString(2);
		   dqrq    = jcy_scxh.getString(4);		   		   
				//判断是否有当天
				out.print(qbym);
				out.print("qq"+dqrq);
				if (qbym.equals(dqrq))
			      {				  
				  int a = Integer.parseInt(suseris.substring(suseris.length()-2,suseris.length()))+1;				  			   			     				  
				  /* if (a>90)
				    {//imager = "已经达到今日输入最大值!请改明日再加入。";
				     //ixy =1;
				     suserid = "99";
				    }*/			
				   if (a<10)
				    {
				     suserid = String.valueOf(a);
				     suserid = 0+suserid;
				    }
				   else
				   { 	 
			  	   suserid = String.valueOf(a);			  	  
			  	   }			  	  				       	
			      }	
		     if (!qbym.equals(dqrq))
		     {
		     	suserid = "01";		     
		     }
	          }	      
	    if (slmc.equals("0"))
	    {
	    	suserid = "01";
	    }
        String lxd = qxxx+yemoda+suserid;                     		//生成组别ID        
        String zbid = "select count(*) from jcy_zb where zbdm = '"+lxd+"'";
	sun.jdbc.rowset.CachedRowSet jcy_zbid = std.getResultBySelect(zbid);
        jcy_zbid.next();
	String zbids = jcy_zbid.getString(1);
	//out.print (zbids);  
	    
	   String sql_insert = "insert into jcy_zb (zbdm) values ('"+lxd+"')";	
	   int isi = std.getResultByUpdate(sql_insert);
	         if (isi == 1 )
	         {   
	            String sql_update = "update jcy_zb set zbmc='"+zbmc+"', blrq=to_date('"+blrq+"','YYYY.MM.DD'), lxdh='"+lxdh+"',bz='"+bz+"',dwdm='"+dwdm+"'where zbdm = '"+lxd+"'";	
	            int isu = std.getResultByUpdate(sql_update);   	    
	              if (isu == 1)
		         {  
		           imager = "保存成功!";
		         }else
		         {
		           ixy = 1;
		           imager = "新增失败!";
		         }  
	         }
	         else 
		     {
			imager = "已经有此组名ID,请明日再录入!";
			ixy = 1;
		     }
	      
	     
	}
	else
	{
		imager = "已经有此组名,请更换!";
		ixy = 1;
	}
   }	            
}
//修改组别
if ( szt.equals("modify"))
{   
	String zbmc= std.getValue(request,"zbmc").trim();					//街道名称
	String qx= std.getValue(request,"qx").trim();						//单位代码
	String dwdm =std.getValue(request,"dwdm").trim();						
	String lxdh= std.getValue(request,"lxdh").trim();					//联系电话
	String bz= std.getValue(request,"bz").trim();						//备注
	String blrq= std.getValue(request,"rq").trim();						//录入时间
	if (zbmc.length() > 80)
	{
            imager = "街道名称长度不能超过80位!";
            ixy = 1;
         }
	if (ixy != 1)
         {	
           if (lxdh.length() > 40)
	    { 
		imager = "联系电话长度不能超过40位!";
		ixy = 1;
	    }
	 }
	 	if (ixy != 1)
         {	
           if (bz.length() > 200)
	    { 
		imager = "备注度不能超过200位!";
		ixy = 1;
	    }
	 }	
	if (ixy != 1)
	{
		if (dwdm.equals(""))
		     {
	            imager = "请查看是否连接数据库!";
	            ixy = 1;
	         }
	}
       if (ixy != 1)
       {	
           if (zbmc.equals(""))
	    { 
		imager = "组别名称不能为空!";
		ixy = 1;
	    }
	 }	 			     
   if (ixy == 0)
  {	
  	String jcy_yuanname = "select zbmc from jcy_zb where zbdm = '"+zbdm_id+"'";
  	sun.jdbc.rowset.CachedRowSet jcy_zbyuanname = std.getResultBySelect(jcy_yuanname);
  	jcy_zbyuanname.next();
	String zbyuanname = jcy_zbyuanname.getString(1);
			
      if (!zbyuanname.equals(zbmc))
      	{
	      	String jcy_zbmodifyname = "select count(*) from jcy_zb where zbmc = '"+zbmc+"'";
	        sun.jdbc.rowset.CachedRowSet jcy_zbmodify = std.getResultBySelect(jcy_zbmodifyname);
	        jcy_zbmodify.next();
		String zbmodifyname = jcy_zbmodify.getString(1);
		out.print(zbyuanname); 
		if (!zbmodifyname.equals("0"))
	        { 
			imager = "已经有此组名";
			ixy = 1;
		}else
		{
			//修改组别信息 
		         String sql_update = "update jcy_zb set zbmc='"+zbmc+"', blrq=to_date('"+blrq+"','YYYY.MM.DD'), lxdh='"+lxdh+"',bz='"+bz+"',dwdm='"+dwdm+"'where zbdm = '"+zbdm_id+"'";	
		         int isu = std.getResultByUpdate(sql_update);   	    
		         if (isu == 1)
		         {  
		           imager = "修改成功!";
		         }
		         else
		         {
		           ixy = 1;
		           imager = "修改失败!";
		         }
		}
	}
     else
	{
	        //修改组别信息 
	         String sql_update = "update jcy_zb set zbmc='"+zbmc+"', blrq=to_date('"+blrq+"','YYYY.MM.DD'), lxdh='"+lxdh+"',bz='"+bz+"',dwdm='"+dwdm+"'where zbdm = '"+zbdm_id+"'";	
	         int isu = std.getResultByUpdate(sql_update);   	    
	         if (isu == 1)
	         {  
	           imager = "修改成功!";
	         }
	         else
	         {
	           ixy = 1;
	           imager = "修改失败!";
	         }
	}    	  
  }       
}
//删除组别
if ( szt.equals("del"))
{
    if (ixy == 0)
   {	
	String zbdmry = "";
	String sql_rs  = "select count(*) from jcy_ry where zbdm = '"+zbdm_id+"'";
	sun.jdbc.rowset.CachedRowSet ii = std.getResultBySelect(sql_rs);
	ii.next();
	zbdmry = ii.getString(1);
	if (zbdmry.equals("0"))
	{
		String sql_del = "delete from jcy_zb where zbdm = '"+zbdm_id+"' ";
		int idel = std.getResultByUpdate(sql_del);
		if (idel == 1)
		{              	  
		  	imager = "删除成功!";	 
		}
		else
		{	
		   ixy = 1;
		   imager = "删除失败!";
		}
	 }
	 else
	 {
	 	imager = "请先删除此组成员!";
	 	ixy = 1;
	}
     }
}
%>
<head>
<title>
</title>
</head>
<body onLoad="parent.f_imager('<%=imager%>','<%=ixy%>')">
</body>
</html>

⌨️ 快捷键说明

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