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

📄 employee_create_basic_info.jsp

📁 非常完整的Java开发的网络办公系统
💻 JSP
📖 第 1 页 / 共 3 页
字号:
<%
/**
 *	$RCSfile: employee_create_basic_info.jsp,v $
 *	$Revision: 1.0 $
 *	$Date: 2001/05/17 20:57:46 $
 *	/mainctrl/intranet/hr/add_basic_info
 */
%>

<%@ page errorPage="/vnex/ErrorPage.jsp" %>
<%@ page import="com.vnex.intranet.hr.employer_info.value.*"%>
<%@ page import="com.vnex.intranet.hr.employer_info.process.*"%>
<%@ page import="com.vnex.intranet.hr.util.*"%>
<%@ page import="com.vnex.intranet.util.CommonDBOperation"%>
<%@ page import="java.util.*" %>
<%@ page import="java.sql.*"%>
<%@ taglib uri="/vnex.tld" prefix="vnex" %>
<%@ taglib uri="/vnex_organization.tld" prefix="org" %>
<%
// from role setting
%>
<%@ taglib uri="/vnex_hr.tld" prefix="hr" %>
<%
// End of from role setting
%>
<jsp:useBean id="hrProxyBean" class="com.vnex.intranet.hr.employer_info.proxy.MemberInfoProxyBean" scope="application" />
<jsp:useBean id="memberInfoBean" class="com.vnex.intranet.hr.employer_info.value.MemberInfo" scope="session" />
<jsp:setProperty name="memberInfoBean" property="*" />
<%
	
    boolean doNew = false;
    String exOfconn = null;

// from role setting
%>
<jsp:useBean id="dutyInfoBean" class="com.vnex.intranet.hr.employer_info.value.MemberDutyInfo" scope="page" />
<jsp:useBean id="businessSession" class="com.vnex.intranet.pub.BusinessSession" scope="page" />
<jsp:setProperty name="dutyInfoBean" property="*" />


<%
// End of from role setting
%>
<%
    if ( request.getParameter("doNew") != null )
    {
        doNew = true;
        int empIdSeqNext = CommonDBOperation.getNextSequenceId("S_EMP_ID");
        session.setAttribute("empIdSeqNext",new Integer( empIdSeqNext ));
        session.setAttribute("doNewOrDoAdd","new");
        System.out.println("****doNew Status: empIdSeqNext:"+empIdSeqNext);
        memberInfoBean.setId(((Integer)session.getAttribute("empIdSeqNext")).intValue());
        memberInfoBean.setName("");
        memberInfoBean.setUserName("");
        memberInfoBean.setDevisionId(1);
        memberInfoBean.setPwd("");
        memberInfoBean.setPhone("");
        memberInfoBean.setSex(0);
        memberInfoBean.setFax("");
        memberInfoBean.setMobile("");
        memberInfoBean.setEmail("");
        memberInfoBean.setManagerId(-1);
        memberInfoBean.setAssistantId(-1);
        memberInfoBean.setTitle("");
        memberInfoBean.setNote("");
        // System.out.println("---------do init-----------");
        session.removeAttribute( "memberInfoBean" );
        session.setAttribute( "memberInfoBean", new MemberInfo() );
        session.removeAttribute( "personalInfoBean" );
    }
    //MemberInfoDAO mi = new MemberInfoDAO();
   
    if( request.getParameter("submitByRoleSetting") != null || request.getParameter("doAdd")!=null )
    {
	if( ((String) session.getAttribute("doNewOrDoAdd")).equals("new"))
		doNew = true;
	if( ((String) session.getAttribute("doNewOrDoAdd")).equals("add"))
		doNew = false;
	memberInfoBean.setId(((Integer)session.getAttribute("empIdSeqNext")).intValue());
	dutyInfoBean.setEmpId(((Integer)session.getAttribute("empIdSeqNext")).intValue());
	System.out.println("***the submitByRoleSetting or add status:" + ((Integer)session.getAttribute("empIdSeqNext")).intValue());
	System.out.println("***the submitByRoleSetting or add status:" + ((Integer)session.getAttribute("empIdSeqNext")).intValue());
    }



	System.out.println("memberInfoBean.getId()"+memberInfoBean.getId());
	System.out.println("memberInfoBean.getName()"+memberInfoBean.getName());
	System.out.println("memberInfoBean.getUserName()"+memberInfoBean.getUserName());
	System.out.println("memberInfoBean.getPwd()"+memberInfoBean.getPwd());
	System.out.println("dutyInfoBean.getEmpId()"+dutyInfoBean.getEmpId());
	System.out.println("dutyInfoBean.getDivisionId()"+dutyInfoBean.getDivisionId());



 
    if ( request.getParameter("doAdd") != null )
    {
        doNew = false;
        session.setAttribute("doNewOrDoAdd","add");
        System.out.println("***************Begin to create memberInfoBean.getId()"+memberInfoBean.getId());
        try
        {
        	hrProxyBean.infoCreate( memberInfoBean );
       	}
       	catch(SQLException e)
       	{
       		System.out.println("Exception at Employee_create_basic_info.jsp:"+e);
       		exOfconn = e.getMessage();
       		if(!( exOfconn.substring(0,35).equals("Connection has already been closed.")))
		{       			
       			throw new SQLException(e.getMessage());
       		}
       	}
       	catch(Exception ex)
       	{
       		throw new Exception(ex.getMessage());
       		
       	}
    }
    Collection collAllP = hrProxyBean.infoFindAll();
