public RTBILL[] GetUniFeeVTFromHtml(string szFeeSN, out uint uTotal) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; uTotal = 0; FEEREQ vrGet = new FEEREQ(); vrGet.dwFeeSN = (uint.Parse(szFeeSN)); UNIFEE[] vtRes; uResponse = m_Request.Fee.Get(vrGet, out vtRes); ArrayList list = new ArrayList(); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0) { UNIFEE setFee = new UNIFEE(); setFee = vtRes[0]; FEEDETAIL[] vtFeeDetail = setFee.szFeeDetail; for (int i = 0; i < vtFeeDetail.Length; i++) { uint uFeeType = (uint)vtFeeDetail[i].dwFeeType; RTBILL vtBillTemp = new RTBILL(); vtBillTemp.dwFeeType = (uFeeType); vtBillTemp.dwResvID = Parse(szidh.Value); uint uReal = 0; double fReal = 0; uint dwUnitFee = (uint)vtFeeDetail[i].dwUnitFee; if ((uFeeType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_USEDEV)) { double.TryParse(hiddenUseDevTotal.Value, out fReal); } else if ((uFeeType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_SAMPLE)) { double.TryParse(hiddenSampleTotal.Value, out fReal); } else if ((uFeeType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_ENTRUST) && ViewState["dwProperty"] != null && ViewState["dwProperty"].ToString() == "true") { double.TryParse(hiddenENTRUSTTotal.Value, out fReal); } else if ((uFeeType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_SAMPLE) && ViewState["dwProperty2"] != null && ViewState["dwProperty2"].ToString() == "false")//不是自带才收费 { double.TryParse(txtCONSUMABLETotal.Value, out fReal); } uReal = (uint)(fReal * 100); vtBillTemp.dwReceivableCost = uReal; vtBillTemp.dwUnitFee = dwUnitFee; uTotal = uTotal + uReal; list.Add(vtBillTemp); } } RTBILL[] vtBill = new RTBILL[list.Count];; for (int i = 0; i < list.Count; i++) { vtBill[i] = (RTBILL)list[i]; } return(vtBill); }
private void DelFee(string szID) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; UNIFEE fee = new UNIFEE(); fee.dwFeeSN = Parse(szID); uResponse = m_Request.Fee.Del(fee); if (uResponse != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "提示", MSGBOX.ERROR); } }
private void Del(string szID) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; FEEREQ vrGet = new FEEREQ(); vrGet.dwFeeSN = Parse(szID); UNIFEE[] vtRes; UNIFEE setVale = new UNIFEE(); uResponse = m_Request.Fee.Get(vrGet, out vtRes); uint uFeeType = Parse(Request["FeeType"]); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0) { setVale = vtRes[0]; int uLen = 0; uLen = vtRes[0].szFeeDetail.Length; if (uLen > 1) { uLen = uLen - 1; FEEDETAIL[] feeDetailList = new FEEDETAIL[uLen]; int uCount = 0; for (int i = 0; i < vtRes[0].szFeeDetail.Length; i++) { if (!((uint)vtRes[0].szFeeDetail[i].dwFeeType == uFeeType)) { feeDetailList[uCount] = new FEEDETAIL(); feeDetailList[uCount] = vtRes[0].szFeeDetail[i]; uCount++; } } setVale.szFeeDetail = feeDetailList; } else { setVale.szFeeDetail = null; } uResponse = m_Request.Fee.Set(setVale, out setVale); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS) { MessageBox("删除成功", "删除成功", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); } else { MessageBox(m_Request.szErrMessage, "删除失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); } } }
protected void Page_Load(object sender, EventArgs e) { Response.CacheControl = "no-cache"; MyString szOut = new MyString(); string feeSN = Request["feeSN"]; REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; FEEREQ vrGet = new FEEREQ(); vrGet.dwFeeSN = Parse(feeSN); UNIFEE[] vtRes; uResponse = m_Request.Fee.Get(vrGet, out vtRes); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0) { string szRes = "{\"message\":\"succ\""; int uLen = vtRes[0].szFeeDetail.Length; UNIFEE setValue = vtRes[0]; for (int i = 0; i < uLen; i++) { uint uFeetType = (uint)setValue.szFeeDetail[i].dwFeeType; uint uFeeUint = (uint)setValue.szFeeDetail[i].dwUnitFee; uint uFeeTime = (uint)setValue.szFeeDetail[i].dwUnitTime; if (uFeetType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_USEDEV) { szRes += ", \"useFeeUint\":\"" + uFeeUint.ToString() + "\"" + ", \"useTimeUint\":\"" + uFeeTime.ToString() + "\""; } else if (uFeetType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_SAMPLE) { szRes += ", \"conFeeUint\":\"" + uFeeUint.ToString() + "\"" + ", \"conTimeUint\":\"" + uFeeTime.ToString() + "\""; } else if (uFeetType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_ENTRUST) { szRes += ", \"entFeeUint\":\"" + uFeeUint.ToString() + "\"" + ", \"entTimeUint\":\"" + uFeeTime.ToString() + "\""; } else if (uFeetType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_SAMPLE) { szRes += ", \"sampleFeeUint\":\"" + uFeeUint.ToString() + "\"" + ", \"sampleTimeUint\":\"" + uFeeTime.ToString() + "\""; } } szRes = szRes + "}"; Response.Write(szRes); } else { Response.Write("{\"message\":\"" + m_Request.szErrMessage + "\"}"); } }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { } UNIDEVKIND[] vtDevKind = GetAllDevKind(); for (int i = 0; i < vtDevKind.Length; i++) { m_szDevKind += GetInputItemHtml(CONSTHTML.checkBox, "dwKindID", vtDevKind[i].szKindName, vtDevKind[i].dwKindID.ToString()); } if (IsPostBack) { FEEREQ vrGet = new FEEREQ(); vrGet.dwFeeSN = Parse(Request["dwID"]); uint uSN = Parse(Request["sn"]); UNIFEE[] vtRes; REQUESTCODE uResponse = m_Request.Fee.Get(vrGet, out vtRes); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0) { string szDevKind = Request["dwKindID"]; string[] szDevKindList = szDevKind.Split(','); for (int i = 0; i < szDevKindList.Length; i++) { if (szDevKindList[i] == null || szDevKindList[i] == "") { continue; } UNIFEE setFee = vtRes[0]; UNIDEVKIND devKind; if (GetDevKindByID(szDevKindList[i], out devKind)) { setFee.szFeeName = devKind.szKindName.ToString() + "计费规则" + GetJustNameEqual(vtRes[0].dwIdent, "Fee_Ident"); } setFee.dwFeeSN = (uSN + 1); setFee.dwDevKind = Parse(szDevKindList[i]); m_Request.Fee.Set(setFee, out setFee); uSN = uSN + 1; } } MessageBox("复制完毕", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); return; } }
private void PutFeeDetailToHtml(UNIFEE uniFee) { FEEDETAIL[] vtFee = uniFee.szFeeDetail; if (vtFee == null || vtFee.Length == 0) { return; } for (int i = 0; i < vtFee.Length; i++) { m_szOut += "<tr>"; m_szOut += "<td data-id=" + (uint)vtFee[i].dwFeeType + ">" + GetFeeTypeName((uint)vtFee[i].dwFeeType) + "</td>"; m_szOut += "<td>" + vtFee[i].dwUnitFee + "</td>"; m_szOut += "<td>" + vtFee[i].dwUnitTime + "</td>"; m_szOut += "<td>" + GetJustName((uint)vtFee[i].dwUsablePayKind, "UNIBILL_PayKind") + "</td>"; if ((uint)vtFee[i].dwFeeType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_TIMEOUT) { if (vtFee[i].dwDefaultCheckStat.ToString() == "0") { vtFee[i].dwDefaultCheckStat = ((uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_OK); } else { vtFee[i].dwDefaultCheckStat = (0); } } if ((uint)vtFee[i].dwDefaultCheckStat == 0) { m_szOut += "<td>" + "无需审核" + "</td>"; } else { m_szOut += "<td>" + GetJustName((uint)vtFee[i].dwDefaultCheckStat, "FEEDETAIL_CHECKED") + "</td>"; } m_szOut += "<td><div class='OPTD'></div></td>"; m_szOut += "</tr>"; } }
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 + "\"}"); } } }
public void GetUniFee(string szFeeSN, uint uMin, bool bCheck, bool bIsSzum, bool bPei, uint uSumbule, uint uSampleMoney) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; string szfeeType = ""; FEEREQ vrGet = new FEEREQ(); vrGet.dwFeeSN = Parse(szFeeSN); UNIFEE[] vtRes; uResponse = m_Request.Fee.Get(vrGet, out vtRes); double uFeeTotal = 0; uFeeTotal = uFeeTotal + uSampleMoney / 100 + uSampleMoney % 100; if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0) { UNIFEE setFee = new UNIFEE(); setFee = vtRes[0]; FEEDETAIL[] vtFeeDetail = setFee.szFeeDetail; string uTotal = GetTimeForSecond(uMin); for (int i = 0; i < vtFeeDetail.Length; i++) { uint uFeeType = (uint)vtFeeDetail[i].dwFeeType; uint uFeeUint = (uint)vtFeeDetail[i].dwUnitFee; uint uFeeTime = (uint)vtFeeDetail[i].dwUnitTime; if (uFeeTime == 0) { uFeeTime = 1; } double fUint60 = double.Parse(((uFeeUint * 60 * 1.0) / (100 * uFeeTime)).ToString("F2")); double fTotalTemp = fUint60 * uMin / (60 * 60); string szFeeTemp = ChinaRound(fTotalTemp, 2).ToString(); string szFeeUint = ((uFeeUint * 1.0) / 100 * 60 / uFeeTime).ToString("0.00");; if ((uFeeType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_USEDEV)) { lblUseDevTotal.InnerText = szFeeTemp; hiddenUseDevTotal.Value = szFeeTemp; lblUseDevFee.Text = uTotal; lblUseDev.Text = szFeeUint; divUseDev.Style.Clear(); szfeeType += ((uint)FEEDETAIL.DWFEETYPE.FEETYPE_USEDEV).ToString() + ","; uFeeTotal += ChinaRound(fTotalTemp, 2); } else if ((uFeeType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_OCCUPY)) { lblOccupyTotal.InnerText = szFeeTemp; lblOccupyFee.Text = uTotal; lblOccupy.Text = szFeeUint; divOccupy.Style.Clear(); szfeeType += ((uint)FEEDETAIL.DWFEETYPE.FEETYPE_OCCUPY).ToString() + ","; } else if ((uFeeType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_ASSIST) && bPei) { lblASSISTotal.InnerText = szFeeTemp; lblASSISFee.Text = uTotal; lblASSIS.Text = szFeeUint; divASSIST.Style.Clear(); szfeeType += ((uint)FEEDETAIL.DWFEETYPE.FEETYPE_ASSIST).ToString() + ","; } else if ((uFeeType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_TIMEOUT)) { lblASSISTotal.InnerText = szFeeTemp; lblTIMEOUTFee.Text = uTotal; lblTIMEOUT.Text = szFeeUint; divTIMEOUT.Style.Clear(); szfeeType += ((uint)FEEDETAIL.DWFEETYPE.FEETYPE_TIMEOUT).ToString() + ","; } else if ((uFeeType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_SAMPLE) && !bIsSzum) { lblCONSUMABLETotal.InnerText = ((uFeeUint * 1.0) / 100 * uSumbule).ToString("0.0"); lblCONSUMABLEFee.Text = uSumbule.ToString(); lblCONSUMABLE.Text = szFeeUint; divCONSUMABLE.Style.Clear(); szfeeType += ((uint)FEEDETAIL.DWFEETYPE.FEETYPE_SAMPLE).ToString() + ","; } else if ((uFeeType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_SAMPLE)) { hiddenSampleTotal.Value = uSampleMoney / 100 + "." + uSampleMoney % 100; /* * fTotalTemp = (double)(((uFeeUint * 1.0) / 100) * uSumbule); * lblSampleTotal.InnerText = fTotalTemp.ToString("0.0"); * hiddenSampleTotal.Value = fTotalTemp.ToString("0.0"); * lblSampleFee.Text = uSumbule.ToString(); * lblSample.Text = ((uFeeUint * 1.0) / 100).ToString("0.0"); * * szfeeType += ((uint)FEEDETAIL.DWFEETYPE.FEETYPE_SAMPLE).ToString() + ","; * uFeeTotal += ChinaRound(fTotalTemp, 2); * */ divSample.Style.Clear(); } else if ((uFeeType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_RESVDEV)) { lblRESVDEVTotal.InnerText = szFeeTemp; lblRESVDEVFee.Text = uTotal; lblRESVDEV.Text = szFeeUint; divRESVDEV.Style.Clear(); szfeeType += ((uint)FEEDETAIL.DWFEETYPE.FEETYPE_RESVDEV).ToString() + ","; } else if ((uFeeType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_ENTRUST) && bCheck) { lblENTRUSTTotal.InnerText = szFeeTemp; hiddenENTRUSTTotal.Value = szFeeTemp; lblENTRUSTFee.Text = uTotal; lblENTRUST.Text = szFeeUint; divENTRUST.Style.Clear(); szfeeType += ((uint)FEEDETAIL.DWFEETYPE.FEETYPE_ENTRUST).ToString() + ","; uFeeTotal += ChinaRound(fTotalTemp, 2); } } } feeType.Value = szfeeType; lblSum.InnerText = uFeeTotal.ToString("0.00");; }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { uint uFee = Parse(Request["dwUniFee"]); uint uUintTime = Parse(Request["dwUniTime"]); UNIFEE FeeValue = new UNIFEE(); FEEREQ vrFeeGet = new FEEREQ(); vrFeeGet.dwFeeSN = Parse(Request["dwFeeSN"]); UNIFEE[] feeList; if (m_Request.Fee.Get(vrFeeGet, out feeList) == REQUESTCODE.EXECUTE_SUCCESS && feeList != null && feeList.Length > 0) { FeeValue = feeList[0]; FEEDETAIL detail = new FEEDETAIL(); detail.dwFeeType = (uint)FEEDETAIL.DWFEETYPE.FEETYPE_USEDEV; detail.dwUnitFee = uFee * 100; detail.dwUnitTime = uUintTime; FeeValue.szFeeDetail = new FEEDETAIL[1]; FeeValue.szFeeDetail[0] = new FEEDETAIL(); FeeValue.szFeeDetail[0] = detail; } else { //新建收费标准 uint?uMax = 0; uint uID = PRFee.FEE_BASE | PRFee.MSREQ_FEE_SET; if (GetMaxValue(ref uMax, uID, "dwFEESN")) { } FeeValue.dwFeeSN = uMax; UNIDEVICE setValue; if (!getDevByID(Request["dwID"].ToString(), out setValue)) { MessageBox("资源信息获取失败", "资源信息获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); return; } FeeValue.dwDevKind = setValue.dwKindID; FeeValue.dwPriority = 2; FeeValue.dwPurpose = 55; FeeValue.szFeeName = setValue.szDevName.ToString() + "收费标准"; FEEDETAIL detail = new FEEDETAIL(); detail.dwFeeType = (uint)FEEDETAIL.DWFEETYPE.FEETYPE_USEDEV; detail.dwUnitFee = uFee * 100; detail.dwUnitTime = uUintTime; FeeValue.szFeeDetail = new FEEDETAIL[1]; FeeValue.szFeeDetail[0] = new FEEDETAIL(); FeeValue.szFeeDetail[0] = detail; } if (m_Request.Fee.Set(FeeValue, out FeeValue) == REQUESTCODE.EXECUTE_SUCCESS) { Logger.trace(m_Request.szErrMessage); MessageBox("设置成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); } } if (Request["op"] == "set") { UNIDEVICE setValue; if (!getDevByID(Request["dwID"].ToString(), out setValue)) { MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); return; } bSet = true; FEEREQ vrFeeGet = new FEEREQ(); vrFeeGet.dwDevKind = setValue.dwKindID; UNIFEE[] vtFee; if (m_Request.Fee.Get(vrFeeGet, out vtFee) != REQUESTCODE.EXECUTE_SUCCESS) { MessageBox(m_Request.szErrMessage, "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { if (vtFee.Length == 0) { //MessageBox("获取失败", "获取失败", MSGBOX.ERROR, MSGBOX_ACTION.CANCEL); } else { PutMemberValue("dwFeeSN", vtFee[0].dwFeeSN.ToString()); PutMemberValue("dwUniFee", (vtFee[0].szFeeDetail[0].dwUnitFee / 100).ToString()); PutMemberValue("dwUniTime", (vtFee[0].szFeeDetail[0].dwUnitTime).ToString()); m_Title = "修改收费标准"; } } } else { } }
protected void Page_Load(object sender, EventArgs e) { base.LoadPage(); Bind ddlBind = new Bind(); if (!string.IsNullOrEmpty(Request["ddlHourStart"]) && !string.IsNullOrEmpty(Request["ddlHourEnd"])) { old_start.Value = Request["ddlHourStart"]; old_end.Value = Request["ddlHourEnd"]; } if (!this.Page.IsPostBack) { REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; string szKindID = Request["devkind"]; string szDate = Request["date"]; string szTime = Request["time"]; if (string.IsNullOrEmpty(szTime)) { szTime = DateTime.Now.Hour + ":00"; } string szRoomID = ""; uint clsKind = 0; string szDevid = Request["dev"]; if (szDevid != null && szDevid != "") { DEVREQ vrDevGet = new DEVREQ(); vrDevGet.dwDevID = uint.Parse(szDevid); UNIDEVICE[] vtDevRes; if (m_Request.Device.Get(vrDevGet, out vtDevRes) == REQUESTCODE.EXECUTE_SUCCESS && vtDevRes != null && vtDevRes.Length > 0) { hint.InnerHtml = vtDevRes[0].szDevURL; szRoomID = vtDevRes[0].dwRoomID.ToString(); curObj.Text = vtDevRes[0].szLabName + " " + vtDevRes[0].szDevName; clsKind = (uint)vtDevRes[0].dwClassKind; } } DEVKINDFORRESVREQ vrGet = new DEVKINDFORRESVREQ(); if (szRoomID != "") { vrGet.szRoomIDs = szRoomID; } vrGet.szKindIDs = szKindID; vrGet.dwDate = uint.Parse(szDate); lblDate.Text = (uint.Parse(szDate)) / 10000 + "-" + ((uint.Parse(szDate)) % 10000) / 100 + "-" + ((uint.Parse(szDate)) % 10000) % 100; DateTime dtNow = DateTime.Now; DateTime dtSelect; try { dtSelect = DateTime.Parse(lblDate.Text + " " + szTime); } catch { dtSelect = dtNow; } TimeSpan sp = dtNow - dtSelect; if (dtNow.Date == dtSelect.Date && sp.TotalMinutes > 0) { int nNowMin = dtNow.Minute; if (nNowMin > 0 && nNowMin <= 30) { szTime = dtNow.Hour + ":" + "30"; } else if (nNowMin > 30 && nNowMin <= 60) { szTime = dtNow.AddHours(1.0).Hour + ":" + "00"; } } vrGet.dwResvPurpose = (uint)UNIRESERVE.DWPURPOSE.USEFOR_PERSONNAL; DEVKINDFORRESV[] vtRes; uResponse = m_Request.Device.GetDevKindForResv(vrGet, out vtRes); if (uResponse == REQUESTCODE.EXECUTE_FAIL || vtRes == null || vtRes.Length == 0) { return; } DEVKINDFORRESV setValue = new DEVKINDFORRESV(); setValue = vtRes[0]; Session["DEVKINDFORRESV"] = setValue; UNIRESVRULE setResvRule = setValue.szRuleInfo; vtDayOpenRule = setValue.szOpenInfo; bool bIsLongTime = false; ViewState["bIsLongTime"] = "false"; if ((((uint)setValue.dwProperty) & ((uint)UNIDEVKIND.DWPROPERTY.DEVPROP_LONGTERMRESV)) > 0) { ViewState["bIsLongTime"] = "true"; bIsLongTime = true; } else { ViewState["bIsLongTime"] = "false"; } if ((((uint)setValue.dwProperty) & ((uint)UNIDEVKIND.DWPROPERTY.DEVPROP_LEASE)) > 0) { //ViewState["bIsLease"] = "true"; //bIsLongTime = true; } else { ViewState["bIsLease"] = "false"; } if (string.IsNullOrEmpty(szDevid)) { curObj.Text = setValue.szLabName + " " + setValue.szKindName; } string content = "人数限制:最少" + setValue.dwMinUsers.ToString() + "人 " + "最多:" + setValue.dwMaxUsers.ToString() + "人" + "<br />";; string szFee = "不收费"; UNIFEE setFee = setValue.szFeeInfo; if (setFee.szFeeDetail != null) { FEEDETAIL[] vtFeeDetail = setFee.szFeeDetail; if (vtFeeDetail != null && vtFeeDetail.Length > 0) { szFee = ""; string szType = ""; uint uLenFeeDetail = (uint)vtFeeDetail.Length; switch (uLenFeeDetail) { case 1: szType = ":"; break; case 2: szType = "占用费:"; break; case 8: szType = ":"; break; default: szType = ""; break; } for (int k = 0; k < uLenFeeDetail; k++) { uint uKind = (uint)vtFeeDetail[k].dwFeeType; string szTimeFee = ""; if ((uint)vtFeeDetail[k].dwUnitTime == 0) { szFee += szType + "0元"; } else { szTimeFee = (((uint)vtFeeDetail[k].dwUnitFee / 100.0) / ((uint)vtFeeDetail[k].dwUnitTime / 60.0)).ToString(); szFee += szType + "";// "每小时" + szTimeFee + "元"; } } } } // content += szFee+"<br />"; //预约规则 latest.Value = setResvRule.dwLatestResvTime.ToString(); earliest.Value = setResvRule.dwEarliestResvTime.ToString(); max.Value = setResvRule.dwMaxResvTime.ToString(); min.Value = setResvRule.dwMinResvTime.ToString(); int intDate = 0; if (bIsLongTime) { divFreeTime.Style.Add("display", "none"); divLimit.Style.Add("display", "none"); divLongTime.Style.Add("display", "block"); startDate.Value = (new DateTime((int.Parse(szDate)) / 10000, ((int.Parse(szDate)) % 10000) / 100, (int.Parse(szDate) % 100))).ToString("yyyy-MM-dd"); int nDate = int.Parse(szDate); DateTime dtDate = new DateTime(nDate / 10000, (nDate % 10000) / 100, nDate % 100); //提前预约具体时间 content += "预约限制:" + DateTime.Now.AddDays((uint)setResvRule.dwLatestResvTime / 1440).ToString("yyyy-MM-dd") + "到" + DateTime.Now.AddDays(((uint)setResvRule.dwEarliestResvTime / 1440) - 1).ToString("yyyy-MM-dd") + " 每次预约不少于" + ((uint)setResvRule.dwMinResvTime / 1440) + "天" + " " + "不大于" + ((uint)setResvRule.dwMaxResvTime / 1440) + "天"; } else { ViewState["dwMaxResvTime"] = (uint)setResvRule.dwMaxResvTime; content += "预约限制:" + DateTime.Now.AddDays((uint)setResvRule.dwLatestResvTime / 1440).ToString("yyyy-MM-dd") + "到" + DateTime.Now.AddDays((uint)setResvRule.dwEarliestResvTime / 1440).ToString("yyyy-MM-dd") + " 每次预约不少于" + MinToHour((uint)setResvRule.dwMinResvTime) + " " + "不大于" + MinToHour((uint)setResvRule.dwMaxResvTime); } content += " 迟到 " + setResvRule.dwCancelTime + " 分钟取消预约"; content += "<br />"; string attach = GetConfig("showResvAttach"); string szCheck = ""; //20140504前服务为 if (((uint)setResvRule.dwLimit & (uint)UNIRESVRULE.DWLIMIT.RESVLIMIT_CENSOR) > 0) if (setResvRule.CheckTbl != null && setResvRule.CheckTbl.Length > 0 && (setResvRule.CheckTbl[0].dwProperty & (uint)RULECHECKINFO.DWPROPERTY.CHECKPROP_MAIN) > 0) { ViewState["IsCheck"] = "true"; szCheck += "需管理员审核<br />"; } if (((uint)setResvRule.dwLimit & (uint)UNIRESVRULE.DWLIMIT.RESVLIMIT_NEEDAPP) > 0) { szCheck += " 需提交申请报告"; need_file.Value = "true"; } else if (attach == null || attach != "1" || (clsKind & (uint)UNIDEVCLS.DWKIND.CLSKIND_COMMONS) == 0) { divUpLoadFile.Style.Add("display", "none"); } string downloadKinds = GetConfig("downloadKinds"); if (!string.IsNullOrEmpty(downloadKinds) && downloadKinds.IndexOf(szKindID) < 0) { divUpLoadFile.Style.Add("display", "none"); } if (szCheck != "") { content += "<br />审核要求:" + szCheck; } int nLimit = (int)setValue.dwOpenLimit; nLimit &= ~(int)GROUPOPENRULE.DWOPENLIMIT.OPENLIMIT_FIXEDTIME; ViewState["nLimit"] = nLimit; if ((((uint)setValue.dwProperty) & ((uint)UNIDEVKIND.DWPROPERTY.DEVPROP_LEASE)) > 0) { ViewState["isLoad"] = "true"; ViewState["isAutoAssign"] = "false"; } DEVKINDREQ vrGetDevCls = new DEVKINDREQ(); vrGetDevCls.dwKindID = ToUInt(szKindID); UNIDEVKIND[] vtDevCls; uResponse = m_Request.Device.DevKindGet(vrGetDevCls, out vtDevCls); if (vtDevCls != null && vtDevCls.Length > 0) { // szMemo.Text = vtDevCls[0].szMemo.ToString(); int nKind = (int)vtDevCls[0].dwClassKind; if (((nKind) & ((int)UNIDEVCLS.DWKIND.CLSKIND_COMPUTER)) > 0 || ((nKind) & ((int)UNIDEVCLS.DWKIND.CLSKIND_SEAT)) > 0) { ViewState["isAutoAssign"] = "false"; } if ((((nKind) & ((int)UNIDEVCLS.DWKIND.CLSKIND_COMMONS)) > 0) && (GetConfig("resvTheme") == "1" || GetConfig("resvTheme") == "2"))//&& ((int)vtDevCls[0].dwMaxUsers < 2) { if (GetConfig("resvTheme") == "2") { txtMemo.Attributes["IsMust"] = "true"; } else { txtMemo.Attributes["IsMust"] = "false"; } string szlblMemo = ""; if (vtRes[0].szKindName.ToString().IndexOf("研究") >= 0) { szlblMemo = "研讨主题:"; } else if (vtRes[0].szKindName.ToString().IndexOf("体验") >= 0) { szlblMemo = "体验内容:"; } else { szlblMemo = "申请说明:"; } ViewState["szlblMemo"] = szlblMemo; ViewState["IsMemo"] = "true"; lblszMemo.Text = szlblMemo; } else { ViewState["IsMemo"] = "false"; divMemo.Style.Add("display", "none"); } } if (setValue.dwMaxUsers <= 1) { divMemberAdd1.Style.Add("display", "none"); divMemberAdd2.Style.Add("display", "none"); } if (vtDayOpenRule != null && vtDayOpenRule.Length > 0) { string ps = ""; string[] open = GetOpenArray(setValue.szOpenInfo, ref ps); if (open.Length > 1) { cls_time.Value = ps; open_start.Value = open[0]; open_end.Value = open[1]; string start = startDate.Value; if (!string.IsNullOrEmpty(start) && GetConfig("resvAllDay") != "1") { if (start == DateTime.Now.ToString("yyyy-MM-dd")) { start += " " + DateTime.Now.ToString("HH:mm"); } else { start += " " + open[0]; } startDate.Value = start; } } } if (vtDayOpenRule != null && vtDayOpenRule.Length > 0 && (nLimit & (uint)GROUPOPENRULE.DWOPENLIMIT.OPENLIMIT_FIXEDTIME) == 0) { content += "开放时间:"; uint uBeginTime = (uint)vtDayOpenRule[0].dwBegin; uint uEndTime = (uint)vtDayOpenRule[0].dwEnd; for (int i = 0; i < vtDayOpenRule.Length; i++) { if (vtDayOpenRule[i].dwBegin != null) { uint uBegin = (uint)vtDayOpenRule[i].dwBegin; uint uEnd = (uint)vtDayOpenRule[i].dwEnd; content += uBegin / 100 + ":" + (uBegin % 100).ToString("00") + "到" + uEnd / 100 + ":" + (uEnd % 100).ToString("00") + ","; uEndTime = uEnd; } } if (!bIsLongTime) { divFreeTime.Style.Add("display", "block"); divLimit.Style.Add("display", "none"); divLongTime.Style.Add("display", "none"); //int nStart = (int)(vtDayOpenRule[0].dwBegin); //int nEnd = (int)(vtDayOpenRule[0].dwEnd); ArrayList alistStart = new ArrayList(); string szUse = setValue.szUsableNumArray.ToString(); ViewState["szUsableNumArray"] = szUse; ViewState["dwEnd"] = uEndTime; uint n = uint.Parse(szTime.Replace(":", "")); uint unit = 10; if (!string.IsNullOrEmpty(ConfigurationManager.AppSettings["resvTimeUnit"])) { unit = Convert.ToUInt32(ConfigurationManager.AppSettings["resvTimeUnit"]); } string now = DateTime.Now.ToString("yyyyMMdd"); if (szDate == now) { uBeginTime = Convert.ToUInt32(DateTime.Now.ToString("HHmm")); uint u = uBeginTime % unit; if (u > 0) { uBeginTime = uBeginTime - u + unit; } } t_unit.Value = unit.ToString(); uint uBeginTimeInt = uBeginTime / 100 * 60 + uBeginTime % 100; uint uEndTimeInt = uEndTime / 100 * 60 + uEndTime % 100; for (uint i = uBeginTimeInt; i <= uEndTimeInt; i = i + unit) { uint nTemp = (uint)i / 60 * 100 + i % 60; ListItem item = new ListItem((nTemp / 100).ToString("00") + ":" + (nTemp % 100).ToString("00"), nTemp.ToString()); ddlHourStart.Items.Add(item); tempHourEnd.Items.Add(item); } string h = (dtSelect.Hour * 100).ToString(); ddlHourStart.SelectedValue = tempHourEnd.SelectedValue = h; tempHourEnd.Style.Add("display", "none"); } } else if (!bIsLongTime && vtDayOpenRule != null && vtDayOpenRule.Length > 0 && (nLimit & (uint)GROUPOPENRULE.DWOPENLIMIT.OPENLIMIT_FIXEDTIME) > 0) { divFreeTime.Style.Add("display", "none"); divLimit.Style.Add("display", "block"); divLongTime.Style.Add("display", "none"); int len = vtDayOpenRule.Length; List <DAYOPENRULE> list = new List <DAYOPENRULE>(); for (int i = 0; i < len; i++) { uint nStart = (uint)vtDayOpenRule[i].dwBegin; nStart = (nStart / 100) * 60 + nStart % 100; uint nEnd = (uint)vtDayOpenRule[i].dwEnd; nEnd = (nEnd / 100) * 60 + nEnd % 100; if (!ddlBind.GetIsReserve(nStart, nEnd, setValue.szUsableNumArray.ToString())) { list.Add(vtDayOpenRule[i]); } } len = list.Count; vtDayOpenRule = list.ToArray(); if (len >= 0) { for (int i = 0; i < len; i++) { string szTimedll = ddlBind.GetTimeToDisplay((int)vtDayOpenRule[i].dwBegin, (int)vtDayOpenRule[i].dwEnd); int intValue = (int)vtDayOpenRule[i].dwBegin * 10000 + (int)vtDayOpenRule[i].dwEnd; ListItem item = new ListItem(szTimedll, intValue.ToString()); ddlPartTime.Items.Add(item); if (i < len - 1) { szTimedll = ddlBind.GetTimeToDisplay((int)vtDayOpenRule[i].dwBegin, (int)vtDayOpenRule[i + 1].dwEnd); intValue = (int)vtDayOpenRule[i].dwBegin * 10000 + (int)vtDayOpenRule[i].dwEnd; item = new ListItem(szTimedll, intValue.ToString()); ddlPartTime.Items.Add(item); } } string szTimeALL = ddlBind.GetTimeToDisplay((int)vtDayOpenRule[0].dwBegin, (int)vtDayOpenRule[len - 1].dwEnd); int intValueAll = (int)vtDayOpenRule[0].dwBegin * 10000 + (int)vtDayOpenRule[len - 1].dwEnd; ListItem itemAll = new ListItem(szTimeALL, intValueAll.ToString()); ddlPartTime.Items.Add(itemAll); } else { ListItem itemAll = new ListItem("无合适时间", "0"); ddlPartTime.Items.Add(itemAll); } } divUserLimit.InnerHtml = content; // aBack.Attributes.Add("href",(string)Session["szBackPage"]); } if (groupIDHidden.Value != "") { showGroupMember(groupIDHidden.Value); } }
protected void Page_Load(object sender, EventArgs e) { string szOP = Request["op"]; REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; FEEREQ vrGet = new FEEREQ(); vrGet.dwFeeSN = Parse(Request["FeeSN"]); UNIFEE[] vtRes; UNIFEE setValue = new UNIFEE(); uResponse = m_Request.Fee.Get(vrGet, out vtRes); int nFlag = -1; if (listPayKind == null) { listPayKind = GetListFromXml("UNIBILL_PayKind", 0, true); } for (int i = 0; i < listPayKind.Count; i++) { CStatue obj = (CStatue)listPayKind[i]; string szTemp = "<label><input class=\"enum\" type=\"checkbox\" name=\"dwUsablePayKind\" value=\"" + obj.szValue + "\" /> " + obj.szName + "</label>"; szUsablePayKind += szTemp; } m_checkInfo = GetInputHtmlFromXml(0, CONSTHTML.option, "", "FEEDETAIL_CHECKED", true); m_FeeType = GetInputHtmlFromXml(0, CONSTHTML.option, "", "FEEDETAIL_FeeType", true); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0) { setValue = vtRes[0]; FEEDETAIL[] feeDetail = setValue.szFeeDetail; if (feeDetail != null && feeDetail.Length > 0) { for (int i = 0; i < feeDetail.Length; i++) { if ((uint)feeDetail[i].dwFeeType == Parse(Request["FeeType"])) { ConFeeDetail(feeDetail[i]); nFlag = i; break; } } } } if (IsPostBack) { if (Request["op"] == "set") { } else { FEEDETAIL feeDetalHtml; GetHTTPObj(out feeDetalHtml); feeDetalHtml.dwUsablePayKind = CharListToUint(Request["dwUsablePayKind"]); if (feeDetalHtml.dwFeeType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_TIMEOUT)//超时费特殊处理 { if (feeDetalHtml.dwDefaultCheckStat.ToString() == "0") { feeDetalHtml.dwDefaultCheckStat = ((uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_OK); } else { feeDetalHtml.dwDefaultCheckStat = (0); } } ArrayList listFeeDetal = new ArrayList(); if (setValue.szFeeDetail == null || setValue.szFeeDetail.Length == 0)//原来就为空 { setValue.szFeeDetail = new FEEDETAIL[1]; setValue.szFeeDetail[0] = new FEEDETAIL(); setValue.szFeeDetail[0] = feeDetalHtml; } else { for (int i = 0; i < setValue.szFeeDetail.Length; i++) { listFeeDetal.Add(setValue.szFeeDetail[i]); } listFeeDetal.Add(feeDetalHtml); setValue.szFeeDetail = new FEEDETAIL[listFeeDetal.Count]; for (int i = 0; i < listFeeDetal.Count; i++) { setValue.szFeeDetail[i] = (FEEDETAIL)listFeeDetal[i]; } } uResponse = m_Request.Fee.Set(setValue, out setValue); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS) { MessageBox("新建成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); return; } else { MessageBox(m_Request.szErrMessage.ToString(), "提示", MSGBOX.ERROR, MSGBOX_ACTION.NONE); return; } } } }
protected void Page_Load(object sender, EventArgs e) { if (Session["LoginResult"] != null) { ADMINLOGINRES adminAcc = (ADMINLOGINRES)Session["LoginResult"]; uint uManRole = (uint)adminAcc.dwManRole; if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_LABCTR) > 0) { nIsAdminSup = 0; } else if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_LAB) > 0) { nIsAdminSup = 0; } else if ((uManRole & (uint)ADMINLOGINRES.DWMANROLE.MANSCOPE_ROOM) > 0) { nIsAdminSup = 0; } } string szOP = Request["op"]; REQUESTCODE uResponse = REQUESTCODE.EXECUTE_FAIL; FEEREQ vrGet = new FEEREQ(); vrGet.dwFeeSN = Parse(Request["FeeSN"]); UNIFEE[] vtRes; UNIFEE setValue = new UNIFEE(); uResponse = m_Request.Fee.Get(vrGet, out vtRes); int nFlag = -1; if (listPayKind == null) { listPayKind = GetListFromXml("UNIBILL_PayKind", 0, true); } for (int i = 0; i < listPayKind.Count; i++) { CStatue obj = (CStatue)listPayKind[i]; string szTemp = "<label><input class=\"enum\" type=\"checkbox\" name=\"dwUsablePayKind\" value=\"" + obj.szValue + "\" /> " + obj.szName + "</label>"; szUsablePayKind += szTemp; } m_checkInfo = GetInputHtmlFromXml(0, CONSTHTML.option, "", "FEEDETAIL_CHECKED", true); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS && vtRes != null && vtRes.Length > 0) { setValue = vtRes[0]; FEEDETAIL[] feeDetail = setValue.szFeeDetail; if (feeDetail != null && feeDetail.Length > 0) { for (int i = 0; i < feeDetail.Length; i++) { if ((uint)feeDetail[i].dwFeeType == Parse(Request["FeeType"])) { ConFeeDetail(feeDetail[i]); nFlag = i; break; } } } } if (IsPostBack) { if (Request["op"] == "set") { if (setValue.dwFeeSN == null) { MessageBox("未找到对于收费类别", "修改失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); return; } FEEDETAIL feeDetalHtml; GetHTTPObj(out feeDetalHtml); feeDetalHtml.dwUsablePayKind = CharListToUint(Request["dwUsablePayKind"]); if (feeDetalHtml.dwFeeType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_TIMEOUT)//超时费特殊处理 { if (feeDetalHtml.dwDefaultCheckStat.ToString() == "0") { feeDetalHtml.dwDefaultCheckStat = ((uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_OK); } else { feeDetalHtml.dwDefaultCheckStat = (0); } } if (nFlag > -1) { feeDetalHtml.dwFeeType = setValue.szFeeDetail[nFlag].dwFeeType; setValue.szFeeDetail[nFlag] = feeDetalHtml; } uResponse = m_Request.Fee.Set(setValue, out setValue); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS) { MessageBox("修改成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); return; } else { MessageBox(m_Request.szErrMessage.ToString(), "提示", MSGBOX.ERROR, MSGBOX_ACTION.NONE); return; } } else { if (setValue.dwFeeSN == null) { MessageBox("未找到对于收费类别", "修改失败", MSGBOX.ERROR, MSGBOX_ACTION.NONE); return; } FEEDETAIL feeDetalHtml; GetHTTPObj(out feeDetalHtml); if (feeDetalHtml.dwFeeType == (uint)FEEDETAIL.DWFEETYPE.FEETYPE_TIMEOUT)//超时费特殊处理 { if (feeDetalHtml.dwDefaultCheckStat.ToString() == "0") { feeDetalHtml.dwDefaultCheckStat = ((uint)ADMINCHECK.DWCHECKSTAT.CHECKSTAT_OK); } else { feeDetalHtml.dwDefaultCheckStat = (0); } } int uLen = setValue.szFeeDetail.Length; setValue.szFeeDetail[uLen] = feeDetalHtml; uResponse = m_Request.Fee.Set(setValue, out setValue); if (uResponse == REQUESTCODE.EXECUTE_SUCCESS) { MessageBox("新建成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); return; } } } }
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) { string szDevIDs = Request["devidchk"]; string[] szDevList = szDevIDs.Split(','); uint uFee = Parse(Request["dwUniFee"]); uint uUintTime = Parse(Request["dwUniTime"]); for (int i = 0; i < szDevList.Length; i++) { UNIDEVICE setDev; if (szDevList[i] != "" && getDevByID(szDevList[i].ToString(), out setDev)) { uint uDevKind = (uint)setDev.dwKindID; FEEREQ feeGet = new FEEREQ(); UNIFEE[] feeList; feeGet.dwDevKind = uDevKind; UNIFEE FeeValue = new UNIFEE(); if (m_Request.Fee.Get(feeGet, out feeList) == REQUESTCODE.EXECUTE_SUCCESS && feeList != null && feeList.Length > 0) { //修改 FeeValue = feeList[0]; FEEDETAIL detail = new FEEDETAIL(); detail.dwFeeType = (uint)FEEDETAIL.DWFEETYPE.FEETYPE_USEDEV; detail.dwUnitFee = uFee * 100; detail.dwUnitTime = uUintTime; FeeValue.szFeeDetail = new FEEDETAIL[1]; FeeValue.szFeeDetail[0] = new FEEDETAIL(); FeeValue.szFeeDetail[0] = detail; } else { //新建收费标准 uint?uMax = 0; uint uID = PRFee.FEE_BASE | PRFee.MSREQ_FEE_SET; if (GetMaxValue(ref uMax, uID, "dwFEESN")) { } FeeValue.dwFeeSN = uMax; FeeValue.dwDevKind = uDevKind; FeeValue.dwPriority = 2; FeeValue.dwPurpose = 55; FeeValue.szFeeName = setDev.szDevName.ToString() + "收费标准"; FEEDETAIL detail = new FEEDETAIL(); detail.dwFeeType = (uint)FEEDETAIL.DWFEETYPE.FEETYPE_USEDEV; detail.dwUnitFee = uFee * 100; detail.dwUnitTime = uUintTime; FeeValue.szFeeDetail = new FEEDETAIL[1]; FeeValue.szFeeDetail[0] = new FEEDETAIL(); FeeValue.szFeeDetail[0] = detail; } if (m_Request.Fee.Set(FeeValue, out FeeValue) != REQUESTCODE.EXECUTE_SUCCESS) { Logger.trace(m_Request.szErrMessage); } } } MessageBox("新建成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK); return; } m_Title = "新建收费标准"; }