예제 #1
0
    //获取预约审核状态
    public YARDRESVCHECKINFO[] GetResvCheckInfo(string resvId, out string ret)
    {
        YARDRESVCHECKINFOREQ req = new YARDRESVCHECKINFOREQ();

        if (!string.IsNullOrEmpty(resvId))
        {
            req.dwResvID = ToUInt(resvId);
        }
        req.szReqExtInfo.szOrderKey  = "dwCheckStat";
        req.szReqExtInfo.szOrderMode = "DESC";
        YARDRESVCHECKINFO[] rlt;
        if (m_Request.Reserve.GetYardResvCheckInfo(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS && rlt != null)
        {
            ret = "ok";
        }
        else
        {
            ret = m_Request.szErrMsg;
        }
        return(rlt);
    }
예제 #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string szCheckIDs = Request["ID"];

        PutMemberValue("ID", szCheckIDs);
        if (IsPostBack)
        {
            REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;


            string[] szCheckIDList = szCheckIDs.Split(',');
            for (int i = 0; i < szCheckIDList.Length; i++)
            {
                uint uTempID = Parse(szCheckIDList[i]);
                if (uTempID == 0)
                {
                    continue;;
                }
                YARDRESVCHECKINFOREQ vrPar = new YARDRESVCHECKINFOREQ();
                vrPar.dwCheckID      = uTempID;
                vrPar.dwNeedYardResv = 1;
                YARDRESVCHECKINFO[] vtRes;
                uResponse = m_Request.Reserve.GetYardResvCheckInfo(vrPar, out vtRes);
                if (uResponse == REQUESTCODE.EXECUTE_SUCCESS == vtRes.Length > 0)
                {
                    uResponse = CheckAll(vtRes);
                }
            }
            if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox("审核完成", "", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
            }
            else
            {
                MessageBox(m_Request.szErrMessage, "审核失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
        }
        m_Title = "批量审核";
    }
예제 #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        UNICAMPUS[] vtCamp = GetAllCampus();
        szCamp += GetInputItemHtml(CONSTHTML.option, "", "全部", "0");
        if (vtCamp != null && vtCamp.Length > 0)
        {
            for (int i = 0; i < vtCamp.Length; i++)
            {
                szCamp += GetInputItemHtml(CONSTHTML.option, "", vtCamp[i].szCampusName, vtCamp[i].dwCampusID.ToString());
            }
        }
        UNIDEVCLS[] vtKind = GetAllDevCls();
        szKinds += GetInputItemHtml(CONSTHTML.option, "", "全部", "0");
        for (int i = 0; vtKind != null && i < vtKind.Length; i++)
        {
            szKinds += GetInputItemHtml(CONSTHTML.option, "", vtKind[i].szClassName.ToString(), vtKind[i].dwClassID.ToString());
        }
        UNIBUILDING[] vtBuilding = getAllBuilding();
        szBuilding += GetInputItemHtml(CONSTHTML.option, "", "全部", "0");
        for (int i = 0; i < vtBuilding.Length; i++)
        {
            if (vtBuilding[i].dwCampusID.ToString() == vtCamp[0].dwCampusID.ToString())
            {
                szBuilding += GetInputItemHtml(CONSTHTML.option, "", vtBuilding[i].szBuildingName.ToString(), vtBuilding[i].dwBuildingID.ToString());
            }
        }
        CODINGTABLE[] vtCodeing = getCodeTableByType((uint)CODINGTABLE.DWCODETYPE.CODE_YARDRESVKIND);
        for (int i = 0; vtCodeing != null && i < vtCodeing.Length; i++)
        {
            szYardKind += GetInputItemHtml(CONSTHTML.radioButton, "dwKind", vtCodeing[i].szCodeName, vtCodeing[i].szCodeSN);
        }
        UNILAB newLab;

        if (IsPostBack)
        {
            REQUESTCODE uResponse     = REQUESTCODE.EXECUTE_FAIL;
            string      szCheckIDs    = Request["ID"];
            string[]    szCheckIDList = szCheckIDs.Split(',');
            for (int i = 0; i < szCheckIDList.Length; i++)
            {
                uint uTempID = Parse(szCheckIDList[i]);
                if (uTempID == 0)
                {
                    continue;;
                }

                YARDRESVCHECKINFOREQ vrPar = new YARDRESVCHECKINFOREQ();
                vrPar.dwCheckID      = uTempID;
                vrPar.dwNeedYardResv = 1;

                YARDRESVCHECKINFO[] vtRes;

                uResponse = m_Request.Reserve.GetYardResvCheckInfo(vrPar, out vtRes);
                if (uResponse == REQUESTCODE.EXECUTE_SUCCESS == vtRes.Length > 0)
                {
                    if (i > 0)
                    {
                        CHECKTYPE checktype = new CHECKTYPE();
                        if (GetCheckType((uint)vtRes[0].dwCheckKind, out checktype))
                        {
                            if ((checktype.dwMainKind & (uint)CHECKTYPE.DWMAINKIND.ADMINCHECK_SERVICE) > 0)
                            {
                                continue;
                            }
                        }
                        else
                        {
                            continue;
                        }
                    }
                    uResponse = CheckAll(vtRes);
                }
            }
            if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox("审核通过", "", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
            }
            else
            {
                MessageBox(m_Request.szErrMessage, "审核失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
        }

        if (Request["op"] == "set")
        {
            bSet = true;
            REQUESTCODE          uResponse = REQUESTCODE.EXECUTE_FAIL;
            YARDRESVCHECKINFOREQ vrPar     = new YARDRESVCHECKINFOREQ();
            string szCheckIDs = Request["ID"];
            PutMemberValue("ID", szCheckIDs);
            string[] szCheckIDList = szCheckIDs.Split(',');

            vrPar.dwCheckID = Parse(szCheckIDList[0]);

            vrPar.dwNeedYardResv = 1;
            string szCheckURl = Request["checkstate"];
            if (szCheckURl != null && szCheckURl != "")
            {
                PutMemberValue("szCheckURl", szCheckURl);
            }
            YARDRESVCHECKINFO[] vtRes;
            uResponse = m_Request.Reserve.GetYardResvCheckInfo(vrPar, out vtRes);
            if (uResponse != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
            else if (vtRes.Length > 0 && vtRes[0].YardResv.dwActivitySN != null)
            {
                YARDRESV yardResv = vtRes[0].YardResv;
                szMemoYardResv = vtRes[0].YardResv.szMemo;
                uint uResvPro = (uint)yardResv.dwProperty;
                if ((uResvPro & (uint)UNIRESERVE.DWPROPERTY.RESVPROP_PROFIT) > 0)
                {
                    PutMemberValue("resvPro1", "1");
                }
                else
                {
                    PutMemberValue("resvPro1", "2");
                }
                if ((uResvPro & (uint)UNIRESERVE.DWPROPERTY.RESVPROP_UNOPEN) > 0)
                {
                    PutMemberValue("resvPro2", "1");
                }
                else
                {
                    PutMemberValue("resvPro2", "2");
                }
                PutMemberValue("YardActivitySN", yardResv.dwActivitySN.ToString());
                PutMemberValue("dwKind", yardResv.dwKind.ToString());
                if (vtRes[0].YardResv.szCycRule == "")
                {
                    yardResv.szCycRule = Get1970Date(yardResv.dwBeginTime) + "至" + Get1970Date(yardResv.dwEndTime) + ";";
                }
                PutHTTPObj(yardResv);
                if (vtRes.Length == 0)
                {
                    MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
                }
                else if (vtRes.Length > 0)
                {
                    YARDRESVCHECKINFOREQ vrParCheck = new YARDRESVCHECKINFOREQ();
                    vrParCheck.dwResvID  = vtRes[0].dwResvID;
                    vrPar.dwNeedYardResv = 1;
                    YARDRESVCHECKINFO[] vtResCheck;
                    uResponse = m_Request.Reserve.GetYardResvCheckInfo(vrParCheck, out vtResCheck);
                    if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtResCheck.Length > 0)
                    {
                        szPreCheckDetail += "<table>";
                        for (int m = 0; m < vtResCheck.Length; m++)
                        {
                            if ((vtResCheck[m].dwCheckStat & ((uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_OK)) > 0)
                            {
                                UNIDEPT dept;
                                string  szDept = "";
                                szPreCheckDetail += "<tr>";
                                if (GetDeptByID(vtResCheck[m].dwCheckDeptID.ToString(), out dept))
                                {
                                    szDept = dept.szName.ToString();
                                }
                                szPreCheckDetail += "<td>" + szDept + "</td>";
                                szPreCheckDetail += "<td>" + Get1970Date(vtResCheck[m].dwCheckTime) + "</td>";
                                szPreCheckDetail += "<td>" + vtResCheck[m].szCheckDetail + "</td>";
                                szPreCheckDetail += "</tr>";
                            }
                        }
                        szPreCheckDetail += "</table>";
                    }
                    CHECKTYPEREQ vrGetcheckTypeTemp = new CHECKTYPEREQ();
                    vrGetcheckTypeTemp.dwCheckKind = vtRes[0].dwCheckKind;
                    CHECKTYPE[] vtCheckTypeTemp;
                    if (m_Request.Admin.CheckTypeGet(vrGetcheckTypeTemp, out vtCheckTypeTemp) == REQUESTCODE.EXECUTE_SUCCESS && vtCheckTypeTemp != null && vtCheckTypeTemp.Length > 0)
                    {
                        ArrayList listDev     = new ArrayList();
                        string[]  szDevIDList = (vtRes[0].YardResv.dwDevID.ToString() + "," + vtRes[0].YardResv.szSpareDevIDs).Split(',');
                        for (int k = 0; k < szDevIDList.Length && szDevIDList[k] != ""; k++)
                        {
                            DEVREQ vrGetDev = new DEVREQ();
                            vrGetDev.dwDevID = Parse(szDevIDList[k]);
                            UNIDEVICE[] vtDev;
                            uResponse = m_Request.Device.Get(vrGetDev, out vtDev);
                            if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtDev != null && vtDev.Length > 0)
                            {
                                listDev.Add(vtDev[0]);
                            }
                        }
                        if ((((uint)vtCheckTypeTemp[0].dwMainKind) & ((uint)CHECKTYPE.DWMAINKIND.ADMINCHECK_DEVMAN)) > 0)
                        {
                            if (listDev.Count > 0)
                            {
                                for (int i = 0; i < listDev.Count; i++)
                                {
                                    UNIDEVICE objDev = (UNIDEVICE)listDev[i];
                                    szDevList += GetInputItemHtml(CONSTHTML.option, "", objDev.szDevName.ToString(), objDev.dwDevID.ToString());
                                }
                                szIsCheck = "true";
                                PutMemberValue("devID", vtRes[0].YardResv.dwDevID.ToString());
                            }
                        }
                    }
                }
                szResvDevName  = vtRes[0].YardResv.szDevName;
                szResvDevDept  = vtRes[0].YardResv.szDeptName;
                szApplyName    = vtRes[0].szApplicantName;
                szActivity     = vtRes[0].YardResv.szActivityName;
                szPeople       = vtRes[0].YardResv.dwMinAttendance.ToString() + "-" + vtRes[0].YardResv.dwMaxAttendance.ToString() + "人";
                szOrganiger    = vtRes[0].YardResv.szOrganization;
                szOrganization = vtRes[0].YardResv.szOrganization;
                PutMemberValue("dwCheckID", vtRes[0].dwCheckID.ToString());
                szPreDate   = vtRes[0].YardResv.dwPreDate.ToString();
                szResvBegin = Get1970Date(vtRes[0].YardResv.dwBeginTime, "HHmm");
                szResvEnd   = Get1970Date(vtRes[0].YardResv.dwEndTime, "HHmm");


                szLeveal        = GetJustNameEqual(vtRes[0].YardResv.dwActivityLevel, "Yard_ActivityLevel");
                szSecurityLevel = GetJustNameEqual(vtRes[0].YardResv.dwSecurityLevel, "Yard_dwSecurityLevel");
                szDirectors     = GetJustNameEqual(vtRes[0].YardResv.dwCheckKinds, "Yard_dwDirectors");


                uint         uCheckKinds    = (uint)vtRes[0].YardResv.dwCheckKinds;
                CHECKTYPEREQ vrCheckTypeReq = new CHECKTYPEREQ();
                vrCheckTypeReq.dwMainKind = (uint)CHECKTYPE.DWMAINKIND.ADMINCHECK_SERVICE;
                CHECKTYPE[] vtCheckType;
                if (m_Request.Admin.CheckTypeGet(vrCheckTypeReq, out vtCheckType) == REQUESTCODE.EXECUTE_SUCCESS && vtCheckType != null && vtCheckType.Length > 0)
                {
                    for (int m = 0; m < vtCheckType.Length; m++)
                    {
                        if ((uCheckKinds & (uint)vtCheckType[m].dwCheckKind) > 0)
                        {
                            szServiceType += vtCheckType[m].szCheckName + ",";
                        }
                    }
                }
                if ((vtRes[0].YardResv.dwProperty & ((uint)UNIRESERVE.DWPROPERTY.RESVPROP_NEEDVIDEO)) > 0)
                {
                    szNeedCameor = "需要";
                }
                UNIACCOUNT accno;
                if (GetAccByAccno(vtRes[0].dwApplicantID.ToString(), out accno))
                {
                    accno.szTrueName = accno.szTrueName + "(" + accno.szLogonName + ")";
                    PutMemberValue("szTrueName", accno.szTrueName);
                    szMemo = vtRes[0].YardResv.szMemo;

                    string[] szMemoList = szMemo.Split('$');
                    if (szMemoList != null && szMemoList.Length > 0)
                    {
                        szMemo    = szMemoList[0];
                        szMemoExt = szMemoList[0].Replace("&", ",");
                    }
                }
                szResvTime = vtRes[0].YardResv.szCycRule;
                if (szResvTime == "")
                {
                    szResvTime = Get1970Date(vtRes[0].YardResv.dwBeginTime) + "至" + Get1970Date(vtRes[0].YardResv.dwEndTime) + ";";
                }
                if (vtRes[0].YardResv.szApplicationURL != null && vtRes[0].YardResv.szApplicationURL != "")
                {
                    PutMemberValue("szApplicationURL", vtRes[0].YardResv.szApplicationURL);
                }
                m_Title = "审核";
            }
        }
        else
        {
            m_Title = "审核";
        }
    }
예제 #4
0
    private REQUESTCODE CheckByResvID(string szResvID, uint?uCheckState, string szMemo)
    {
        REQUESTCODE          uResponse = REQUESTCODE.EXECUTE_FAIL;
        YARDRESVCHECKINFOREQ vrPar     = new YARDRESVCHECKINFOREQ();

        vrPar.dwResvID       = Parse(szResvID);
        vrPar.dwCheckStat    = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_CANDO;
        vrPar.dwNeedYardResv = 1;
        YARDRESVCHECKINFO[] vtRes;
        uResponse = m_Request.Reserve.GetYardResvCheckInfo(vrPar, out vtRes);
        REQUESTCODE bRes = REQUESTCODE.EXECUTE_FAIL;

        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS == vtRes.Length > 0)
        {
            for (int i = 0; i < vtRes.Length; i++)
            {
                if (!((vtRes[i].dwCheckStat & (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_CANDO) > 0))
                {
                    continue;
                }
                ADMINLOGINRES accno = (ADMINLOGINRES)Session["LoginResult"];
                if (accno.AccInfo.dwAccNo != null && (accno.AccInfo.dwDeptID != vtRes[i].dwCheckDeptID))
                {
                    //continue;
                }
                CHECKTYPE checktype = new CHECKTYPE();
                if (GetCheckType((uint)vtRes[i].dwCheckKind, out checktype))
                {
                    if ((checktype.dwMainKind & (uint)CHECKTYPE.DWMAINKIND.ADMINCHECK_SERVICE) > 0)
                    {
                        continue;
                    }
                }
                else
                {
                    continue;
                }

                YARDRESVCHECK setValue = new YARDRESVCHECK();
                setValue.dwCheckID   = vtRes[i].dwCheckID;
                setValue.dwCheckKind = vtRes[i].dwCheckKind;
                setValue.dwResvID    = vtRes[i].dwResvID;
                setValue.YardResv    = vtRes[i].YardResv;
                setValue.YardResv.dwActivityLevel = Parse(Request["dwActivityLevel"]);
                setValue.YardResv.dwSecurityLevel = Parse(Request["dwSecurityLevel"]);
                setValue.YardResv.dwCheckKinds    = Parse(Request["dwDirectors"]);
                setValue.szCheckDetail            = Request["szCheckInfo"];
                string szDevID = Request["devID"];
                if (szDevID != null && szDevID != "")
                {
                    UNIDEVICE dev;
                    if (getDevByID(szDevID, out dev))
                    {
                        setValue.YardResv.dwDevID    = dev.dwDevID;
                        setValue.YardResv.dwDevKind  = dev.dwKindID;
                        setValue.YardResv.dwDevSN    = dev.dwDevSN;
                        setValue.YardResv.szDevName  = dev.szDevName;
                        setValue.YardResv.dwLabID    = dev.dwLabID;
                        setValue.YardResv.dwRoomID   = dev.dwRoomID;
                        setValue.YardResv.szRoomName = dev.szRoomName;
                    }
                    YARDRESVREQ vrYardGet = new YARDRESVREQ();
                    vrYardGet.dwResvID = vtRes[i].dwResvID;
                    YARDRESV[] vtYardResv;
                    if (m_Request.Reserve.GetYardResv(vrYardGet, out vtYardResv) == REQUESTCODE.EXECUTE_SUCCESS && vtYardResv != null && vtYardResv.Length > 0)
                    {
                        YARDRESV setYardResv = new YARDRESV();
                        setYardResv         = vtYardResv[i];
                        setYardResv.dwDevID = dev.dwDevID;
                        m_Request.Reserve.SetYardResv(setYardResv, out setYardResv);
                    }
                }
                setValue.dwCheckStat   = uCheckState;
                setValue.szCheckDetail = szMemo;
                uResponse = m_Request.Reserve.YardResvCheck(setValue);
                if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
                {
                    bRes = REQUESTCODE.EXECUTE_SUCCESS;
                }
            }
            return(bRes);
        }
        return(REQUESTCODE.EXECUTE_FAIL);
    }
예제 #5
0
    private REQUESTCODE CheckAll(YARDRESVCHECKINFO[] vtRes)
    {
        REQUESTCODE          uResponse = REQUESTCODE.EXECUTE_FAIL;
        YARDRESVCHECKINFOREQ vrPar     = new YARDRESVCHECKINFOREQ();
        string szCheckIDs = Request["ID"];

        vrPar.dwCheckID      = (vtRes[0].dwCheckID);
        vrPar.dwCheckStat    = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_CANDO;
        vrPar.dwNeedYardResv = 1;
        YARDRESVCHECKINFO[] vtRes1;
        uResponse = m_Request.Reserve.GetYardResvCheckInfo(vrPar, out vtRes1);
        if (vtRes1 != null && vtRes1.Length == 0)
        {
            return(REQUESTCODE.EXECUTE_SUCCESS);
        }
        uint          openProp       = Parse(Request["resvPro2"]);        //是否开放
        uint          kindPro        = Parse(Request["dwKind"]);          //活动类型
        uint          openYL         = Parse(Request["resvPro1"]);        //盈利
        uint          openAttendUser = Parse(Request["dwMaxAttendance"]); //参与人数
        YARDRESVCHECK setValue       = new YARDRESVCHECK();

        setValue.dwCheckID   = vtRes[0].dwCheckID;
        setValue.dwCheckKind = vtRes[0].dwCheckKind;
        setValue.dwResvID    = vtRes[0].dwResvID;
        setValue.YardResv    = vtRes[0].YardResv;
        setValue.YardResv.dwActivityLevel = Parse(Request["dwActivityLevel"]);
        setValue.YardResv.dwSecurityLevel = Parse(Request["dwSecurityLevel"]);
        setValue.YardResv.dwCheckKinds    = Parse(Request["dwDirectors"]);
        setValue.szCheckDetail            = Request["szCheckInfo"];
        uint uResvProp = (uint)setValue.YardResv.dwProperty;

        //开放
        if (openProp == 1)
        {
            uResvProp = uResvProp | (uint)UNIRESERVE.DWPROPERTY.RESVPROP_UNOPEN;
        }
        else
        {
            if ((uResvProp & (uint)UNIRESERVE.DWPROPERTY.RESVPROP_UNOPEN) > 0)
            {
                uResvProp = uResvProp - (uint)UNIRESERVE.DWPROPERTY.RESVPROP_UNOPEN;
            }
        }

        //盈利
        if (openYL == 1)
        {
            uResvProp = uResvProp | (uint)UNIRESERVE.DWPROPERTY.RESVPROP_PROFIT;
        }
        else
        {
            if ((uResvProp & (uint)UNIRESERVE.DWPROPERTY.RESVPROP_PROFIT) > 0)
            {
                uResvProp = uResvProp - (uint)UNIRESERVE.DWPROPERTY.RESVPROP_PROFIT;
            }
        }
        setValue.YardResv.dwProperty = uResvProp;
        if (openAttendUser != 0)
        {
            setValue.YardResv.dwMaxAttendance = openAttendUser;
        }
        if (kindPro != 0)
        {
            setValue.YardResv.dwKind = kindPro;
        }
        string szDevID = Request["devID"];

        if (szDevID != null && szDevID != "")
        {
            UNIDEVICE dev;
            if (getDevByID(szDevID, out dev))
            {
                setValue.YardResv.dwDevID    = dev.dwDevID;
                setValue.YardResv.dwDevKind  = dev.dwKindID;
                setValue.YardResv.dwDevSN    = dev.dwDevSN;
                setValue.YardResv.szDevName  = dev.szDevName;
                setValue.YardResv.dwLabID    = dev.dwLabID;
                setValue.YardResv.dwRoomID   = dev.dwRoomID;
                setValue.YardResv.szRoomName = dev.szRoomName;
            }
            YARDRESVREQ vrYardGet = new YARDRESVREQ();
            vrYardGet.dwResvID = vtRes[0].dwResvID;
            YARDRESV[] vtYardResv;

            if (m_Request.Reserve.GetYardResv(vrYardGet, out vtYardResv) == REQUESTCODE.EXECUTE_SUCCESS && vtYardResv != null && vtYardResv.Length > 0)
            {
                YARDRESV setYardResv = new YARDRESV();
                setYardResv         = vtYardResv[0];
                setYardResv.dwDevID = dev.dwDevID;
                //  m_Request.Reserve.SetYardResv(setYardResv, out setYardResv);
            }
        }
        string szCheckName = Request["checkstate"];

        if (szCheckName == "16")
        {
            setValue.dwCheckStat = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_OK;
        }
        else
        {
            setValue.dwCheckStat = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_OK + (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_REDO;
        }
        setValue.szCheckDetail = Request["szCheckDetail"];
        uResponse = m_Request.Reserve.YardResvCheck(setValue);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
        {
            uResponse = CheckByResvID(setValue.dwResvID.ToString(), setValue.dwCheckStat, setValue.szCheckDetail);
            return(REQUESTCODE.EXECUTE_SUCCESS);
        }
        else
        {
            return(REQUESTCODE.EXECUTE_FAIL);
        }
    }
예제 #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        UNILAB newLab;

        if (IsPostBack)
        {
            REQUESTCODE          uResponse = REQUESTCODE.EXECUTE_FAIL;
            YARDRESVCHECKINFOREQ vrPar     = new YARDRESVCHECKINFOREQ();
            vrPar.dwCheckID      = Parse(Request["ID"]);
            vrPar.dwNeedYardResv = 1;

            YARDRESVCHECKINFO[] vtRes;
            uResponse = m_Request.Reserve.GetYardResvCheckInfo(vrPar, out vtRes);
            if (uResponse == REQUESTCODE.EXECUTE_SUCCESS == vtRes.Length > 0)
            {
                YARDRESVCHECK setValue = new YARDRESVCHECK();
                setValue.dwCheckID   = vtRes[0].dwCheckID;
                setValue.dwCheckKind = vtRes[0].dwCheckKind;
                setValue.dwResvID    = vtRes[0].dwResvID;
                setValue.YardResv    = vtRes[0].YardResv;
                setValue.YardResv.dwActivityLevel = Parse(Request["dwActivityLevel"]);
                setValue.YardResv.dwSecurityLevel = Parse(Request["dwSecurityLevel"]);
                setValue.YardResv.dwCheckKinds    = Parse(Request["dwDirectors"]);
                setValue.szCheckDetail            = Request["szCheckInfo"];
                string szDevID = Request["devID"];
                if (szDevID != null && szDevID != "")
                {
                    UNIDEVICE dev;
                    if (getDevByID(szDevID, out dev))
                    {
                        setValue.YardResv.dwDevID    = dev.dwDevID;
                        setValue.YardResv.dwDevKind  = dev.dwKindID;
                        setValue.YardResv.dwDevSN    = dev.dwDevSN;
                        setValue.YardResv.szDevName  = dev.szDevName;
                        setValue.YardResv.dwLabID    = dev.dwLabID;
                        setValue.YardResv.dwRoomID   = dev.dwRoomID;
                        setValue.YardResv.szRoomName = dev.szRoomName;
                    }
                }

                setValue.dwCheckStat = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_OK;
                uResponse            = m_Request.Reserve.YardResvCheck(setValue);
                if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
                {
                    MessageBox("审核通过", "", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                }
                else
                {
                    MessageBox(m_Request.szErrMessage, "审核失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
                }
            }
        }

        if (Request["op"] == "set")
        {
            bSet = true;
            REQUESTCODE          uResponse = REQUESTCODE.EXECUTE_FAIL;
            YARDRESVCHECKINFOREQ vrPar     = new YARDRESVCHECKINFOREQ();
            vrPar.dwCheckID      = Parse(Request["ID"]);
            vrPar.dwNeedYardResv = 1;
            // vrPar.dwStatus = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_NONE;
            //vrPar.dwAuthType = (uint)SYSFUNCRULE.DWAUTHTYPE.AUTHBY_REARCHTEST;

            YARDRESVCHECKINFO[] vtRes;
            uResponse = m_Request.Reserve.GetYardResvCheckInfo(vrPar, out vtRes);
            if (uResponse != REQUESTCODE.EXECUTE_SUCCESS)
            {
                MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
            }
            else
            {
                if (vtRes.Length == 0)
                {
                    MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL);
                }
                else
                {
                    ADMINLOGINRES loginRes = (ADMINLOGINRES)Session["LoginResult"];
                    if ((loginRes.AdminInfo.dwProperty & (uint)CHECKTYPE.DWMAINKIND.ADMINCHECK_DEVMAN) > 0)
                    {
                        UNIDEVICE[] vtDev = GetDevByKind(vtRes[0].YardResv.dwDevKind);
                        for (int i = 0; i < vtDev.Length; i++)
                        {
                            szDevList += GetInputItemHtml(CONSTHTML.option, "", vtDev[i].szDevName.ToString(), vtDev[i].dwDevID.ToString());
                        }
                        PutMemberValue("devID", vtRes[0].YardResv.dwDevID.ToString());
                    }
                    szResvTime     = Get1970Date(vtRes[0].YardResv.dwBeginTime) + "至" + Get1970Date(vtRes[0].YardResv.dwEndTime);
                    szResvDevName  = vtRes[0].YardResv.szDevName;
                    szResvDevDept  = vtRes[0].YardResv.szDeptName;
                    szApplyName    = vtRes[0].szApplicantName;
                    szActivity     = vtRes[0].YardResv.szActivityName;
                    szPeople       = vtRes[0].YardResv.dwMinAttendance.ToString() + "-" + vtRes[0].YardResv.dwMaxAttendance.ToString() + "人";
                    szOrganiger    = vtRes[0].YardResv.szOrganiger;
                    szOrganization = vtRes[0].YardResv.szOrganization;
                    PutMemberValue("dwCheckID", vtRes[0].dwCheckID.ToString());

                    if ((loginRes.AdminInfo.dwProperty & (uint)CHECKTYPE.DWMAINKIND.ADMINCHECK_DIRECTOR) > 0)
                    {
                        PutMemberValue("dwDirectors", vtRes[0].YardResv.dwCheckKinds.ToString());
                        PutMemberValue2("dwSecurityLevel", vtRes[0].YardResv.dwSecurityLevel.ToString());
                        PutMemberValue2("dwActivityLevel", vtRes[0].YardResv.dwActivityLevel.ToString());
                    }
                    else
                    {
                        szLeveal        = GetJustNameEqual(vtRes[0].YardResv.dwActivityLevel, "Yard_ActivityLevel");
                        szSecurityLevel = GetJustNameEqual(vtRes[0].YardResv.dwSecurityLevel, "Yard_dwSecurityLevel");
                        szDirectors     = GetJustNameEqual(vtRes[0].YardResv.dwCheckKinds, "Yard_dwDirectors");
                    }



                    if ((vtRes[0].YardResv.dwProperty & ((uint)UNIRESERVE.DWPROPERTY.RESVPROP_NEEDVIDEO)) > 0)
                    {
                        szNeedCameor = "需要";
                    }
                    UNIACCOUNT accno;
                    if (GetAccByAccno(vtRes[0].dwApplicantID.ToString(), out accno))
                    {
                        accno.szTrueName = accno.szTrueName + "(" + accno.szLogonName + ")";
                        PutJSObj(accno);
                        szMemo = vtRes[0].YardResv.szMemo;
                    }
                    if (vtRes[0].YardResv.szApplicationURL != null && vtRes[0].YardResv.szApplicationURL != "")
                    {
                        szFileName = "../../../ClientWeb/upload/UpLoadFile/" + vtRes[0].YardResv.szApplicationURL;
                    }
                    m_Title = "审核(会议室借用)";
                }
            }
        }
        else
        {
            m_Title = "审核(会议室借用)";
        }
    }
예제 #7
0
    private REQUESTCODE CheckAll(YARDRESVCHECKINFO[] vtRes)
    {
        REQUESTCODE          uResponse = REQUESTCODE.EXECUTE_FAIL;
        YARDRESVCHECKINFOREQ vrPar     = new YARDRESVCHECKINFOREQ();
        string szCheckIDs = Request["ID"];

        vrPar.dwCheckID      = (vtRes[0].dwCheckID);
        vrPar.dwCheckStat    = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_CANDO;
        vrPar.dwNeedYardResv = 1;
        YARDRESVCHECKINFO[] vtRes1;
        uResponse = m_Request.Reserve.GetYardResvCheckInfo(vrPar, out vtRes1);
        if (vtRes1 != null && vtRes1.Length == 0)
        {
            return(REQUESTCODE.EXECUTE_SUCCESS);
        }
        YARDRESVCHECK setValue = new YARDRESVCHECK();

        setValue.dwCheckID   = vtRes[0].dwCheckID;
        setValue.dwCheckKind = vtRes[0].dwCheckKind;
        setValue.dwResvID    = vtRes[0].dwResvID;
        setValue.YardResv    = vtRes[0].YardResv;
        //setValue.YardResv.dwActivityLevel =vtRes[0].YardResv.dw Parse(Request["dwActivityLevel"]);
        //setValue.YardResv.dwSecurityLevel = Parse(Request["dwSecurityLevel"]);
        setValue.YardResv.dwCheckKinds = Parse(Request["dwDirectors"]);
        setValue.szCheckDetail         = Request["szCheckInfo"];
        string szDevID = Request["devID"];

        if (szDevID != null && szDevID != "")
        {
            UNIDEVICE dev;
            if (getDevByID(szDevID, out dev))
            {
                setValue.YardResv.dwDevID    = dev.dwDevID;
                setValue.YardResv.dwDevKind  = dev.dwKindID;
                setValue.YardResv.dwDevSN    = dev.dwDevSN;
                setValue.YardResv.szDevName  = dev.szDevName;
                setValue.YardResv.dwLabID    = dev.dwLabID;
                setValue.YardResv.dwRoomID   = dev.dwRoomID;
                setValue.YardResv.szRoomName = dev.szRoomName;
            }
            YARDRESVREQ vrYardGet = new YARDRESVREQ();
            vrYardGet.dwResvID = vtRes[0].dwResvID;
            YARDRESV[] vtYardResv;
            if (m_Request.Reserve.GetYardResv(vrYardGet, out vtYardResv) == REQUESTCODE.EXECUTE_SUCCESS && vtYardResv != null && vtYardResv.Length > 0)
            {
                YARDRESV setYardResv = new YARDRESV();
                setYardResv         = vtYardResv[0];
                setYardResv.dwDevID = dev.dwDevID;
                m_Request.Reserve.SetYardResv(setYardResv, out setYardResv);
            }
        }
        string szCheckName = Request["checkstate"];

        if (szCheckName == "16")
        {
            setValue.dwCheckStat = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_OK;
        }
        else
        {
            setValue.dwCheckStat = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_OK + (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_REDO;
        }
        setValue.szCheckDetail = Request["szCheckDetail"];
        uResponse = m_Request.Reserve.YardResvCheck(setValue);
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
        {
            uResponse = CheckByResvID(setValue.dwResvID.ToString(), setValue.dwCheckStat, setValue.szCheckDetail);
            return(REQUESTCODE.EXECUTE_SUCCESS);
        }
        else
        {
            return(REQUESTCODE.EXECUTE_FAIL);
        }
    }
예제 #8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            REQUESTCODE          uResponse = REQUESTCODE.EXECUTE_FAIL;
            YARDRESVCHECKINFOREQ vrPar     = new YARDRESVCHECKINFOREQ();
            GetHTTPObj(out vrPar);
            string szYardKind = Request["yardKind"];
            uint   uYardKind  = Parse(szYardKind);

            uint uBeginDate = GetDate(Request["dwStartDate"]);
            uint uEndDate   = GetDate(Request["dwEndDate"]);
            vrPar.dwNeedYardResv = 1;
            if (vrPar.dwCheckStat == null || ((uint)vrPar.dwCheckStat) == 0)
            {
                vrPar.dwCheckStat = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_CANDO;
            }
            YARDRESVCHECKINFO[] vtRes;
            string    szResvTime    = "";
            string    szResvTimeAll = "";
            ArrayList listResvID    = new ArrayList();
            uResponse = m_Request.Reserve.GetYardResvCheckInfo(vrPar, out vtRes);
            if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
            {
                System.IO.StringWriter swCSV = new System.IO.StringWriter();
                swCSV.WriteLine("活动名称,申请人,申请资源,申请时间,申请部门,状态,审核时间,审核员");
                uint uResvID = (uint)vtRes[0].YardResv.dwResvID;
                for (int i = 0; i < vtRes.Length; i++)
                {
                    uint uResvDate = (uint)vtRes[i].YardResv.dwPreDate;
                    if (uResvDate > uEndDate || uResvDate < uBeginDate)
                    {
                        continue;
                    }
                    if (uYardKind != 0 && uYardKind != (uint)vtRes[i].YardResv.dwKind)
                    {
                        continue;
                    }
                    bool bISExist = false;
                    for (int k = 0; k < listResvID.Count; k++)
                    {
                        uint uResvIDTemp = (uint)listResvID[k];
                        if (uResvIDTemp == uResvID)
                        {
                            bISExist = true;
                            continue;
                        }
                    }
                    if (bISExist)
                    {
                        continue;
                    }
                    listResvID.Add(uResvID);
                    System.Text.StringBuilder sbText = new System.Text.StringBuilder();
                    sbText = AppendCSVFields(sbText, vtRes[i].YardResv.szActivityName);
                    sbText = AppendCSVFields(sbText, vtRes[i].YardResv.szApplicantName);
                    sbText = AppendCSVFields(sbText, vtRes[i].YardResv.szDevName);
                    YARDRESV[] vtResvGroup = GetYardResvByGroupID((uint)vtRes[0].YardResv.dwResvID);
                    if (vtResvGroup != null && vtResvGroup.Length > 0)
                    {
                        if (vtResvGroup.Length > 1)
                        {
                            szResvTime += "【" + vtResvGroup.Length + "】条:" + "<br/>";
                        }
                        for (int m = 0; m < vtResvGroup.Length; m++)
                        {
                            if (m < 5)
                            {
                                if (((m + 1) % 2) == 0)
                                {
                                    szResvTime += Get1970Date(vtResvGroup[m].dwBeginTime) + "至" + Get1970Date(vtResvGroup[m].dwEndTime) + "<br/>";
                                }
                                else
                                {
                                    szResvTime += Get1970Date(vtResvGroup[m].dwBeginTime) + "至" + Get1970Date(vtResvGroup[m].dwEndTime) + ";";
                                }
                            }
                            // else
                            {
                                szResvTimeAll += Get1970Date(vtResvGroup[m].dwBeginTime) + "至" + Get1970Date(vtResvGroup[m].dwEndTime) + ";";
                            }
                        }
                    }
                    sbText = AppendCSVFields(sbText, szResvTimeAll);

                    string    szCheckName = "";
                    CHECKTYPE checkType   = new CHECKTYPE();
                    if (GetCheckType((uint)vtRes[i].dwCheckKind, out checkType))
                    {
                        szCheckName = GetJustNameEqual((uint)checkType.dwMainKind, "CheckType_Kind");
                    }
                    sbText = AppendCSVFields(sbText, (vtRes[i].szCheckName) + ":" + szCheckName);
                    sbText = AppendCSVFields(sbText, GetJustNameEqual(vtRes[i].dwCheckStat, "Admin_CheckStatus"));
                    sbText = AppendCSVFields(sbText, Get1970Date(vtRes[i].dwCheckTime));
                    sbText = AppendCSVFields(sbText, vtRes[i].szAdminName);

                    //去掉尾部的逗号
                    sbText.Remove(sbText.Length - 1, 1);

                    //写datatable的一行
                    swCSV.WriteLine(sbText.ToString());
                }
                DownloadFile(Response, swCSV.GetStringBuilder(), "RuleDaySum.csv");
                swCSV.Close();
                Response.End();
            }
        }
    }
예제 #9
0
    protected void Page_Load(object sender, EventArgs e)
    {
        REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL;


        YARDRESVCHECKINFOREQ vrPar = new YARDRESVCHECKINFOREQ();
        string szCheckIDs          = Request["ID"];

        if (m_szScript == null)
        {
            Response.Write("传递值有问题");
            return;
        }
        string[] szCheckIDList = szCheckIDs.ToString().Split(',');
        for (int i = 0; i < szCheckIDList.Length; i++)
        {
            uint uCheckID = Parse(szCheckIDList[i]);
            if (uCheckID == 0)
            {
                continue;
            }
            vrPar.dwCheckID = uCheckID;

            vrPar.dwNeedYardResv = 1;
            // vrPar.dwStatus = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_NONE;
            //vrPar.dwAuthType = (uint)SYSFUNCRULE.DWAUTHTYPE.AUTHBY_REARCHTEST;
            string szvApplyAgain = Request["vApplyAgain"];
            string szCheckInfo   = Request["szCheckInfo"];
            YARDRESVCHECKINFO[] vtRes;
            uResponse = m_Request.Reserve.GetYardResvCheckInfo(vrPar, out vtRes);

            if (uResponse == REQUESTCODE.EXECUTE_SUCCESS == vtRes.Length > 0)
            {
                YARDRESVCHECK setValue = new YARDRESVCHECK();
                setValue.dwCheckID     = vtRes[0].dwCheckID;
                setValue.dwCheckKind   = vtRes[0].dwCheckKind;
                setValue.dwResvID      = vtRes[0].dwResvID;
                setValue.szCheckDetail = Request["szCheckInfo"];
                setValue.YardResv      = vtRes[0].YardResv;
                string szCheckName = Request["checkstate"];
                if (szCheckName == "16")
                {
                    setValue.dwCheckStat = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_FAIL;
                }
                else
                {
                    setValue.dwCheckStat = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_FAIL + (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_REDO;
                }

                uResponse = m_Request.Reserve.YardResvCheck(setValue);
            }
        }
        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS)
        {
            Session["checkid"] = szCheckIDs;
            Response.Write("success");
        }
        else
        {
            Response.Write(m_Request.szErrMessage.ToString());
        }
    }
예제 #10
0
    protected void Page_Load(object sender, EventArgs e)
    {
        REQUESTCODE          uResponse = REQUESTCODE.EXECUTE_FAIL;
        YARDRESVCHECKINFOREQ vrPar     = new YARDRESVCHECKINFOREQ();
        string szOrderKey  = Request["_szOrderKey"];
        string szOrderMode = Request["_szOrderMode"];

        GetHTTPObj(out vrPar);
        if (szOrderKey != null && szOrderKey != "")
        {
            vrPar.szReqExtInfo             = new REQEXTINFO();
            vrPar.szReqExtInfo.szOrderKey  = szOrderKey;
            vrPar.szReqExtInfo.szOrderMode = szOrderMode;
        }
        string szYardKind = Request["yardKind"];
        uint   uYardKind  = Parse(szYardKind);

        if (!IsPostBack)
        {
            //   dwStartDate.Value = DateTime.Now.ToString("yyyy-MM-dd");
            // dwEndDate.Value = DateTime.Now.ToString("yyyy-MM-dd");
        }
        if (dwStartDate.Value != null && dwEndDate.Value != null && dwStartDate.Value != "" && dwEndDate.Value != "")
        {
            vrPar.dwBeginDate = GetDate(dwStartDate.Value);
            vrPar.dwEndDate   = GetDate(dwEndDate.Value);
        }
        else
        {
            vrPar.dwBeginDate = null;
            vrPar.dwEndDate   = null;
        }
        CODINGTABLE[] vtCodeing = getCodeTableByType((uint)CODINGTABLE.DWCODETYPE.CODE_YARDRESVKIND);
        szCodeing += GetInputItemHtml(CONSTHTML.radioButton, "dwKind", "全部", "0");
        for (int i = 0; vtCodeing != null && i < vtCodeing.Length; i++)
        {
            szCodeing += GetInputItemHtml(CONSTHTML.radioButton, "dwKind", vtCodeing[i].szCodeName, vtCodeing[i].szCodeSN);
        }
        uint uKind = Parse(Request["dwKind"]);

        if (uKind != 0)
        {
            vrPar.dwKind = uKind;
        }
        else
        {
            vrPar.dwKind = null;
            PutMemberValue("dwKind", "0");
        }

        uint uBeginDate = GetDate(dwStartDate.Value);
        uint uEndDate   = GetDate(dwEndDate.Value);

        vrPar.dwNeedYardResv = 1;
        if (vrPar.dwCheckStat == null || ((uint)vrPar.dwCheckStat) == 0)
        {
            vrPar.dwCheckStat = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_CANDO;
        }
        YARDRESVCHECKINFO[] vtRes;
        string     szResvTime    = "";
        string     szResvTimeAll = "";
        ArrayList  listResvID    = new ArrayList();
        REQEXTINFO extInfo       = vrPar.szReqExtInfo;

        if (extInfo.szOrderKey == null)
        {
            extInfo.szOrderKey  = "dwCheckTime";
            extInfo.szOrderMode = "desc";
        }
        //  vrPar.dwCheckStat= vrPar.dwCheckStat|(uint)


        uResponse = m_Request.Reserve.GetYardResvCheckInfo(vrPar, out vtRes);

        CHECKTYPEREQ vrGet = new CHECKTYPEREQ();

        CHECKTYPE[] vtCheck;
        if (m_Request.Admin.CheckTypeGet(vrGet, out vtCheck) == REQUESTCODE.EXECUTE_SUCCESS && vtCheck != null && vtCheck.Length > 0)
        {
        }


        ArrayList yardResvListLast = new ArrayList();

        if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0)
        {
            //合并 结果到yardResvListLastID,
            for (int i = 0; i < vtRes.Length; i++)
            {
                uint uResvIDTemp = 0;
                if (vtRes[i].YardResv.dwResvGroupID != null)
                {
                    uResvIDTemp = (uint)vtRes[i].YardResv.dwResvGroupID;
                }
                else
                {
                    continue;
                }
                bool isAdd    = true;
                int  uPostion = -1;

                CHECKTYPE checktype = new CHECKTYPE();
                if (GetCheckType((uint)vtRes[i].dwCheckKind, out checktype, vtCheck))
                {
                    if ((checktype.dwMainKind & (uint)CHECKTYPE.DWMAINKIND.ADMINCHECK_SERVICE) > 0)
                    {
                        continue;
                    }
                }
                for (int k = 0; k < yardResvListLast.Count; k++)
                {
                    YARDRESVCHECKINFO tempClass = (YARDRESVCHECKINFO)yardResvListLast[k];
                    if (tempClass.YardResv.dwResvGroupID == uResvIDTemp)
                    {
                        uPostion = k;
                        isAdd    = false;
                        break;
                    }
                }
                if (isAdd)
                {
                    YARDRESVCHECKINFO newClassTemp = new YARDRESVCHECKINFO();
                    newClassTemp = vtRes[i];
                    newClassTemp.szCheckDetail          = newClassTemp.dwCheckID.ToString() + ',';
                    newClassTemp.YardResv.dwResvGroupID = uResvIDTemp;
                    newClassTemp.szMemo = Get1970Date(vtRes[i].YardResv.dwBeginTime) + "至" + Get1970Date(vtRes[i].YardResv.dwEndTime) + ";";
                    yardResvListLast.Add(newClassTemp);
                }
                else
                {
                    YARDRESVCHECKINFO newClassTemp = new YARDRESVCHECKINFO();
                    newClassTemp = (YARDRESVCHECKINFO)yardResvListLast[uPostion];
                    newClassTemp.YardResv.dwResvGroupID = uResvIDTemp;
                    string szMemo = newClassTemp.szMemo.ToString();
                    newClassTemp.szMemo        = szMemo + Get1970Date(vtRes[i].YardResv.dwBeginTime) + "至" + Get1970Date(vtRes[i].YardResv.dwEndTime) + ";";
                    newClassTemp.szCheckDetail = newClassTemp.szCheckDetail + vtRes[i].dwCheckID.ToString() + ',';
                    if (newClassTemp.szCheckName.IndexOf(vtRes[i].szCheckName) < 0)
                    {
                        newClassTemp.szCheckName += "," + vtRes[i].szCheckName;
                    }
                    yardResvListLast[uPostion] = newClassTemp;
                }
            }
            for (int i = 0; i < vtRes.Length; i++)
            {
                uint uResvIDTemp = 0;
                if (vtRes[i].YardResv.dwResvGroupID != null)
                {
                    uResvIDTemp = (uint)vtRes[i].YardResv.dwResvGroupID;
                }

                bool isAdd    = true;
                int  uPostion = -1;

                CHECKTYPE checktype = new CHECKTYPE();
                if (GetCheckType((uint)vtRes[i].dwCheckKind, out checktype, vtCheck))
                {
                    if ((checktype.dwMainKind & (uint)CHECKTYPE.DWMAINKIND.ADMINCHECK_SERVICE) > 0)
                    {
                        for (int k = 0; k < yardResvListLast.Count; k++)
                        {
                            YARDRESVCHECKINFO tempClass = (YARDRESVCHECKINFO)yardResvListLast[k];
                            if (tempClass.YardResv.dwResvGroupID == uResvIDTemp)
                            {
                                uPostion = k;
                                isAdd    = false;
                                break;
                            }
                        }
                        if (isAdd)
                        {
                            YARDRESVCHECKINFO newClassTemp = new YARDRESVCHECKINFO();
                            newClassTemp = vtRes[i];
                            newClassTemp.szCheckDetail          = newClassTemp.dwCheckID.ToString() + ',';
                            newClassTemp.YardResv.dwResvGroupID = uResvIDTemp;
                            newClassTemp.szMemo = Get1970Date(vtRes[i].YardResv.dwBeginTime) + "至" + Get1970Date(vtRes[i].YardResv.dwEndTime) + ";";
                            yardResvListLast.Add(newClassTemp);
                        }
                        else
                        {
                            YARDRESVCHECKINFO newClassTemp = new YARDRESVCHECKINFO();
                            newClassTemp = (YARDRESVCHECKINFO)yardResvListLast[uPostion];
                            newClassTemp.YardResv.dwResvGroupID = uResvIDTemp;
                            string szMemo = newClassTemp.szMemo.ToString();
                            newClassTemp.szMemo        = szMemo + Get1970Date(vtRes[i].YardResv.dwBeginTime) + "至" + Get1970Date(vtRes[i].YardResv.dwEndTime) + ";";
                            newClassTemp.szCheckDetail = newClassTemp.szCheckDetail + vtRes[i].dwCheckID.ToString() + ',';
                            newClassTemp.szCheckName  += "," + vtRes[i].szCheckName;
                            yardResvListLast[uPostion] = newClassTemp;
                        }
                    }
                }
            }
            for (int m = 0; m < yardResvListLast.Count; m++)
            {
                szResvTimeAll = "";
                szResvTime    = "";
                YARDRESVCHECKINFO newClassTemp = new YARDRESVCHECKINFO();
                newClassTemp = (YARDRESVCHECKINFO)yardResvListLast[m];


                if (Session["checkid"] != null && Session["checkid"].ToString().IndexOf(newClassTemp.dwCheckID.ToString()) > -1)
                {
                    m_szOut += "<tr bgcolor='#2E8B57'>";
                }
                else
                {
                    m_szOut += "<tr>";
                }

                m_szOut += "<td data-ActivityLevel ='" + newClassTemp.YardResv.dwSecurityLevel + "' data-checkIDs='" + newClassTemp.szCheckDetail + "' data-ActivityLevel ='" + newClassTemp.YardResv.dwSecurityLevel + "' data-resvGroupID='" + newClassTemp.YardResv.dwResvGroupID.ToString() + "' class='getInfo' data-id=" + newClassTemp.szCheckDetail.ToString() + ">" + newClassTemp.YardResv.szActivityName + "</td>";
                m_szOut += "<td>" + newClassTemp.YardResv.dwResvGroupID + "</td>";
                m_szOut += "<td>" + newClassTemp.YardResv.szResvName + "</td>";
                m_szOut += "<td class='lnkAccount' data-id='" + newClassTemp.dwApplicantID.ToString() + "' data-ActivityLevel ='" + newClassTemp.YardResv.dwSecurityLevel + "' data-id=" + newClassTemp.dwCheckID.ToString() + ">" + newClassTemp.szApplicantName + "</td>";
                m_szOut += "<td>" + Get1970Date(newClassTemp.YardResv.dwOccurTime) + "</td>";
                m_szOut += "<td>" + newClassTemp.YardResv.szDevName + "</td>";
                string[] szResvTimeList = newClassTemp.szMemo.Split(';');

                if (szResvTimeList != null && szResvTimeList.Length > 0)
                {
                    if (szResvTimeList.Length > 1)
                    {
                        szResvTime += "【" + (szResvTimeList.Length - 1) + "】条:" + "<br/>";
                    }
                    for (int k = 0; k < szResvTimeList.Length; k++)
                    {
                        if (k < 5)
                        {
                            if (((k + 1) % 2) == 0)
                            {
                                szResvTime += szResvTimeList[k] + ";<br/>";
                            }
                            else
                            {
                                szResvTime += szResvTimeList[k] + ";";
                            }
                        }
                        szResvTimeAll += szResvTimeList[k] + ";";
                    }
                }
                YARDRESV[] yardresvList = GetYardResvByGroupID((uint)newClassTemp.YardResv.dwResvGroupID);
                if (newClassTemp.YardResv.szCycRule == null || newClassTemp.YardResv.szCycRule == "")
                {
                    m_szOut += "<td class='tdDetail' text='" + szResvTimeAll + "'>" + Get1970Date(newClassTemp.YardResv.dwBeginTime) + "到" + Get1970Date(newClassTemp.YardResv.dwEndTime) + "</td>";
                }
                else
                {
                    m_szOut += "<td class='tdDetail' text='" + szResvTimeAll + "'>" + newClassTemp.YardResv.szCycRule + "</td>";
                }
                string    szCheckName = "";
                CHECKTYPE checkType   = new CHECKTYPE();
                if (GetCheckType((uint)newClassTemp.dwCheckKind, out checkType, vtCheck))
                {
                    szCheckName = GetJustNameEqual((uint)checkType.dwMainKind, "CheckType_Kind");
                }
                m_szOut += "<td>" + (newClassTemp.szCheckName) + "</td>";
                m_szOut += "<td>" + GetJustNameEqual(newClassTemp.dwCheckStat, "Admin_CheckStatus") + "</td>";
                m_szOut += "<td>" + Get1970Date(newClassTemp.dwCheckTime) + "</td>";
                m_szOut += "<td>" + newClassTemp.szAdminName + "</td>";
                if ((newClassTemp.dwCheckStat & (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_CANDO) > 0)
                {
                    m_szOut += "<td><div class='OPTD'></div></td>";
                }
                else
                {
                    m_szOut += "<td><div class='OPTD OPTD2'></div></td>";
                }

                m_szOut += "</tr>";
            }
        }
        PutBackValue();
    }