Ejemplo n.º 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        uint uYearTerm = 20131401;

        if ((((ADMINLOGINRES)Session["LoginResult"]).dwManRole & (uint)ADMINLOGINRES.DWMANROLE.MANROLE_LEADER) > 0)
        {
            bLeader = true;
        }
        REQUESTCODE  uResponse   = REQUESTCODE.EXECUTE_FAIL;
        STAFFINFOREQ vrParameter = new STAFFINFOREQ();

        STAFFINFO[] vrResult;
        if (IsPostBack)
        {
            vrParameter.dwReportStat = (uint)DEVLIST.DWREPORTSTAT.REPORTSTAT_ORIGINAL;
            vrParameter.dwYearTerm   = uYearTerm;
            uResponse = m_Request.Report.GetStaffInfo(vrParameter, out vrResult);
            if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vrResult != null && vrResult.Length > 0)
            {
                for (int i = 0; i < vrResult.Length; i++)
                {
                    STAFFINFO temp        = vrResult[i];
                    STAFFINFO setValueObj = new STAFFINFO();
                    setValueObj = temp;
                    setValueObj.dwReportStat = (uint)DEVLIST.DWREPORTSTAT.REPORTSTAT_SAVE;
                    setValueObj.dwYearTerm   = uYearTerm;
                    m_Request.Report.SetStaffInfo(setValueObj);
                }
            }
        }
        vrParameter.dwReportStat = (uint)DEVLIST.DWREPORTSTAT.REPORTSTAT_SAVE;
        vrParameter.dwYearTerm   = uYearTerm;
        uResponse = m_Request.Report.GetStaffInfo(vrParameter, out vrResult);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && (vrResult == null || vrResult.Length == 0))
        {
            vrParameter.dwYearTerm   = uYearTerm;
            vrParameter.dwReportStat = (uint)DEVLIST.DWREPORTSTAT.REPORTSTAT_DEPLOY;
            uResponse = m_Request.Report.GetStaffInfo(vrParameter, out vrResult);
            if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && (vrResult == null || vrResult.Length == 0))
            {
                vrParameter.dwReportStat = (uint)DEVLIST.DWREPORTSTAT.REPORTSTAT_ORIGINAL;
                vrParameter.dwYearTerm   = uYearTerm;
                uResponse = m_Request.Report.GetStaffInfo(vrParameter, out vrResult);
                if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vrResult != null && vrResult.Length > 0)
                {
                    for (int i = 0; i < vrResult.Length; i++)
                    {
                        STAFFINFO temp        = vrResult[i];
                        STAFFINFO setValueObj = new STAFFINFO();
                        setValueObj = temp;
                        setValueObj.dwReportStat = (uint)DEVLIST.DWREPORTSTAT.REPORTSTAT_SAVE;
                        setValueObj.dwYearTerm   = uYearTerm;
                        m_Request.Report.SetStaffInfo(setValueObj);
                    }
                }
            }
        }


        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        vrParameter.dwReportStat = (uint)DEVLIST.DWREPORTSTAT.REPORTSTAT_ORIGINAL;
        vrParameter.dwYearTerm   = uYearTerm;
        uResponse = m_Request.Report.GetStaffInfo(vrParameter, out vrResult);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vrResult != null && vrResult.Length > 0)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td>" + ConfigConst.GCSchoolCode.ToString() + "</td>";
                m_szOut += "<td>" + vrResult[i].szPID.ToString() + "</td>";
                m_szOut += "<td>" + vrResult[i].dwLabID.ToString() + "</td>";
                m_szOut += "<td>" + vrResult[i].szLabName + "</td>";
                m_szOut += "<td>" + vrResult[i].szTrueName.ToString() + "</td>";
                uint uSex = (uint)vrResult[i].dwSex;
                if (uSex == 1)
                {
                    m_szOut += "<td>" + "男" + "</td>";
                }
                else if (uSex == 2)
                {
                    m_szOut += "<td>" + "女" + "</td>";
                }
                else
                {
                    m_szOut += "<td>" + "" + "</td>";
                }
                m_szOut += "<td>" + GetDateStr((uint)vrResult[i].dwBirthDate) + "</td>";
                m_szOut += "<td wAcademicSubject' data-kind='select'>" + GetJustNameEqual(Parse(vrResult[i].szAcademicSubjectCode), "dwAcademicSubject", false) + "</td>";
                m_szOut += "<td  data-type='dwAcademicSubject' data-kind='select'>" + GetJustNameEqual(vrResult[i].dwProfessionalTitle, "dwProfessionalTitle", false) + "</td>";
                m_szOut += "<td data-type='dwAcademicSubject' data-kind='select'>" + GetJustNameEqual(vrResult[i].dwEducation, "dwEducation", false) + "</td>";
                m_szOut += "<td  data-type='dwAcademicSubject' data-kind='select'>" + GetJustNameEqual(vrResult[i].dwExpertType, "dwExpertType", false) + "</td>";
                m_szOut += "<td data-type='dwAcademicSubject' data-kind='select'>" + vrResult[i].dwInlandUduTime + "</td>";
                m_szOut += "<td data-type='dwAcademicSubject' data-kind='select'>" + vrResult[i].dwInlandOtherTime + "</td>";
                m_szOut += "<td  data-type='dwAcademicSubject' data-kind='select'>" + vrResult[i].dwAbroadUduTime + "</td>";
                m_szOut += "<td data-type='dwAcademicSubject' data-kind='select'>" + vrResult[i].dwAbroadOtherTime + "</td>";
            }
            UpdatePageCtrl(m_Request.Report);
        }

        PutBackValue();
    }
