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); }
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); } }
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()); } }