コード例 #1
0
 public string CheckPoint_SelectByStaffid(int pointID)
 {
     token = appClass.CRM_Gettoken();
     Sonluk.UI.Model.S5.SY_CHECKPOINTService.FIVES_SY_CHECKPOINT_CREATE res = fivesmodels.SY_CHECKPOINT.Select_CHECKPOINT_byPointid(pointID, token);
     return(Newtonsoft.Json.JsonConvert.SerializeObject(res));
 }
コード例 #2
0
        public string CheckPoint_Update(string checkpointStruct, string gwArr, string detailArr)
        {
            MES_RETURN_UI mr = new MES_RETURN_UI();

            token = appClass.CRM_Gettoken();
            Sonluk.UI.Model.S5.SY_CHECKPOINTService.FIVES_SY_CHECKPOINT_CREATE model      = new Sonluk.UI.Model.S5.SY_CHECKPOINTService.FIVES_SY_CHECKPOINT_CREATE();
            Sonluk.UI.Model.S5.SY_CHECKPOINTService.FIVES_SY_CHECKPOINT        checkpoint = Newtonsoft.Json.JsonConvert.DeserializeObject <Sonluk.UI.Model.S5.SY_CHECKPOINTService.FIVES_SY_CHECKPOINT>(checkpointStruct);
            Sonluk.UI.Model.S5.SY_CHECKPOINTService.FIVES_SY_DICT[]            gw         = Newtonsoft.Json.JsonConvert.DeserializeObject <Sonluk.UI.Model.S5.SY_CHECKPOINTService.FIVES_SY_DICT[]>(gwArr);
            Sonluk.UI.Model.S5.SY_CHECKPOINTService.FIVES_SY_DICT[]            mx         = Newtonsoft.Json.JsonConvert.DeserializeObject <Sonluk.UI.Model.S5.SY_CHECKPOINTService.FIVES_SY_DICT[]>(detailArr);
            MES_RETURN_UI checkpointMR = fivesmodels.SY_CHECKPOINT.Update(checkpoint, token);

            if (!checkpointMR.TYPE.Equals("S"))
            {
                return(Newtonsoft.Json.JsonConvert.SerializeObject(mr));;
            }
            string        gwStr     = "检验点-岗位";
            string        flStr     = "检验点-检验点分类";
            FIVES_SY_DICT dictModel = new FIVES_SY_DICT();

            dictModel.TYPEID  = 5;
            dictModel.DICNAME = gwStr;
            FIVES_SY_DICT[] gwData = fivesmodels.SY_DICT.Read(dictModel, token);
            dictModel.DICNAME = flStr;
            FIVES_SY_DICT[] flData = fivesmodels.SY_DICT.Read(dictModel, token);
            int             gwID   = gwData.Length == 1 ? gwData[0].DICID : 0;
            int             flID   = flData.Length == 1 ? flData[0].DICID : 0;

            if (gwID == 0 || flID == 0)
            {
                mr.TYPE    = "E";
                mr.MESSAGE = "获取岗位、分类ID失败";
                return(Newtonsoft.Json.JsonConvert.SerializeObject(mr));
            }
            FIVES_SY_RELATIONSHIPBIND delModel = new FIVES_SY_RELATIONSHIPBIND();

            delModel.OBJ1 = checkpoint.POINTID;
            delModel.TYPE = gwID;
            fivesmodels.SY_RELATIONSHIPBIND.Delete_OBJ1(delModel, token);
            delModel.TYPE = flID;
            fivesmodels.SY_RELATIONSHIPBIND.Delete_OBJ1(delModel, token);

            FIVES_SY_RELATIONSHIPBIND reModel = new FIVES_SY_RELATIONSHIPBIND();

            reModel.TYPE   = gwID;
            reModel.OBJ1   = checkpoint.POINTID;
            reModel.ACTION = 1;
            for (int i = 0; i < gw.Length; i++)
            {
                reModel.OBJ2 = gw[i].DICID;
                MES_RETURN_UI reMr = fivesmodels.SY_RELATIONSHIPBIND.Create(reModel, token);
                if (!reMr.TYPE.Equals("S"))
                {
                    return(Newtonsoft.Json.JsonConvert.SerializeObject(reMr));
                }
            }
            reModel.TYPE = flID;
            for (int i = 0; i < mx.Length; i++)
            {
                reModel.OBJ2 = mx[i].DICID;
                MES_RETURN_UI reMr = fivesmodels.SY_RELATIONSHIPBIND.Create(reModel, token);
                if (!reMr.TYPE.Equals("S"))
                {
                    return(Newtonsoft.Json.JsonConvert.SerializeObject(reMr));
                }
            }
            mr.TYPE = "S";
            return(Newtonsoft.Json.JsonConvert.SerializeObject(mr));
        }