%>

<%
// from role setting

    Collection pageColl = new ArrayList();
    int emp_id = ((Integer) session.getAttribute("empIdSeqNext")).intValue();
    int chgMainDivisionId = -1;
    int chgMainDutyId = -1;

    String start = request.getParameter("start");

    //MemberDutyDAO mi = new MemberDutyDAO();
    if ( request.getParameter("doAddDuty") != null && dutyInfoBean.getEmpId() > 0 )
    {
        System.out.println("******In the role part dutyInfoBean.getEmpId()"+dutyInfoBean.getEmpId());
        dutyInfoBean.setAssignId( businessSession.getEmpId() );
        hrProxyBean.dutyCreate( dutyInfoBean );
    }
    if( request.getParameter("doDel") != null && dutyInfoBean.getEmpId() > 0 && request.getParameter("delId") != null)
    {
        String[] delId = request.getParameterValues("delId");
        for ( int i=0; i<delId.length; i++ )
        {
            hrProxyBean.dutyRemove( dutyInfoBean.getEmpId(), Integer.parseInt( delId[i].substring(1) ) );
        }
    }
    int deIdTemp = -1;
    if ( request.getParameter("doChange") != null && dutyInfoBean.getEmpId() > 0 )
    {
        if ( request.getParameter("divisionId") != null )
            deIdTemp = Integer.parseInt( request.getParameter("divisionId") );
    }
    if( request.getParameter("doModifyMainDuty") != null)
    {
    	System.out.println("\n\n**********************Processing the if condition()");
    	System.out.println("\n\n**********************request.getParameter(\"divisionId\")"+request.getParameter("divisionId"));
    	System.out.println("\n\n**********************request.getParameter(\"dutyId\") "+request.getParameter("dutyId") );
    	if( request.getParameter("divisionId") != null )
    		chgMainDivisionId = Integer.parseInt(request.getParameter("divisionId") );
    	if( request.getParameter("dutyId") != null )
    		chgMainDutyId = Integer.parseInt( request.getParameter("dutyId") );
	
        if(chgMainDivisionId > 0 && chgMainDutyId > 0 && emp_id > 0)    	
        {
        	try
        	{
        		System.out.println("\n\n********************Processing the method:hrProxyBean.modifyIsMainDuty()");
        		hrProxyBean.modifyIsMainDuty( chgMainDutyId, chgMainDivisionId , emp_id); 
        	}
        	catch(Exception e)
        	{
        		System.out.println("\n Exception at jsp:"+e);
        		throw new Exception(e.getMessage());
        	}
        }
    }
    
    pageColl = hrProxyBean.dutyFindForCreateEmp( emp_id );
