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();
            }
        }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
        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();
            }
        }