public void ProcessRequest(HttpContext context) { //允许跨域 context.Response.AddHeader("Access-Control-Allow-Origin", "*"); JSON_MSG jsonMsg = new JSON_MSG(); try { context.Response.ContentType = "text/plain"; HttpRequest request = context.Request; if (request["id"] == null) { throw new Exception("参数错误."); } string strID = request["id"].ToString(); PRV_MCE_Web_Service.PRV_Web_Service service = new PRV_MCE_Web_Service.PRV_Web_Service(); if (System.Configuration.ConfigurationManager.AppSettings["PrvMceWebServiceAddress"] != null) { string strServiceURL = System.Configuration.ConfigurationManager.AppSettings["PrvMceWebServiceAddress"]; service.Url = strServiceURL; } string json = service.GetMceAssetDetail(strID); jsonMsg.Succeed = 1; jsonMsg.Message = (JsonConvert.DeserializeObject <DisplayObject_PRV_B_ASSET>(json)); } catch (Exception ex) { jsonMsg.Succeed = 0; jsonMsg.Message = ex.Message; } finally { IsoDateTimeConverter timeConverter = new IsoDateTimeConverter { DateTimeFormat = "yyyy'-'MM'-'dd HH':'mm" }; string strMsg = JsonConvert.SerializeObject(jsonMsg, Formatting.Indented, timeConverter); strMsg = strMsg.Replace("0001-01-01 00:00", ""); context.Response.Write(strMsg); context.Response.End(); } }
public void ProcessRequest(HttpContext context) { //允许跨域 context.Response.AddHeader("Access-Control-Allow-Origin", "*"); JSON_MSG jsonMsg = new JSON_MSG(); try { context.Response.ContentType = "text/plain"; HttpRequest request = context.Request; string strID = request["id"].ToString(); PRV_MCE_Web_Service.PRV_Web_Service service = new PRV_MCE_Web_Service.PRV_Web_Service(); if (System.Configuration.ConfigurationManager.AppSettings["PrvMceWebServiceAddress"] != null) { string strServiceURL = System.Configuration.ConfigurationManager.AppSettings["PrvMceWebServiceAddress"]; service.Url = strServiceURL; } string jsonRegionAccount = service.GetAccountInfo(strID); jsonMsg.Succeed = 1; jsonMsg.Message = (JsonConvert.DeserializeObject <JsonRegionAccount>(jsonRegionAccount)); } catch (Exception ex) { jsonMsg.Succeed = 0; jsonMsg.Message = ex.Message; } finally { context.Response.Write(JsonConvert.SerializeObject(jsonMsg)); context.Response.End(); } }
public void ProcessRequest(HttpContext context) { //允许跨域 context.Response.AddHeader("Access-Control-Allow-Origin", "*"); JSON_MSG jsonMsg = new JSON_MSG(); try { context.Response.ContentType = "text/plain"; HttpRequest request = context.Request; CauseObject_MCE_B_ASSETS_PURCHASE p = new CauseObject_MCE_B_ASSETS_PURCHASE(); p.ID = request["id"].ToString(); DisplayObject_MCE_B_ASSETS_PURCHASE[] listHead = BizLogicObject_MCE_B_ASSETS_PURCHASE.Proxy.Query(p); if (listHead == null) { throw new Exception("获取列表信息失败."); } if (!string.IsNullOrEmpty(listHead[0].ASSET_ID)) { PRV_MCE_Web_Service.PRV_Web_Service service = new PRV_MCE_Web_Service.PRV_Web_Service(); if (System.Configuration.ConfigurationManager.AppSettings["PrvMceWebServiceAddress"] != null) { string strServiceURL = System.Configuration.ConfigurationManager.AppSettings["PrvMceWebServiceAddress"]; service.Url = strServiceURL; } string json = service.GetMceAssetDetail(listHead[0].ASSET_ID); if (!string.IsNullOrEmpty(json)) { DisplayObject_PRV_B_ASSET entity = (JsonConvert.DeserializeObject <DisplayObject_PRV_B_ASSET>(json)); if (entity != null && !string.IsNullOrEmpty(entity.PICTURE)) { listHead[0].PICTURE = entity.PICTURE; } } } jsonMsg.Succeed = 1; jsonMsg.Message = listHead[0]; } catch (Exception ex) { jsonMsg.Succeed = 0; jsonMsg.Message = ex.Message; } finally { IsoDateTimeConverter timeConverter = new IsoDateTimeConverter { DateTimeFormat = "yyyy'-'MM'-'dd HH':'mm" }; string strMsg = JsonConvert.SerializeObject(jsonMsg, Formatting.Indented, timeConverter); context.Response.Write(strMsg); context.Response.End(); } }
public void ProcessRequest(HttpContext context) { //允许跨域 context.Response.AddHeader("Access-Control-Allow-Origin", "*"); JSON_MSG jsonMsg = new JSON_MSG(); try { context.Response.ContentType = "text/plain"; HttpRequest request = context.Request; OrderByParameter orderBy = new OrderByParameter(); orderBy.Asc = false; orderBy.OrderBy = "CREATE_TIME"; PagingParamter pager = new PagingParamter(); pager.PageSize = string.IsNullOrEmpty(request["limit"]) ? 10 : int.Parse(request["limit"].ToString()); pager.PageIndex = string.IsNullOrEmpty(request["offset"]) ? 0 : (int.Parse(request["offset"].ToString()) <= 0) ? 0 : int.Parse(request["offset"].ToString()) - 1; CauseObject_PRV_B_ASSET p = new CauseObject_PRV_B_ASSET(); StringBuilder strCondition = new StringBuilder(); strCondition.Append(" and PRV_B_ASSET.STATE > -1 "); if (!string.IsNullOrEmpty(request["state"])) { p.STATE = int.Parse(request["state"].ToString()); } if (!string.IsNullOrEmpty(request["prv"])) { p.PRV_ID = request["prv"].ToString(); } if (!string.IsNullOrEmpty(request["refprv"])) { EntityObject_MDM_D_DEPT entityDept = new EntityObject_MDM_D_DEPT(); entityDept.ID = request["refprv"]; entityDept = BizLogicObject_MDM_D_DEPT.Proxy.Get(entityDept); if (entityDept != null) { p.PRV_ID = entityDept.REF_ID; } } if (!string.IsNullOrEmpty(request["typeid"])) { p.TYPE_ID = request["typeid"].ToString(); } if (!string.IsNullOrEmpty(request["name"])) { p.NAME = "%" + request["name"].ToString().Trim() + "%"; } if (!string.IsNullOrEmpty(request["prd"]))//生产厂家 { strCondition.Append(" and PRV_D_DEPT_PRD_ID.NAME like '%" + request["prd"].ToString().Trim() + "%'"); } if (!string.IsNullOrEmpty(strCondition.ToString())) { p.SetCustomCondition(strCondition.ToString()); } string strOrder = JsonConvert.SerializeObject(orderBy); string strPage = JsonConvert.SerializeObject(pager); string strCause = JsonConvert.SerializeObject(p); PRV_MCE_Web_Service.PRV_Web_Service service = new PRV_MCE_Web_Service.PRV_Web_Service(); if (System.Configuration.ConfigurationManager.AppSettings["PrvMceWebServiceAddress"] != null) { string strServiceURL = System.Configuration.ConfigurationManager.AppSettings["PrvMceWebServiceAddress"]; service.Url = strServiceURL; } string strJson = service.GetPrvAssetInfo(strCause, strPage, strOrder); JSON_PAGER list = JsonConvert.DeserializeObject <JSON_PAGER>(strJson); jsonMsg.Succeed = 1; jsonMsg.Message = list; } catch (Exception ex) { jsonMsg.Succeed = 0; jsonMsg.Message = ex.Message; } finally { IsoDateTimeConverter timeConverter = new IsoDateTimeConverter { DateTimeFormat = "yyyy'-'MM'-'dd HH':'mm" }; string strMsg = JsonConvert.SerializeObject(jsonMsg, Formatting.Indented, timeConverter); strMsg = strMsg.Replace("0001-01-01 00:00", ""); context.Response.Write(strMsg); context.Response.End(); } }
public void ProcessRequest(HttpContext context) { //允许跨域 context.Response.AddHeader("Access-Control-Allow-Origin", "*"); JSON_MSG jsonMsg = new JSON_MSG(); try { context.Response.ContentType = "text/plain"; HttpRequest request = context.Request; OrderByParameter orderBy = new OrderByParameter(); orderBy.Asc = false; orderBy.OrderBy = "CREATE_TIME"; PagingParamter pager = new PagingParamter(); pager.PageSize = string.IsNullOrEmpty(request["limit"]) ? 10 : int.Parse(request["limit"].ToString()); pager.PageIndex = string.IsNullOrEmpty(request["offset"]) ? 0 : (int.Parse(request["offset"].ToString()) <= 0) ? 0 : int.Parse(request["offset"].ToString()) - 1; CauseObject_PRV_D_DEPT p = new CauseObject_PRV_D_DEPT(); p.DEPT_TYPE_ID = "00340005"; if (!string.IsNullOrEmpty(request["status"])) { p.AUDIT_STATE = request["status"].ToString(); } if (!string.IsNullOrEmpty(request["prvid"])) { p.ID = request["prvid"].ToString(); } StringBuilder strCondition = new StringBuilder(); if (!string.IsNullOrEmpty(request["condition"])) { strCondition.Append(string.Format(" and (upper(PRV_D_DEPT.CODE) like upper('%{0}%') or upper(PRV_D_DEPT.NAME) like upper('%{0}%')) ", request["condition"].ToString().Trim())); } if (!string.IsNullOrEmpty(request["beginspan"])) { p.CREATE_TIME = new DateSpan(); p.CREATE_TIME.Begin = DateTime.Parse(request["beginspan"].ToString()); } if (!string.IsNullOrEmpty(request["endspan"])) { if (p.CREATE_TIME == null) { p.CREATE_TIME = new DateSpan(); } p.CREATE_TIME.End = DateTime.Parse(request["endspan"].ToString()); } if (!string.IsNullOrEmpty(strCondition.ToString())) { p.SetCustomCondition(strCondition.ToString()); } string strOrder = JsonConvert.SerializeObject(orderBy); string strPage = JsonConvert.SerializeObject(pager); string strCause = JsonConvert.SerializeObject(p); PRV_MCE_Web_Service.PRV_Web_Service service = new PRV_MCE_Web_Service.PRV_Web_Service(); if (System.Configuration.ConfigurationManager.AppSettings["PrvMceWebServiceAddress"] != null) { string strServiceURL = System.Configuration.ConfigurationManager.AppSettings["PrvMceWebServiceAddress"]; service.Url = strServiceURL; } string strJson = service.GetPrvInfo(strCause, strPage, strOrder); JSON_PAGER list = JsonConvert.DeserializeObject <JSON_PAGER>(strJson); jsonMsg.Succeed = 1; jsonMsg.Message = list; } catch (Exception ex) { jsonMsg.Succeed = 0; jsonMsg.Message = ex.Message; } finally { IsoDateTimeConverter timeConverter = new IsoDateTimeConverter { DateTimeFormat = "yyyy'-'MM'-'dd HH':'mm" }; string strMsg = JsonConvert.SerializeObject(jsonMsg, Formatting.Indented, timeConverter); strMsg = strMsg.Replace("0001-01-01 00:00", ""); context.Response.Write(strMsg); context.Response.End(); } }
public void ProcessRequest(HttpContext context) { //允许跨域 context.Response.AddHeader("Access-Control-Allow-Origin", "*"); JSON_MSG jsonMsg = new JSON_MSG(); try { context.Response.ContentType = "text/plain"; HttpRequest request = context.Request; StringBuilder rsb = new StringBuilder(); int bytelengg = (int)request.InputStream.Length; using (var reader = new StreamReader(request.InputStream, Encoding.UTF8)) { var read = new Char[bytelengg]; var count = reader.Read(read, 0, bytelengg); while (count > 0) { var str = new string(read, 0, count); rsb.Append(str); count = reader.Read(read, 0, bytelengg); } reader.Close(); reader.Dispose(); request.InputStream.Close(); request.InputStream.Dispose(); } JsonMCE_Asser_Check jsonMCE_Asser_Check = JsonConvert.DeserializeObject <JsonMCE_Asser_Check>(rsb.ToString()); if (jsonMCE_Asser_Check.idList == null || jsonMCE_Asser_Check.idList.Count == 0) { throw new Exception("参数错误."); } PRV_MCE_Web_Service.PRV_Web_Service service = new PRV_MCE_Web_Service.PRV_Web_Service(); if (System.Configuration.ConfigurationManager.AppSettings["PrvMceWebServiceAddress"] != null) { string strServiceURL = System.Configuration.ConfigurationManager.AppSettings["PrvMceWebServiceAddress"]; service.Url = strServiceURL; } string strJson = JsonConvert.SerializeObject(jsonMCE_Asser_Check.idList); string strRet = service.CheckMceAssetIsAudit(strJson); if (strRet == "-1") { throw new Exception("审核失败,已经审核的设备不能再审核."); } if (jsonMCE_Asser_Check.State == "1" && !string.IsNullOrEmpty(strRet)) { BizLogicMsg msg = BizLogicObject_MCE_D_MCE_TYPE.Proxy.Save_Prd_Ext(strRet); if (!msg.Succeed) { throw new Exception(msg.Message); } } string strUserID = Ipedf.Web.BizLogic.SystemLogic.Proxy.CurrentUser.ID; string strUserName = Ipedf.Web.BizLogic.SystemLogic.Proxy.CurrentUser.NAME; int intRet = service.SetMceAssetAuditStatus(strJson, jsonMCE_Asser_Check.State, strUserID, strUserName, jsonMCE_Asser_Check.Reason); if (intRet == 0) { throw new Exception("审核失败."); } jsonMsg.Succeed = 1; } catch (Exception ex) { jsonMsg.Succeed = 0; jsonMsg.Message = ex.Message; } finally { context.Response.Write(JsonConvert.SerializeObject(jsonMsg)); context.Response.End(); } }