Ejemplo n.º 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        uint         uYearTerm   = 20131401;
        REQUESTCODE  uResponse   = REQUESTCODE.EXECUTE_FAIL;
        STAFFINFOREQ vrParameter = new STAFFINFOREQ();

        STAFFINFO[] vrResult;
        if ((((ADMINLOGINRES)Session["LoginResult"]).dwManRole & (uint)ADMINLOGINRES.DWMANROLE.MANROLE_LEADER) > 0)
        {
            bLeader = true;
        }
        dwAcademicSubject   = GetInputHtmlFromXml(0, CONSTHTML.option, "", "dwAcademicSubject", true);
        dwProfessionalTitle = GetInputHtmlFromXml(0, CONSTHTML.option, "", "dwProfessionalTitle", true);
        dwEducation         = GetInputHtmlFromXml(0, CONSTHTML.option, "", "dwEducation", true);
        dwExpertType        = GetInputHtmlFromXml(0, CONSTHTML.option, "", "dwExpertType", true);
        UNILAB[] allLab = GetAllLab();
        for (int i = 0; i < allLab.Length; i++)
        {
            szLab += GetInputItemHtml(CONSTHTML.option, "", allLab[i].szLabName, allLab[i].dwLabID.ToString());
        }
        string opSub = Request["opSub"];

        if (IsPostBack && opSub == "1")
        {
            vrParameter.dwReportStat = (uint)DEVLIST.DWREPORTSTAT.REPORTSTAT_SAVE;
            vrParameter.dwYearTerm   = uYearTerm;
            uResponse = m_Request.Report.GetStaffInfo(vrParameter, out vrResult);

            if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vrResult != null && vrResult.Length > 0)
            {
                for (int i = 0; i < vrResult.Length; i++)
                {
                    STAFFINFO setValue2 = vrResult[i];
                    setValue2.dwReportStat = (uint)DEVLIST.DWREPORTSTAT.REPORTSTAT_DEPLOY;
                    m_Request.Report.SetStaffInfo(setValue2);
                }
            }
        }
        string szValue = Request["changeInfo"];

        if (IsPostBack && szValue != "" && opSub != "1")
        {
            szValue = "[" + szValue + "]";
            List <STAFFINFO> devlist = JsonConvert.DeserializeObject <List <STAFFINFO> >(szValue);
            for (int i = 0; i < devlist.Count; i++)
            {
                STAFFINFO tempValue = devlist[i];
                STAFFINFO setValue  = (STAFFINFO)SetEmpty0ToNull <STAFFINFO>(tempValue);
                setValue.dwReportStat = (uint)DEVLIST.DWREPORTSTAT.REPORTSTAT_SAVE;
                setValue.dwYearTerm   = uYearTerm;
                m_Request.Report.SetStaffInfo(setValue);
            }
        }

        GetPageCtrlValue(out vrParameter.szReqExtInfo);
        vrParameter.dwReportStat = (uint)DEVLIST.DWREPORTSTAT.REPORTSTAT_SAVE;
        vrParameter.dwYearTerm   = uYearTerm;
        uResponse = m_Request.Report.GetStaffInfo(vrParameter, out vrResult);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vrResult != null && vrResult.Length > 0)
        {
            for (int i = 0; i < vrResult.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td data-id='" + vrResult[i].dwAccNo.ToString() + "'>" + ConfigConst.GCSchoolCode.ToString() + "</td>";
                m_szOut += "<td>" + vrResult[i].szPID.ToString() + "</td>";
                m_szOut += "<td>" + vrResult[i].dwLabID + "</td>";
                m_szOut += "<td class='tdSet' data-value=" + vrResult[i].dwLabID + " data-type='dwlabid' data-kind='select'>" + vrResult[i].szLabName + "</td>";
                m_szOut += "<td>" + vrResult[i].szTrueName.ToString() + "</td>";
                uint uSex = (uint)vrResult[i].dwSex;
                if (uSex == 1)
                {
                    m_szOut += "<td>" + "男" + "</td>";
                }
                else if (uSex == 2)
                {
                    m_szOut += "<td>" + "女" + "</td>";
                }
                else
                {
                    m_szOut += "<td>" + "" + "</td>";
                }
                m_szOut += "<td>" + GetDateStr((uint)vrResult[i].dwBirthDate) + "</td>";
                m_szOut += "<td class='tdSet' data-type='dwAcademicSubject'  data-value=" + vrResult[i].szAcademicSubjectCode + " data-kind='select'>" + GetJustNameEqual(Parse(vrResult[i].szAcademicSubjectCode), "dwAcademicSubject", false) + "</td>";
                m_szOut += "<td class='tdSet' data-type='dwProfessionalTitle'  data-value=" + vrResult[i].dwProfessionalTitle + " data-kind='select'>" + GetJustNameEqual(vrResult[i].dwProfessionalTitle, "dwProfessionalTitle", false) + "</td>";
                m_szOut += "<td class='tdSet' data-type='dwEducation' data-value=" + vrResult[i].dwEducation + " data-kind='select'>" + GetJustNameEqual(vrResult[i].dwEducation, "dwEducation", false) + "</td>";
                m_szOut += "<td class='tdSet' data-type='dwExpertType' data-value=" + vrResult[i].dwExpertType + " data-kind='select'>" + GetJustNameEqual(vrResult[i].dwExpertType, "dwExpertType", false) + "</td>";
                m_szOut += "<td class='tdSet' data-type='dwInlandUduTime' data-kind='text'>" + vrResult[i].dwInlandUduTime + "</td>";
                m_szOut += "<td class='tdSet' data-type='dwInlandOtherTime' data-kind='text'>" + vrResult[i].dwInlandOtherTime + "</td>";
                m_szOut += "<td class='tdSet' data-type='dwAbroadUduTime' data-kind='text'>" + vrResult[i].dwAbroadUduTime + "</td>";
                m_szOut += "<td class='tdSet' data-type='dwAbroadOtherTime' data-kind='text'>" + vrResult[i].dwAbroadOtherTime + "</td>";
                m_szOut += "</tr>";
            }
            UpdatePageCtrl(m_Request.Report);
        }

        PutBackValue();
    }