// End of from role setting
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<jsp:include page="/vnex/page/FORM_HEAD.jsp" />
<BODY text=#000000 vLink=#000000 aLink=#000000 link=#000000 bgColor=#ffffff topMargin=20 leftmargin="0" marginwidth="0" marginheight="0">
<script language="JavaScript" src="/vnex/validate.js"></script>
<script language="javascript" src="/vnex/util/strUtil.js"></script>
<script language=JavaScript>
function checkdata() 
{
    if ( form1.name.value.length < 1 || isEmptyStr(form1.name.value) )
    {
        alert("\你必须输入职员姓名!(不能为空或空格)");
        form1.name.focus();
        return false;
    }
    if ( form1.userName.value.length < 1 || isEmptyStr(form1.userName.value) )
    {
        alert("\你必须输入职员用户名!(不能为空或空格)");
        form1.userName.focus();
        return false;
    }
    if ( form1.pwd.value.length < 1 || isEmptyStr(form1.pwd.value) )
    {
        alert("\你必须输入口令!(不能为空或空格)");
        form1.pwd.focus();
        return false;
    }
    if ( form1.checkpwd.value.length < 1 || isEmptyStr(form1.checkpwd.value) )
    {
        alert("\你必须输入确认口令!(不能为空或空格)");
        form1.checkpwd.focus();
        return false;
    }
    if ( form1.pwd.value != form1.checkpwd.value )
    {
        alert("\您输入的口令和确认口令不同!");
        form1.pwd.focus();
        return false;
    }
    if ( form1.pwd.value.length < 4 || form1.checkpwd.value.length > 16 )
    {
        alert("\输入的口令长度不能小于4位或大于16位");
        form1.pwd.focus();
        return false;
    }
    
    if ( form1.email.value.length < 1 || isEmptyStr(form1.email.value) )
    {
        alert("\你必须输入Email!(不能为空或空格)");
        form1.email.focus();
        return false;
    }
    if ( !isEmail(form1.email.value) )
    {
        alert("\你必须输入正确Email地址!");
        form1.email.focus();
        return false;
    }
    //if ( form1.phone.value.length < 1 || isEmptyStr(form1.phone.value) )
    //{
    //   alert("\你必须输入电话号码!(不能为空或空格)");
    //    form1.phone.focus();
    //    return false;
   // }
   // if ( form1.fax.value.length < 1 || isEmptyStr(form1.fax.value) )
   // {
   //     alert("\你必须输入传真号码!(不能为空或空格)");
   //     form1.fax.focus();
   //     return false;
   // }
   // if ( form1.title.value.length < 1 || isEmptyStr(form1.title.value) )
   // {
   //     alert("\你必须输入职称信息!(不能为空或空格)");
   //     form1.title.focus();
   //     return false;
   // }
  //  if ( form1.note.value.length > 100 )
 //   {
 //       alert("\你输入备注信息过多!(<100)");
  //      form1.note.focus();
  //      return false;
 //   }
    if( form1.ifAddedDuty.value ==  "Yes" )	
    {
    	form1.action="/mainctrl/intranet/hr/add_basic_info?doAdd=1"
    	form1.submit();
    }
    else
    {
    	alert("您必须至少赋予该员工一个职位.");
    	return false;
    }
    
}


</script>
<script language="JavaScript1.2" src="/vnex/menu/dockmenu_hr.js"></script>
<script language="JavaScript" src="/vnex/menu/dockmenu.js"></script>
<script language="JavaScript" src="/vnex/validate.js"></script>
<script language="javascript" src="/vnex/util/strUtil.js"></script>
<script language=JavaScript>
function submitAdd()
{
    if (form1.divisionId.selectedIndex < 0)
    {
        alert("\你必须选择部门!");
        form1.divisionId.focus();
        return false;
    }

⌨️ 快捷键说明

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