private void InitDevCls(uint kind) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; DEVCLSREQ vrGet = new DEVCLSREQ(); vrGet.dwKind = kind; UNIDEVCLS[] vtRes; vrGet.szReqExtInfo.szOrderKey = "szClassName";//编号:dwClassID 名称:szClassName vrGet.szReqExtInfo.szOrderMode = "ASC"; uResponse = m_Request.Device.DevClsGet(vrGet, out vtRes); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0) { for (int i = 0; i < vtRes.Length; i++) { //string szLongResv = "false"; //string isKind = "false"; //DEVKINDREQ req = new DEVKINDREQ(); //req.szClassName = vtRes[i].szClassName; //UNIDEVKIND[] rlt; //if (m_Request.Device.DevKindGet(req, out rlt) == REQUESTCODE.EXECUTE_SUCCESS && rlt.Length > 0) //{ // if (GetConfig("resvAllDay") == "1" && (rlt[0].dwProperty & (uint)UNIDEVKIND.DWPROPERTY.DEVPROP_LONGTERMRESV) > 0) // { // szLongResv = "true"; // } // if ((rlt[0].dwProperty & (uint)UNIDEVKIND.DWPROPERTY.DEVPROP_KINDRESV) > 0) // { // isKind = "true"; // } //}"&isLongResv=" + szLongResv + "&isKind=" + isKind + if (vtRes[i].szMemo != null && vtRes[i].szMemo == "false") { continue; } szDevCLS += "<li clskind='" + kind + "' class_id='" + vtRes[i].dwClassID + "'><a href=\"" + "space_kind_research" + ".aspx?classKind=" + vtRes[i].dwKind + "&classId=" + vtRes[i].dwClassID.ToString() + "\"><span>" + vtRes[i].szClassName.ToString() + "</span></a></li>"; } } }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { string szFeeDetail = Request["szFunc"]; USERFEEDBACKREQ vrGet = new USERFEEDBACKREQ(); vrGet.dwSNum = Parse(Request["dwSNum"]); USERFEEDBACK[] vtRes; if (m_Request.Admin.GetUserFeedback(vrGet, out vtRes) == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0) { vtRes[0].szReplyInfo = szFeeDetail; REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; uResponse = m_Request.Admin.ReplyUserFeedback(vtRes[0]); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS) { MessageBox("回复成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); } else { MessageBox(m_Request.szErrMessage, "回复失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); } } else { MessageBox("获取不到信息", "回复失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); } } else { USERFEEDBACKREQ vrGet = new USERFEEDBACKREQ(); vrGet.dwSNum = Parse(Request["dwSNum"]); USERFEEDBACK[] vtRes; if (m_Request.Admin.GetUserFeedback(vrGet, out vtRes) == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0) { PutHTTPObj(vtRes[0]); } } }
protected void Page_Load(object sender, EventArgs e) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; RTUSESTATREQ vrParameter = new RTUSESTATREQ(); RTUSESTAT[] vrResult; GetPageCtrlValue(out vrParameter.szReqExtInfo); vrParameter.dwStartDate = DateToUint(Request["dwStartDate"]); vrParameter.dwEndDate = DateToUint(Request["dwEndDate"]); uResponse = m_Request.Report.GetRTUseStat(vrParameter, out vrResult); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vrResult != null && vrResult.Length > 0) { System.IO.StringWriter swCSV = new System.IO.StringWriter(); swCSV.WriteLine("仪器名称,管理员,服务次数,有效机时数,测试样本数,收费总金额,分析测试费,开放基金"); for (int i = 0; i < vrResult.Length; i++) { System.Text.StringBuilder sbText = new System.Text.StringBuilder(); sbText = AppendCSVFields(sbText, vrResult[i].szStatName.ToString()); sbText = AppendCSVFields(sbText, vrResult[i].szExtName); sbText = AppendCSVFields(sbText, vrResult[i].dwResvTimes.ToString()); sbText = AppendCSVFields(sbText, vrResult[i].dwResvMinutes.ToString()); sbText = AppendCSVFields(sbText, vrResult[i].dwSampleNum.ToString()); // sbText = AppendCSVFields(sbText, vrResult[i].dwRealCost.ToString()); sbText = AppendCSVFields(sbText, vrResult[i].dwDevUseFee.ToString()); //协助 sbText = AppendCSVFields(sbText, vrResult[i].dwSampleFee.ToString()); ////使用 sbText = AppendCSVFields(sbText, vrResult[i].dwEntrustFee.ToString()); //样品费 sbText.Remove(sbText.Length - 1, 1); //写datatable的一行 swCSV.WriteLine(sbText.ToString()); } DownloadFile(Response, swCSV.GetStringBuilder(), "devUseFeeTotal.csv"); swCSV.Close(); Response.End(); } }
public bool IsInClassGroupMember(uint?uGroupID, uint?uMemberID, uint uKind) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; if (uGroupID == null || uMemberID == null || uGroupID == 0 || uMemberID == 0) { return(false); } if (uKind == (uint)GROUPMEMBER.DWKIND.MEMBERKIND_PERSONAL) { GROUPMEMDETAILREQ vrGet = new GROUPMEMDETAILREQ(); vrGet.dwGroupID = uGroupID; vrGet.dwAccNo = uMemberID; vrGet.dwGroupKind = (uint)UNIGROUP.DWKIND.GROUPKIND_RERV; GROUPMEMDETAIL[] vtRes; uResponse = m_Request.Group.GetGroupMemDetail(vrGet, out vtRes); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0) { return(true); } } else { UNIGROUP[] groupList = GetGroupByID((uint)uGroupID); if (groupList != null && groupList.Length > 0 && groupList[0].szMembers != null) { GROUPMEMBER[] groupMeberList = groupList[0].szMembers; for (int i = 0; i < groupMeberList.Length; i++) { if (((uint)groupMeberList[i].dwKind) == uKind && (groupMeberList[i].dwMemberID == uMemberID)) { return(true); } } } } return(false); }
private void GetAtyList() { YARDACTIVITYREQ req = new YARDACTIVITYREQ(); YARDACTIVITY[] rlt; REQUESTCODE cd = m_Request.Reserve.GetYardActivity(req, out rlt); if (cd == REQUESTCODE.EXECUTE_SUCCESS) { for (int i = 0; i < rlt.Length; i++) { if (rlt[i].dwSecurityLevel == 1) { continue; //不开放 } if ((rlt[i].dwSecurityLevel & 0x20000000) > 0) //会议模版 { continue; } atyList += "<option value='" + rlt[i].dwActivitySN + "'>" + rlt[i].szActivityName + "</option>"; } } }
private void showGroupMember(string id) { Bind ddlBind = new Bind(); REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; GROUPREQ vrGroup = new GROUPREQ(); //vrGroup.dwGetType = (uint)GROUPREQ.DWGETTYPE.GROUPGET_BYID; //vrGroup.szGetKey = id; vrGroup.dwGroupID = ToUInt(id); UNIGROUP[] vtGroup; uResponse = m_Request.Group.GetGroup(vrGroup, out vtGroup); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtGroup != null && vtGroup.Length > 0) { GROUPMEMBER[] vtGroupMember = vtGroup[0].szMembers; if (vtGroupMember != null) { //DataTable dt; //ddlBind.VtTableConvert(vtGroupMember, out dt, null, null);//must //GV.DataSource = dt; //GV.DataBind(); } } }
protected void btnCheckTempOK_Click(object sender, EventArgs e) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; ADMINCHECK setCheck = new ADMINCHECK(); setCheck.dwApplicantID = Parse(szOwnerID.Value); setCheck.dwCheckStat = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK; setCheck.dwSubjectType = (uint)ADMINCHECK.DWSUBJECTTYPE.CHECK_RESV; setCheck.dwSubjectID = Parse(szidh.Value); setCheck.szApplicantName = szOwnerNameH.Value; uResponse = m_Request.Admin.AdminCheck(setCheck); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS) { if (uResponse == REQUESTCODE.EXECUTE_SUCCESS) { MessageBox("审核通过", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); } else { MessageBox("审核失败:" + m_Request.szErrMessage.ToString(), "提示", MSGBOX.ERROR, MSGBOX_ACTION.NONE); } } }
public string GetGroupMemberName(uint uGroupID, bool inUse) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; string szRes = ""; GROUPREQ vrGet = new GROUPREQ(); vrGet.dwReqProp = (uint)GROUPMEMDETAILREQ.DWREQPROP.GROUPMEMDETAILREQ_NEEDDEL; vrGet.dwGroupID = (uGroupID); UNIGROUP[] vtRes; uResponse = m_Request.Group.GetGroup(vrGet, out vtRes); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0) { GROUPMEMBER[] vtMember = vtRes[0].szMembers; if (vtMember != null && vtMember.Length > 0) { for (int i = 0; i < vtMember.Length; i++) { szRes += vtMember[i].szName.ToString() + ","; } } } return(szRes); }
private void InitRTest() { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; RESEARCHTESTREQ vrGet = new RESEARCHTESTREQ(); RESEARCHTEST[] vrResult; vrGet.dwLeaderID = acc.dwAccNo; uResponse = m_Request.Reserve.GetResearchTest(vrGet, out vrResult); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vrResult != null) { for (int i = 0; i < vrResult.Length; i++) { rtList += "<tr><td ><input type='hidden' class='courseId' value='" + vrResult[i].dwRTID + "'/>" + CutStrT(vrResult[i].szRTName, 14) + "</td><td >" + vrResult[i].szHolderName + "</td><td >" + Util.Converter.GetRTLevel(vrResult[i].dwRTLevel) + "</td><td>" + CutStrT(vrResult[i].szFromUnit, 12) + "</td><td>" + CutStrT(vrResult[i].szDeptName, 12) + "</td><td><input type='hidden' class='rtGroupId' value='" + vrResult[i].dwGroupID + "'/>" + vrResult[i].dwGroupUsers + "</td><td>" + "<a class='click' onclick='mbManage(\"" + vrResult[i].dwRTID + "\",\"" + vrResult[i].szRTName.Replace('"', '”') + "\")'>成员管理</a></td></tr>"; } } else { MsgBox(m_Request.szErrMsg); return; } }
private List <unidev> GetRank(uint start, uint end, uint need) { REQUESTCODE uResponse = REQUESTCODE.DBERR_FAILED; REPORTREQ req = new REPORTREQ(); req.dwGetType = (int)REPORTREQ.DWGETTYPE.USERECGET_BYALL; req.szReqExtInfo.szOrderKey = "dwTotalUseTime"; req.szReqExtInfo.szOrderMode = "DESC"; req.dwStartDate = start; req.dwEndDate = end; if (need != 0) { req.szReqExtInfo.dwNeedLines = need; req.szReqExtInfo.dwStartLine = 0; } DEVSTAT[] rlt; uResponse = m_Request.Report.GetDevStat(req, out rlt); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS) { return(ToRankDev(rlt)); } return(null); }
string GetCls() { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; DEVCLSREQ vrGet = new DEVCLSREQ(); UNIDEVCLS[] vtResult; uResponse = m_Request.Device.DevClsGet(vrGet, out vtResult); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtResult != null && vtResult.Length > 0) { string rel = ""; for (int i = 0; i < vtResult.Length; i++) { //临时 过来掉非设备类别 if (vtResult[i].dwClassID == 54) { continue; //临时 } rel += "<span><a name=\"" + vtResult[i].dwClassID + "\"><input type='checkbox' /> " + vtResult[i].szClassName + "</a></span>"; } return(rel); } return(""); }
private void AssignTutor(uint ckStat) { if (UpdateTutor(ToUInt(Request["stu_accno"]), Request["stu_name"], ckStat)) { SucMsg(); if (Request["rtest"] == "auto") { RESEARCHTEST setvalue = new RESEARCHTEST(); REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; string name = curAcc.szTrueName; if (curAcc.dwTutorID != null && curAcc.dwTutorID != 0) { setvalue.dwHolderID = curAcc.dwTutorID; setvalue.szHolderName = curAcc.szTutorName; name += "_" + curAcc.szTutorName; } else { setvalue.dwHolderID = curAcc.dwAccNo; setvalue.szHolderName = curAcc.szTrueName; } setvalue.szRTName = name + "科研课题"; setvalue.szLeaderName = curAcc.szTrueName; setvalue.dwLeaderID = curAcc.dwAccNo; setvalue.dwRTLevel = (uint)RESEARCHTEST.DWRTLEVEL.RTLEVEL_OTHER; setvalue.dwRTKind = (curAcc.dwIdent & (uint)UNIACCOUNT.DWIDENT.EXTIDENT_OUTER) > 0? ((uint)RESEARCHTEST.DWRTKIND.RTKIND_OUTER | (uint)RESEARCHTEST.DWRTKIND.RTKIND_OUTSIDE) : ((uint)RESEARCHTEST.DWRTKIND.RTKIND_RTASK | (uint)RESEARCHTEST.DWRTKIND.RTKIND_INNER); uint groupId = NewGroup(setvalue.szRTName + "项目组", curAcc.szLogonName); setvalue.dwGroupID = groupId; uResponse = m_Request.Reserve.SetResearchTest(setvalue, out setvalue); } } else { ErrMsg(); } }
protected void Page_Load(object sender, EventArgs e) { Response.CacheControl = "no-cache"; if (Session["SessionID"] == null || Session["LoginResult"] == null) { Response.Write("Error"); return; } REFRESHFLAGREQ vrParameter = new REFRESHFLAGREQ(); vrParameter.dwRefreshType = (uint)REFRESHFLAGREQ.DWREFRESHTYPE.REFRESHTYPE_DEVICE; REFRESHFLAGINFO[] vrResult; REQUESTCODE ret = m_Request.Admin.AdminRefreshFlagGet(vrParameter, out vrResult); if (ret != (REQUESTCODE)0x02002001) { Response.Write("OK"); } else { Response.Write("Error"); } /* * if (Session["SessionID"] != null) * { * Response.Write("OK"); * } * else * { * Response.Write("Error"); * }*/ }
private void InitDevMonthStat() { REQUESTCODE uResponse = REQUESTCODE.DBERR_FAILED; DEVMONTHSTATREQ vrGet = new DEVMONTHSTATREQ(); DateTime now = DateTime.Now; vrGet.dwStartDate = (uint)(now.Year) * 10000 + 101; vrGet.dwEndDate = (uint)(now.Year) * 10000 + 1231; DEVMONTHSTAT[] vtResult; uResponse = m_Request.Report.GetDevMonthStat(vrGet, out vtResult); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtResult.Length > 0) { for (int i = 0; i < vtResult.Length; i++) { DEVMONTHSTAT stat = vtResult[i]; float w = (float)stat.dwWResvTime / 60; float r = (float)stat.dwRResvTime / 60; wUseTimes += Math.Round(w, 1).ToString() + ","; rUseTimes += Math.Round(r, 1).ToString() + ","; } wUseTimes = wUseTimes.Substring(0, wUseTimes.Length - 1); rUseTimes = rUseTimes.Substring(0, rUseTimes.Length - 1); } }
protected void AddMb_ServerClick(object sender, EventArgs e) { old_start.Value = Request["ddlHourStart"]; old_end.Value = Request["ddlHourEnd"]; ACCREQ vrGet = new ACCREQ(); vrGet.szPID = txtPerson.Value.ToString(); UNIACCOUNT[] vtRes; REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; uResponse = m_Request.Account.Get(vrGet, out vtRes); if (uResponse != REQUESTCODE.EXECUTE_SUCCESS || vtRes == null || vtRes.Length <= 0) { txtPerson.Value = "此人不存在"; return; } GROUPMEMBER setValue = new GROUPMEMBER(); setValue.dwKind = (uint)GROUPMEMBER.DWKIND.MEMBERKIND_PERSONAL; setValue.dwMemberID = vtRes[0].dwAccNo; setValue.szName = vtRes[0].szTrueName.ToString(); setValue.szMemo = vtRes[0].szLogonName; SetGroup(setValue); }
protected void Page_Load(object sender, EventArgs e) { string szResvID = Request["id"]; string szMemo = Request["memo"]; string szOwerID = Request["ownerID"]; string szOwnerName = Request["ownerName"]; //string szCheckDetail=Request REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; ADMINCHECK setCheck = new ADMINCHECK(); setCheck.dwApplicantID = Parse(szOwerID); setCheck.dwCheckStat = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINFAIL; setCheck.dwSubjectType = (uint)ADMINCHECK.DWSUBJECTTYPE.CHECK_RESV; setCheck.dwSubjectID = Parse(szResvID); setCheck.szApplicantName = szOwnerName; setCheck.szCheckDetail = szMemo; uResponse = m_Request.Admin.AdminCheck(setCheck); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS) { UNIRESERVE resv; if (GetResvByID(szResvID, out resv)) { // resv.dwEndTime=resv.dwBeginTime+300; // resv.szMemo = szMemo; //m_Request.Reserve.Set(resv, out resv); } if (uResponse == REQUESTCODE.EXECUTE_SUCCESS) { Response.Write("success"); } else { Response.Write(m_Request.szErrMessage.ToString()); } } }
protected REQUESTCODE UTImport <T>(out T vrRet, byte[] result, bool bNoPeek) where T : new() { REQUESTCODE uRequest = REQUESTCODE.EXECUTE_SUCCESS; uint n = 0; vrRet = new T(); if (result != null && result.Length > 0) { } if (bNoPeek) { if (result != null && result.Length - n > 0) { byte[] newdetail = new byte[result.Length - n]; Array.Copy(result, n, newdetail, 0, result.Length - n); // detail = newdetail; } else { // detail = null; } } return(uRequest); }
protected void Page_Load(object sender, EventArgs e) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; RTUSEDETAILREQ vrParameter = new RTUSEDETAILREQ(); RTUSEDETAIL[] vrResult; vrParameter.dwDevID = DateToUint(Request["dwDevID"]); vrParameter.dwStartDate = DateToUint(Request["dwStartDate"]); vrParameter.dwEndDate = DateToUint(Request["dwEndDate"]); uResponse = m_Request.Report.GetRTUseDetail(vrParameter, out vrResult); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vrResult != null && vrResult.Length > 0) { System.IO.StringWriter swCSV = new System.IO.StringWriter(); swCSV.WriteLine(" 时间,使用人," + ConfigConst.GCTutorName + ",总金额,分析测试费,开放基金,劳务费"); for (int i = 0; i < vrResult.Length; i++) { System.Text.StringBuilder sbText = new System.Text.StringBuilder(); sbText = AppendCSVFields(sbText, Get1970Date(vrResult[i].dwBeginTime, "yyyy-MM-dd")); sbText = AppendCSVFields(sbText, vrResult[i].szOwnerName); sbText = AppendCSVFields(sbText, vrResult[i].szHolderName.ToString()); sbText = AppendCSVFields(sbText, vrResult[i].dwRealCost.ToString()); sbText = AppendCSVFields(sbText, vrResult[i].dwDevUseFee.ToString()); //协助 sbText = AppendCSVFields(sbText, vrResult[i].dwSampleFee.ToString()); ////使用 sbText = AppendCSVFields(sbText, vrResult[i].dwEntrustFee.ToString()); //样品费 //sbText = AppendCSVFields(sbText, vrResult[i]..ToString()); //代建费 sbText.Remove(sbText.Length - 1, 1); //写datatable的一行 swCSV.WriteLine(sbText.ToString()); } DownloadFile(Response, swCSV.GetStringBuilder(), "devUseFeeDetail.csv"); swCSV.Close(); Response.End(); } }
protected void Page_Load(object sender, EventArgs e) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; LABALLCOSTREQ vrParameter = new LABALLCOSTREQ(); uint uYearTerm = 20131401; if ((((ADMINLOGINRES)Session["LoginResult"]).dwManRole & (uint)ADMINLOGINRES.DWMANROLE.MANROLE_LEADER) > 0) { bLeader = true; } LABALLCOST vrResult; vrParameter.dwReportStat = (uint)DEVLIST.DWREPORTSTAT.REPORTSTAT_DEPLOY; vrParameter.dwYearTerm = uYearTerm; uResponse = m_Request.Report.GetLabAllCost(vrParameter, out vrResult); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS) { m_szOut += "<tr>"; m_szOut += "<td>" + ConfigConst.GCSchoolCode.ToString() + "</td>"; m_szOut += "<td>" + vrResult.dwLabNum.ToString() + "</td>"; m_szOut += "<td>" + vrResult.dwLabArea.ToString() + "</td>"; m_szOut += "<td>" + vrResult.dwTotalCost.ToString() + "</td>"; m_szOut += "<td>" + (vrResult.dwBuyCost) + "</td>"; m_szOut += "<td>" + (vrResult.dwTBuyCost) + "</td>"; m_szOut += "<td>" + (vrResult.dwKeepCost) + "</td>"; m_szOut += "<td>" + (vrResult.dwTKeepCost) + "</td>"; m_szOut += "<td>" + (vrResult.dwRunCost) + "</td>"; m_szOut += "<td>" + (vrResult.dwCRunCost) + "</td>"; m_szOut += "<td>" + (vrResult.dwBuildCost) + "</td>"; m_szOut += "<td>" + (vrResult.dwRAndRCost) + "</td>"; m_szOut += "<td>" + (vrResult.dwOtherCost) + "</td>"; m_szOut += "</tr>"; } PutBackValue(); }
private void GetDevCls(uint kind) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; DEVCLSREQ vrGet = new DEVCLSREQ(); if (kind != 0) { vrGet.dwKind = kind; } UNIDEVCLS[] vtRes; uResponse = m_Request.Device.DevClsGet(vrGet, out vtRes); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0) { for (int i = 0; i < vtRes.Length; i++) { if (vtRes[i].szMemo != null && vtRes[i].szMemo == "false") { continue; } itemList += "<li it='devcls' url=\"../a/dftdetail.aspx?classKind=" + vtRes[i].dwKind + "&id=" + vtRes[i].dwClassID + "&name=" + Server.UrlEncode(vtRes[i].szClassName) + "\"><a><span>" + vtRes[i].szClassName + "</span></a></li>"; } } }
protected void Page_Load(object sender, EventArgs e) { Response.CacheControl = "no-cache"; MyString szOut = new MyString(); string feeSN = Request["feeSN"]; string szIdent = Request["ident"]; string useFeeUint = Request["useFeeUint"]; string useTimeUint = Request["useTimeUint"]; string conFeeUint = Request["conFeeUint"]; string conTimeUint = Request["conTimeUint"]; string entFeeUint = Request["entFeeUint"]; string entTimeUint = Request["entTimeUint"]; string sampleFeeUint = Request["sampleFeeUint"]; string sampleTimeUint = Request["sampleTimeUint"]; REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; FEEREQ vrGet = new FEEREQ(); vrGet.dwFeeSN = Parse(feeSN); // vrGet.dwIdent = Parse(szIdent); UNIFEE[] vtRes; uResponse = m_Request.Fee.Get(vrGet, out vtRes); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0) { int uLen = vtRes[0].szFeeDetail.Length; UNIFEE setValue = vtRes[0]; for (int i = 0; i < uLen; i++) { uint uFeetType = (uint)setValue.szFeeDetail[i].dwFeeType; if (uFeetType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_USEDEV) { setValue.szFeeDetail[i].dwUnitFee = Parse(useFeeUint); setValue.szFeeDetail[i].dwUnitTime = Parse(useTimeUint); } //else if (uFeetType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_CONSUMABLE) 20141017 //{ // setValue.szFeeDetail[i].dwUnitFee = Parse(conFeeUint); // setValue.szFeeDetail[i].dwUnitTime = Parse(conTimeUint); //} else if (uFeetType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_ENTRUST) { setValue.szFeeDetail[i].dwUnitFee = Parse(entFeeUint); setValue.szFeeDetail[i].dwUnitTime = Parse(entTimeUint); } else if (uFeetType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_SAMPLE) { setValue.szFeeDetail[i].dwUnitFee = Parse(sampleFeeUint); setValue.szFeeDetail[i].dwUnitTime = Parse(sampleTimeUint); } } uResponse = m_Request.Fee.Set(setValue, out setValue); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS) { Response.Write("{\"message\":\"succ\"}"); } else { Response.Write("{\"message\":\"" + m_Request.szErrMessage + "\"}"); } } }
protected void Page_Load(object sender, EventArgs e) { UNICAMPUS[] vtCamp = GetAllCampus(); 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()); } } UNIBUILDING[] vtBuilding = getAllBuilding(); 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()); } } if (IsPostBack) { UNIGROUP resvGroup; string[] szOwnerList = Request["szowner"].ToString().Split(';'); string szDevIDS = Request["devidchk"]; string szStartDate = Request["szStartDate"]; string szEndDate = Request["szEndDate"]; string szSelectWeek = Request["weekSelect"]; string szStartTime = Request["startTimeHour"] + ":" + Request["startTimeMin"]; string szEndTime = Request["endTimeHour"] + ":" + Request["endTimeMin"]; if (szDevIDS == null || szDevIDS == "") { MessageBox("未选占用择对象", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); return; } string[] szDevIDList = szDevIDS.Split(','); uint uCount = 0; uint uCountFali = 0; uint uResvGroupID = 0; for (int m = 0; m < szDevIDList.Length; m++) { string szDevID = szDevIDList[m]; if (szDevID == "") { continue; } UNIRESERVE setValue = new UNIRESERVE(); UNIDEVICE dev = new UNIDEVICE(); if (getDevByID(szDevID, out dev)) { UNIACCOUNT vrAccInfo = ((ADMINLOGINRES)Session["LoginResult"]).AccInfo; setValue.dwMemberID = vrAccInfo.dwAccNo; setValue.szMemberName = vrAccInfo.szTrueName; setValue.dwMemberKind = (uint)UNIRESERVE.DWMEMBERKIND.MEMBERKIND_PERSONNAL; setValue.dwOwner = vrAccInfo.dwAccNo; setValue.szOwnerName = vrAccInfo.szTrueName; setValue.szTestName = Request["szMemo"]; setValue.ResvDev = new RESVDEV[1]; setValue.ResvDev[0].dwDevEnd = dev.dwDevSN; setValue.ResvDev[0].dwDevStart = dev.dwDevSN; setValue.ResvDev[0].dwDevNum = 1; setValue.ResvDev[0].dwDevKind = dev.dwKindID; setValue.ResvDev[0].szRoomNo = dev.szRoomNo; setValue.ResvDev[0].szDevName = dev.szDevName; setValue.dwLabID = dev.dwLabID; setValue.szLabName = dev.szLabName; setValue.dwResvGroupID = setValue.dwProperty = (uint)UNIRESERVE.DWPROPERTY.RESVPROP_SELFDO; setValue.dwPurpose = (uint)UNIRESERVE.DWPURPOSE.USEFOR_PERSONNAL + (uint)UNIRESERVE.DWPURPOSE.USEFOR_RESERVED + (uint)UNIRESERVE.DWPURPOSE.USEFOR_STUDYROOM; } REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; DateTime startDate = DateTime.Parse(szStartDate); DateTime endDate = DateTime.Parse(szEndDate); TimeSpan span = endDate - startDate; while (span.Days > -1) { int uweek = (int)startDate.DayOfWeek; if (uweek == 0) { uweek = 7; } if (szSelectWeek == null || szSelectWeek == "" || szSelectWeek.IndexOf(uweek.ToString()) > -1) { string szStartTimeTemp = startDate.ToString("yyyy-MM-dd") + " " + szStartTime; string szEndTimeTemp = startDate.ToString("yyyy-MM-dd") + " " + szEndTime; setValue.dwBeginTime = Get1970Seconds(szStartTimeTemp); setValue.dwEndTime = Get1970Seconds(szEndTimeTemp); if (uResvGroupID != 0) { setValue.dwResvGroupID = uResvGroupID; } UNIRESERVE resvTemp = setValue; if (m_Request.Reserve.Set(setValue, out setValue) == REQUESTCODE.EXECUTE_SUCCESS) { if (uResvGroupID == 0) { uResvGroupID = (uint)setValue.dwResvID; } uCount = uCount + 1; } else { uCountFali = uCountFali + 1; } setValue = resvTemp; setValue.dwResvID = null; UNIACCOUNT vrAccInfo = ((ADMINLOGINRES)Session["LoginResult"]).AccInfo; setValue.dwOwner = vrAccInfo.dwAccNo; setValue.szOwnerName = vrAccInfo.szTrueName; } startDate = startDate.AddDays(1); span = endDate - startDate; } } MessageBox("预约成功【" + uCount + "】条", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); return; } for (int i = 0; i < szWeekDayList.Length; i++) { szWeek += GetInputItemHtml(CONSTHTML.checkBox, "weekSelect", szWeekDayList[i], (i + 1).ToString()); } for (int i = 8; i < 23; i++) { TimeHour += GetInputItemHtml(CONSTHTML.option, "", i.ToString("00"), (i).ToString()); } for (int i = 0; i < 60; i = i + 5) { TimeMin += GetInputItemHtml(CONSTHTML.option, "", i.ToString("00"), (i).ToString()); } if (!IsPostBack) { string szDevID = Request["id"]; if (szDevID == null || szDevID == "") { return; } UNIDEVICE resvDev = new UNIDEVICE(); if (getDevByID(szDevID, out resvDev)) { PutMemberValue("divdevName", resvDev.szDevName); PutMemberValue("szDevID", resvDev.dwDevID.ToString()); } } m_Title = "管理员新建预约"; }
protected void Page_Load(object sender, EventArgs e) { base.LoadPage(); string path = ConfigurationManager.AppSettings["dataFilePath"]; if (!string.IsNullOrEmpty(path)) { m_szFilePath = @path; } if (Session["LOGIN_ACCINFO"] == null) { Response.Redirect("Default.aspx"); } if (!Directory.Exists(m_szFilePath)) { Response.Write("文件路径错误!"); return; } REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; TESTDATAREQ vrReq = new TESTDATAREQ(); vrReq.dwSID = Convert.ToUInt32(Request["ID"]); UNITESTDATA[] vtResult; uResponse = m_Request.Account.TestDataGet(vrReq, out vtResult); if (uResponse != REQUESTCODE.EXECUTE_SUCCESS) { m_szErrMsg = "下载失败:" + m_Request.szErrMessage; } else if (vtResult.Length == 0) { m_szErrMsg = "找不到文件"; } else { vtResult[0].dwStatus = new UniDW((uint)UNITESTDATA.DWSTATUS.TDSTAT_DOWNLOADED); uResponse = m_Request.Account.TestDataChgStat(vtResult[0]); string szUniFSPath = vtResult[0].szLocation.ToString(); string szUserFileName = vtResult[0].szDisplayName.ToString(); string szsubDate = vtResult[0].dwSubmitDate.ToString(); int nLast = szUniFSPath.LastIndexOf("\\"); if (szUserFileName.LastIndexOf(".") <= 0) { string szUniFSPath2; if (szUniFSPath.EndsWith(".uni")) { szUniFSPath2 = szUniFSPath.Substring(0, szUniFSPath.Length - 4); } else { szUniFSPath2 = szUniFSPath; } int nLast2 = szUniFSPath2.LastIndexOf("."); if (nLast2 > nLast) { szUserFileName += szUniFSPath2.Substring(nLast2); } } //string szWebPath = "temp\\"; //if (szUniFSPath[nLast] == '\\') //{ // nLast++; //} //szWebPath += szsubDate + "\\" + szUniFSPath.Substring(nLast);//szsubDate+"\\"+GetFileCount() + szUniFSPath.Substring(nLast); string szWebPath = "temp\\"; if (szUniFSPath[nLast] == '\\') { nLast++; } szWebPath += szsubDate; string szResult = ""; string szCmd; string szFilePath = Server.MapPath(szWebPath); if (!Directory.Exists(szFilePath)) { Directory.CreateDirectory(szFilePath); } szFilePath += "\\" + szUniFSPath.Substring(nLast); string szEncodeFilepath = ""; if (m_bEncode) { szEncodeFilepath = szFilePath;//+ ".uni"; } else { szEncodeFilepath = szFilePath;//+ ".unf"; } if (string.IsNullOrEmpty(m_szFilePath)) { szCmd = Server.MapPath(".") + "\\UniFTPClient.exe GET \"" + szEncodeFilepath + "\" \"" + szUniFSPath + "\""; szResult = WinExec(szCmd); } else { int nIndex = szUniFSPath.IndexOf('\\'); string szFileServerFILES = m_szFilePath + szUniFSPath.Substring(nIndex); //Response.Write(szFileServerFILES + "," + szEncodeFilepath); //return; if (!File.Exists(szFileServerFILES)) { Response.Write("文件不存在!"); return; } if (!File.Exists(szEncodeFilepath)) { File.Copy(szFileServerFILES, szEncodeFilepath); } szResult = "OK"; } if (szResult.IndexOf("ERROR") >= 0) { m_szErrMsg = "下载文件失败"; } else { if (m_bEncode) { szCmd = Server.MapPath(".") + "\\EncodeFile.exe Decode #password# \"" + szEncodeFilepath + "\" \"" + szFilePath + "\""; szResult = WinExec(szCmd); File.Delete(szEncodeFilepath); } else { this.Response.Write("szEncodeFilepath=" + szEncodeFilepath + "<br />" + szFilePath); // File.Move(szEncodeFilepath, szFilePath); szResult = "OK"; } if (szResult.IndexOf("ERROR") >= 0) { m_szErrMsg = "下载文件失败"; } else { FileInfo fi = new FileInfo(szFilePath); if (fi.Length > 1024 * 1024) { //Response.Redirect(szWebPath); System.IO.Stream iStream = null; byte[] buffer = new Byte[10000]; int length; long dataToRead; try { iStream = new System.IO.FileStream(szFilePath, System.IO.FileMode.Open, System.IO.FileAccess.Read, System.IO.FileShare.Read); dataToRead = iStream.Length; Response.Clear(); Response.ContentType = "application/octet-stream"; Response.AddHeader("Content-Disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode(szUserFileName, System.Text.Encoding.UTF8)); Response.AppendHeader("Content-Length", dataToRead.ToString()); while (dataToRead > 0) { if (Response.IsClientConnected) { length = iStream.Read(buffer, 0, 10000); Response.OutputStream.Write(buffer, 0, length); Response.Flush(); buffer = new Byte[10000]; dataToRead = dataToRead - length; } else { dataToRead = -1; } } } catch (Exception ex) { Response.Write("Error : " + ex.Message); } if (iStream != null) { iStream.Close(); } File.Delete(szFilePath); } else { Response.Clear(); Response.ContentType = "application/x-download"; //application/octet-stream Response.AddHeader("Content-Disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode(szUserFileName, System.Text.Encoding.UTF8)); Response.Flush(); Response.WriteFile(szFilePath); Response.Flush(); File.Delete(szFilePath); Response.End(); } } } } }
protected void Page_Load(object sender, EventArgs e) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; LABSUMMARYREQ vrParameter = new LABSUMMARYREQ(); uint uYearTerm = 20131401; LABSUMMARY vrResult; if ((((ADMINLOGINRES)Session["LoginResult"]).dwManRole & (uint)ADMINLOGINRES.DWMANROLE.MANROLE_LEADER) > 0) { bLeader = true; } string opSub = Request["opSub"]; if (IsPostBack && opSub == "1") { vrParameter.dwReportStat = (uint)DEVLIST.DWREPORTSTAT.REPORTSTAT_SAVE; vrParameter.dwYearTerm = uYearTerm; uResponse = m_Request.Report.GetLabSummary(vrParameter, out vrResult); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vrResult.dwYearTerm != null) { LABSUMMARY setValue2 = vrResult; setValue2.dwReportStat = (uint)DEVLIST.DWREPORTSTAT.REPORTSTAT_DEPLOY; m_Request.Report.SetLabSummary(setValue2); } } if (IsPostBack && opSub != "1") { string szValue = Request["changeInfo"]; if (IsPostBack && szValue != "") { szValue = "[" + szValue + "]"; List <LABSUMMARY> devlist = JsonConvert.DeserializeObject <List <LABSUMMARY> >(szValue); for (int i = 0; i < devlist.Count; i++) { LABSUMMARY tempValue = devlist[i]; LABSUMMARY setValue = (LABSUMMARY)SetEmpty0ToNull <LABSUMMARY>(tempValue); setValue.dwReportStat = (uint)DEVLIST.DWREPORTSTAT.REPORTSTAT_SAVE; setValue.dwYearTerm = uYearTerm; uResponse = m_Request.Report.SetLabSummary(setValue); } } } vrParameter.dwReportStat = (uint)DEVLIST.DWREPORTSTAT.REPORTSTAT_SAVE; vrParameter.dwYearTerm = uYearTerm; uResponse = m_Request.Report.GetLabSummary(vrParameter, out vrResult); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vrResult.dwLabNum != null) { m_szOut += "<tr>"; m_szOut += "<td>" + ConfigConst.GCSchoolCode.ToString() + "</td>"; m_szOut += "<td>" + "单位名称" + "</td>"; m_szOut += "<td class='tdSet' data-type='dwLabNum'>" + vrResult.dwLabNum.ToString() + "</td>"; m_szOut += "<td class='tdSet' data-type='dwLabArea'>" + vrResult.dwLabArea.ToString() + "</td>"; m_szOut += "<td class='tdSet' data-type='dwDevNum'>" + vrResult.dwDevNum.ToString() + "</td>"; m_szOut += "<td class='tdSet' data-type='dwDevMoney'>" + vrResult.dwDevMoney + "</td>"; m_szOut += "<td class='tdSet' data-type='dwBigDevNum'>" + vrResult.dwBigDevNum.ToString() + "</td>"; m_szOut += "<td class='tdSet' data-type='dwBigMoney'>" + vrResult.dwBigMoney + "</td>"; m_szOut += "<td class='tdSet' data-type='dwTItemNum'>" + vrResult.dwTItemNum.ToString() + "</td>"; m_szOut += "<td class='tdSet' data-type='dwTUseTime'>" + vrResult.dwTUseTime.ToString() + "</td>"; uint uTimeTotal = ToUint(vrResult.dwDUseTime) + ToUint(vrResult.dwMUseTime) + ToUint(vrResult.dwUUseTime) + ToUint(vrResult.dwJUseTime); m_szOut += "<td>" + uTimeTotal + "</td>"; m_szOut += "<td class='tdSet' data-type='dwDUseTime'>" + (vrResult.dwDUseTime.ToString()) + "</td>"; m_szOut += "<td class='tdSet' data-type='dwMUseTime'>" + (vrResult.dwMUseTime.ToString()) + "</td>"; m_szOut += "<td class='tdSet' data-type='dwUUseTime'>" + (vrResult.dwUUseTime.ToString()) + "</td>"; m_szOut += "<td class='tdSet' data-type='dwJUseTime'>" + (vrResult.dwJUseTime.ToString()) + "</td>"; m_szOut += "<td class='tdSet' data-type='dwRItemNum'>" + (vrResult.dwRItemNum.ToString()) + "</td>"; uint uStaffTotal = ToUint(vrResult.dwHTStaff) + ToUint(vrResult.dwMTStaff) + ToUint(vrResult.dwHSStaff) + ToUint(vrResult.dwMSStaff) + ToUint(vrResult.dwOtherStaff) + ToUint(vrResult.dwPartTimeStaff); m_szOut += "<td>" + uStaffTotal + "</td>"; m_szOut += "<td class='tdSet' data-type='dwHTStaff'>" + (vrResult.dwHTStaff.ToString()) + "</td>"; m_szOut += "<td class='tdSet' data-type='dwMTStaff'>" + (vrResult.dwMTStaff.ToString()) + "</td>"; m_szOut += "<td class='tdSet' data-type='dwHSStaff'>" + (vrResult.dwHSStaff.ToString()) + "</td>"; m_szOut += "<td class='tdSet' data-type='dwMSStaff'>" + (vrResult.dwMSStaff.ToString()) + "</td>"; m_szOut += "<td class='tdSet' data-type='dwOtherStaff'>" + (vrResult.dwOtherStaff.ToString()) + "</td>"; m_szOut += "<td class='tdSet' data-type='dwPartTimeStaff'>" + (vrResult.dwPartTimeStaff.ToString()) + "</td>"; m_szOut += "<td class='tdSet' data-type='dwPaperNum'>" + (vrResult.dwPaperNum.ToString()) + "</td>"; m_szOut += "<td class='tdSet' data-type='dwTReward'>" + (vrResult.dwTReward.ToString()) + "</td>"; m_szOut += "<td class='tdSet' data-type='dwSReward'>" + (vrResult.dwSReward.ToString()) + "</td>"; m_szOut += "</tr>"; } PutBackValue(); }
private void GetActivity() { m_szInfo = ""; REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; ACTIVITYPLANREQ vrParameter = new ACTIVITYPLANREQ(); UNIACTIVITYPLAN[] vrResult; vrParameter.dwGetType = (uint)ACTIVITYPLANREQ.DWGETTYPE.ACTIVITYPLANGET_BYALL; uResponse = m_Request.Reserve.GetActivityPlan(vrParameter, out vrResult); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vrResult != null && vrResult.Length > 0) { int nDateNow = DateTime.Now.Year * 10000 + DateTime.Now.Month * 100 + DateTime.Now.Day; int nCount = vrResult.Length; for (int i = 0; i < nCount; i++) { string szActivity = ""; if (vrResult[i].dwActivityDate >= nDateNow) { continue; } uint uStatue = (uint)vrResult[i].dwStatus; if ((uStatue & (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK) <= 0) { continue; } if ((uStatue & (uint)UNITESTPLAN.DWSTATUS.TESTPLANSTAT_UNOPEN) > 0) { continue; } uint uActivityDate = uint.Parse(ActivityDate.SelectedValue); if (uActivityDate != (((uint)vrResult[i].dwActivityDate) / 100)) { continue; } string szRepory = ""; uint dwPublishDate = (uint)vrResult[i].dwPublishDate; uint dwEnrollDeadline = (uint)vrResult[i].dwEnrollDeadline; uint dwActivityDate = (uint)vrResult[i].dwActivityDate; uint dwBegIntime = (uint)vrResult[i].dwBeginTime; uint dwEndTime = (uint)vrResult[i].dwEndTime; if (!string.IsNullOrEmpty(vrResult[i].szActivityPlanURL)) { //szRepory = "<img style=\"max-width:550px;\" src =\"" + vrResult[i].szActivityPlanURL + "\" />"; } m_szInfo += "<th><a href=\"salon_pre_content.aspx?type=Last&id=" + vrResult[i].dwActivityPlanID.ToString() + "\"><span>" + vrResult[i].szActivityPlanName.ToString() + "</a></span></th>"; //szActivity += "<a href=\"salon_pre_content.aspx?id=" + vrResult[i].dwActivityPlanID.ToString() + "\" class=\"title\" title=\"" + szActivityPlanNameShow + "\">预告:" + szActivityPlanName + "</a>"; if (dwActivityDate == 20990101) { m_szInfo += "<td>" + "待定" + "</td>"; } else { m_szInfo += "<td>" + dwActivityDate / 10000 + "-" + (dwActivityDate / 100 % 100) + "-" + (dwActivityDate % 100) + " " + dwBegIntime / 100 + ":" + (dwBegIntime % 100).ToString("00") + "-" + (dwEndTime / 100) + ":" + (dwEndTime % 100).ToString("00") + "</td>"; } m_szInfo += "</tr><tr class=\"detail\"><td colspan=\"2\">"; m_szInfo += "<p><table style=\"margin:12px\">"; m_szInfo += "<tr><td colspan=\"2\">" + szRepory + "</td></tr>"; // m_szInfo += "<tr><td style=\"width:100px\" colspan=\"2\">" + vrResult[i].szActivityPlanName.ToString() + "</td></tr>"; m_szInfo += "</table></p></td></tr>"; } } }
protected void Page_Load(object sender, EventArgs e) { UNILAB newLab; if (IsPostBack) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; SFROLEINFOREQ vrPar = new SFROLEINFOREQ(); vrPar.dwApplyID = Parse(Request["ID"]); // vrPar.dwStatus = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_NONE; //vrPar.dwAuthType = (uint)SYSFUNCRULE.DWAUTHTYPE.AUTHBY_REARCHTEST; SFROLEINFO[] vtRes; uResponse = m_Request.System.SFRoleGet(vrPar, out vtRes); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS == vtRes.Length > 0) { vtRes[0].dwStatus = (uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_ADMINOK; uResponse = m_Request.System.SFRoleCheck(vtRes[0]); 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; SFROLEINFOREQ vrPar = new SFROLEINFOREQ(); vrPar.dwApplyID = Parse(Request["ID"]); SFROLEINFO[] vtRes; uResponse = m_Request.System.SFRoleGet(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 { PutJSObj(vtRes[0]); if (vtRes[0].szApplyURL != null && vtRes[0].szApplyURL != "") { szFileName = "../../../ClientWeb/upload/UpLoadFile/" + vtRes[0].szApplyURL; } m_Title = "审核"; } } } else { m_Title = "审核"; } }
void Import(string szFilePath, string szErrListRawFile, out uint nImported, out uint nFailed) { ErrorLines = new ArrayList(); nImported = 0; nFailed = 0; string strline; StreamWriter tWrite = new StreamWriter(szErrListRawFile, false, Encoding.GetEncoding("gb2312")); System.IO.StreamReader mysr = new StreamReader(Server.MapPath(szFilePath), Encoding.GetEncoding("gb2312")); REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; System.IO.StringWriter swCSV = new System.IO.StringWriter(); bool bAllRight = true; uint count = 0; uint uCountFali = 0; while ((strline = mysr.ReadLine()) != null) { count = count + 1; string[] szList = strline.Split(','); string szDevName = szList[0]; string szStartDate = szList[1]; string szEndDate = szList[2]; string szSelectWeek = szList[3]; string szResvTime = szList[4]; string szLogonNames = szList[5]; string[] szOwnerList = szLogonNames.ToString().Split(';'); UNIDEVICE[] devList; devList = getDevByName(szDevName); if (szDevName == "" || devList == null || devList.Length == 0 || devList.Length > 1) { uCountFali = uCountFali + 1; continue; } DateTime startDate = DateTime.Parse(szStartDate); DateTime endDate = DateTime.Parse(szEndDate); TimeSpan span = endDate - startDate; while (span.Days > -1) { int uweek = (int)startDate.DayOfWeek; if (uweek == 0) { uweek = 7; } if (szSelectWeek == null || szSelectWeek == "" || szSelectWeek.IndexOf(uweek.ToString()) > -1) { string[] resvTimesList = szResvTime.Split(';'); if (resvTimesList == null || resvTimesList.Length == 0) { return; } for (int m = 0; m < resvTimesList.Length; m++) { UNIRESERVE setValue = new UNIRESERVE(); UNIGROUP resvGroup; if (NewGroup("管理员新建预约", (uint)UNIGROUP.DWKIND.GROUPKIND_RERV, out resvGroup)) { for (int i = 0; i < szOwnerList.Length; i++) { UNIACCOUNT acc = new UNIACCOUNT(); if (GetAccByLogonName(szOwnerList[i], out acc)) { AddGroupMember(resvGroup.dwGroupID, acc.dwAccNo, (uint)GROUPMEMBER.DWKIND.MEMBERKIND_PERSONAL); } } setValue.dwMemberID = resvGroup.dwGroupID; setValue.dwMemberKind = (uint)UNIRESERVE.DWMEMBERKIND.MEMBERKIND_GROUP; UNIACCOUNT vrAccInfo = ((ADMINLOGINRES)Session["LoginResult"]).AccInfo; setValue.dwOwner = vrAccInfo.dwAccNo; setValue.szOwnerName = vrAccInfo.szTrueName; setValue.szTestName = Request["szMemo"]; UNIDEVICE dev = new UNIDEVICE(); dev = devList[0]; setValue.ResvDev = new RESVDEV[1]; setValue.ResvDev[0].dwDevEnd = dev.dwDevSN; setValue.ResvDev[0].dwDevStart = dev.dwDevSN; setValue.ResvDev[0].dwDevNum = 1; setValue.ResvDev[0].dwDevKind = dev.dwKindID; setValue.ResvDev[0].szRoomNo = dev.szRoomNo; setValue.ResvDev[0].szDevName = dev.szDevName; setValue.dwLabID = dev.dwLabID; setValue.szLabName = dev.szLabName; setValue.dwProperty = (uint)UNIRESERVE.DWPROPERTY.RESVPROP_SELFDO; setValue.dwPurpose = (uint)UNIRESERVE.DWPURPOSE.USEFOR_PERSONNAL; string[] szResvTimeListIn = resvTimesList[m].Split('-'); if (szResvTimeListIn == null || szResvTimeListIn.Length < 2) { continue; } string szStartTime = szResvTimeListIn[0]; string szEndTime = szResvTimeListIn[1]; string szStartTimeTemp = startDate.ToString("yyyy-MM-dd") + " " + szStartTime; string szEndTimeTemp = startDate.ToString("yyyy-MM-dd") + " " + szEndTime; setValue.dwBeginTime = Get1970Seconds(szStartTimeTemp); setValue.dwEndTime = Get1970Seconds(szEndTimeTemp); if (m_Request.Reserve.Set(setValue, out setValue) == REQUESTCODE.EXECUTE_SUCCESS) { count = count + 1; } else { uCountFali = uCountFali + 1; } setValue.dwResvID = null; } } } startDate = startDate.AddDays(1); span = endDate - startDate; } } if (!bAllRight) { DownloadFile(Response, swCSV.GetStringBuilder(), "resarchTestImport.csv"); } nImported = count; nFailed = uCountFali; tWrite.Close(); }
protected void Page_Load(object sender, EventArgs e) { UNIDEVKIND newDevKind; uint? uMax = 0; uint uID = PRDevice.DEVICE_BASE | PRDevice.MSREQ_LAB_SET; if (GetMaxValue(ref uMax, uID, "dwLabID")) { } int uNew = ConfigConst.GCKindAndClass; if (IsPostBack) { GetHTTPObj(out newDevKind); UNIDEVCLS newDevClass = new UNIDEVCLS(); if (uNew == 1) { newDevClass.dwKind = newDevKind.dwClassKind; newDevClass.szClassName = newDevKind.szKindName; REQUESTCODE uRes = m_Request.Device.DevClsSet(newDevClass, out newDevClass); if (uRes != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox("新建" + ConfigConst.GCKindName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); } else { newDevKind.dwClassID = newDevClass.dwClassID; newDevKind.szClassName = newDevClass.szClassName; } } if (Request["dwClassKind"] != null) { } newDevKind.dwProperty = CharListToUint(Request["dwProperty"]); if ((newDevKind.dwClassKind & (uint)UNIDEVCLS.DWKIND.CLSKIND_LOAN) > 0) { newDevKind.dwProperty = newDevKind.dwProperty | (uint)UNIDEVKIND.DWPROPERTY.DEVPROP_LEASE; } if (Request["dwClassKind"] != null && ((Parse(Request["dwClassKind"]) & (uint)UNIDEVCLS.DWKIND.CLSKIND_LOAN)) > 0) { newDevKind.dwProperty = newDevKind.dwProperty | (uint)UNIDEVKIND.DWPROPERTY.DEVPROP_LEASE; } if (m_Request.Device.DevKindSet(newDevKind, out newDevKind) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "新建" + ConfigConst.GCKindName + "失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); } else { MessageBox("新建" + ConfigConst.GCKindName + "成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); return; } } UNIDEVCLS[] vtDevCls; if (Request["dwClassKind"] != null) { vtDevCls = GetDevClsByKind(Parse(Request["dwClassKind"])); } else { vtDevCls = new UNIDEVCLS[0]; } if (uNew == 0) { if (vtDevCls != null && vtDevCls.Length > 0) { for (int i = 0; i < vtDevCls.Length; i++) { m_dwDevClass += GetInputItemHtml(CONSTHTML.option, "", vtDevCls[i].szClassName, vtDevCls[i].dwClassID.ToString()); } } } m_KindProperty = GetAllInputHtml(CONSTHTML.checkBox, "dwProperty", "DevKind_dwProperty"); m_dwKind = GetAllInputHtml(CONSTHTML.option, "", "DevClass_dwKind"); if (Request["op"] == "set") { bSet = true; } else { m_Title = "新建" + ConfigConst.GCKindName; } }
protected void Page_Load(object sender, EventArgs e) { bool bIsNew = false; string szID = Request["dwID"]; if (szID == null) { bIsNew = true; IsNewCtl.Value = "true"; } else { bIsNew = false; IsNewCtl.Value = "false"; } m_Title = bIsNew ? "新建开放规则" : "修改开放规则"; if (!IsPostBack) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; ListItem item0 = new ListItem(); item0.Value = "0"; item0.Text = "所有人员"; ddlGroup.Items.Add(item0); GROUPREQ vrGroupGet = new GROUPREQ(); //vrGroupGet.dwGetType = (uint)GROUPREQ.DWGETTYPE.GROUPGET_BYKIND; vrGroupGet.dwKind = ((uint)UNIGROUP.DWKIND.GROUPKIND_OPENRULE);//.ToString(); UNIGROUP[] vtGroupRes; uResponse = m_Request.Group.GetGroup(vrGroupGet, out vtGroupRes); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtGroupRes != null && vtGroupRes.Length > 0) { for (int i = 0; i < vtGroupRes.Length; i++) { ListItem itemTemp = new ListItem(); itemTemp.Value = vtGroupRes[i].dwGroupID.ToString(); itemTemp.Text = vtGroupRes[i].szName.ToString(); ddlGroup.Items.Add(itemTemp); } } ArrayList listProperty = GetListFromXml("Priority", 0, true); if (listProperty != null && listProperty.Count > 0) { int nCount = listProperty.Count; for (int i = 0; i < nCount; i++) { CStatue temp = (CStatue)listProperty[i]; dwPriority.Items.Add(new ListItem(temp.szName, temp.szValue)); } } BindDDL(); if (!bIsNew) { DEVOPENRULEREQ vrGet = new DEVOPENRULEREQ(); vrGet.dwRuleSN = ToUint(szID); DEVOPENRULE[] vtRes; uResponse = m_Request.Device.DevOpenRuleGet(vrGet, out vtRes); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0) { szRuleName.Value = vtRes[0].szRuleName.ToString(); szMemo.Value = vtRes[0].szMemo.ToString(); dwRuleSN.Value = vtRes[0].dwRuleSN.ToString(); Session["GroupOpenRuleList"] = vtRes[0].GroupOpenRule; if (vtRes[0].GroupOpenRule.Length > 0 && vtRes[0].GroupOpenRule[0].szGroup.dwGroupID == null) { vtRes[0].GroupOpenRule[0].szGroup.dwGroupID = 0; ddlGroup.SelectedValue = vtRes[0].GroupOpenRule[0].szGroup.dwGroupID.ToString(); if (vtRes[0].GroupOpenRule[0].dwOpenLimit != null) { if (((uint)vtRes[0].GroupOpenRule[0].dwOpenLimit & (uint)GROUPOPENRULE.DWOPENLIMIT.OPENLIMIT_FIXEDTIME) > 0) { chbLimit.Checked = true; } else { chbLimit.Checked = false; } } if (vtRes[0].GroupOpenRule[0].dwPriority != null) { dwPriority.SelectedValue = vtRes[0].GroupOpenRule[0].dwPriority.ToString(); } PutGroupOpenRuleToHtml(vtRes[0].GroupOpenRule[0]); } } } } string szGroupID = ddlGroup.SelectedValue; string szGroupIDVS = ""; if (ViewState["GroupID"] != null) { szGroupIDVS = ViewState["GroupID"].ToString(); //保存上一个 SaveTempGroupOpenRule(Parse(szGroupIDVS)); bool bIsExist = false; //显示选中一个 GROUPOPENRULE[] GroupOpenRuleList = (GROUPOPENRULE[])Session["GroupOpenRuleList"]; for (int i = 0; GroupOpenRuleList != null && i < GroupOpenRuleList.Length; i++) { if (GroupOpenRuleList[i].szGroup.dwGroupID.ToString() == szGroupID) { PutGroupOpenRuleToHtml(GroupOpenRuleList[i]); bIsExist = true; break; } } if (!bIsExist) { SetHtmlToVoid(); } ViewState["GroupID"] = szGroupID; //保存新的viewstate的值 } else { SaveTempGroupOpenRule(); ViewState["GroupID"] = szGroupID; } }
protected void Page_Load(object sender, EventArgs e) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; UNIDOORCTRL setDoorCtrl; string szOp = Request["op"]; uint? uMax = 0; uint uID = PRDevice.DEVICE_BASE | PRDevice.MSREQ_LAB_SET; if (GetMaxValue(ref uMax, uID, "dwLabID")) { } if (IsPostBack) { GetHTTPObj(out setDoorCtrl); uint uCtrlKind = (uint)setDoorCtrl.dwCtrlKind; uint uCtrlKind2 = CharListToUint(Request["dwCtrlKind2"]); setDoorCtrl.dwCtrlKind = uCtrlKind + uCtrlKind2; UNIDCS dcs = new UNIDCS(); if (GetDCSBySN(setDoorCtrl.dwDCSSN.ToString(), out dcs)) { setDoorCtrl.dwStaSN = dcs.dwStaSN; setDoorCtrl.szStaName = dcs.szStaName; setDoorCtrl.dwDCSKind = dcs.dwDCSKind; } if (szOp == "new") { if (m_Request.DoorCtrlSrv.SetDoorCtrl(setDoorCtrl, out setDoorCtrl) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "新建失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); } else { MessageBox("新建成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); return; } } else { if (m_Request.DoorCtrlSrv.SetDoorCtrl(setDoorCtrl, out setDoorCtrl) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "修改失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); } else { MessageBox("修改成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); return; } } } m_KindProperty = GetAllInputHtml(CONSTHTML.checkBox, "dwCtrlKind2", "UNIDOORCTRL_CtrlKind2"); m_dwKind = GetAllInputHtml(CONSTHTML.option, "", "UNIDOORCTRL_CtrlKind"); DCSREQ vrDcsReq = new DCSREQ(); vrDcsReq.dwDCSKind = uDCSKIND; UNIDCS[] vtDcs; uResponse = m_Request.DoorCtrlSrv.GetDCS(vrDcsReq, out vtDcs); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtDcs != null && vtDcs.Length > 0) { for (int i = 0; i < vtDcs.Length; i++) { szDCS += GetInputItemHtml(CONSTHTML.option, "", vtDcs[i].szName.ToString(), vtDcs[i].dwSN.ToString()); } } if (Request["op"] == "set") { DOORCTRLREQ doorReq = new DOORCTRLREQ(); doorReq.dwDCSKind = uDCSKIND; doorReq.dwGetType = (uint)DOORCTRLREQ.DWGETTYPE.DOORCTRLGET_BYSN; doorReq.szGetKey = Request["dwSN"]; UNIDOORCTRL[] door; uResponse = m_Request.DoorCtrlSrv.GetDoorCtrl(doorReq, out door); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && door != null && door.Length > 0) { uint uCtrlKind = (uint)door[0].dwCtrlKind; string szCtrlKind1 = ""; if ((uCtrlKind & (uint)UNIDOORCTRL.DWCTRLKIND.DCKIND_ROOM) > 0) { szCtrlKind1 = ((uint)UNIDOORCTRL.DWCTRLKIND.DCKIND_ROOM).ToString(); } else if ((uCtrlKind & (uint)UNIDOORCTRL.DWCTRLKIND.DCKIND_CHANNELGATE) > 0) { szCtrlKind1 = ((uint)UNIDOORCTRL.DWCTRLKIND.DCKIND_CHANNELGATE).ToString(); } else if ((uCtrlKind & (uint)UNIDOORCTRL.DWCTRLKIND.DCKIND_POWERCTRL) > 0) { szCtrlKind1 = ((uint)UNIDOORCTRL.DWCTRLKIND.DCKIND_POWERCTRL).ToString(); } ViewState["szCtrlKind1"] = szCtrlKind1; string szCtrlKind2 = ""; ArrayList list2 = GetListFromXml("UNIDOORCTRL_CtrlKind2", uCtrlKind, false); for (int i = 0; i < list2.Count; i++) { CStatue temp = (CStatue)list2[i]; szCtrlKind2 += temp.szValue + ","; } ViewState["szCtrlKind2"] = szCtrlKind2; PutHTTPObj(door[0]); } m_Title = "修改控制器"; } else { m_Title = "新建控制器"; } }