Exemple #1
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);
    }
Exemple #2
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);
        }
    }
Exemple #3
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);
        }
    }
    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 = "审核(会议室借用)";
        }
    }
    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());
        }
    }