public string GetChuqinPlansOfTrainmanInSite(string data)
        {
            JsonModel1 jsonModel = new JsonModel1();

            TF.RunSafty.BLL.Plan.VIEW_Plan_BeginWork bllPlan = new TF.RunSafty.BLL.Plan.VIEW_Plan_BeginWork();
            TF.Api.Utilities.Validation validater            = new TF.Api.Utilities.Validation();
            try
            {
                pTrainjiaoluPlan1 paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <pTrainjiaoluPlan1>(data);
                //验证数据正确性,非空字段不能为空
                if (validater.IsNotNullPropertiesValidated(data))
                {
                    string clientID      = paramModel.data.siteID;
                    string strTrainmanid = paramModel.data.trainmanID;
                    List <TF.RunSafty.Model.InterfaceModel.mChuqinPlansOfClient> plans = bllPlan.GetChuqinPlansOfTrainmanInSite(clientID, strTrainmanid);
                    if (plans.Count > 0)
                    {
                        jsonModel.data      = plans[0];
                        jsonModel.result    = 0;
                        jsonModel.resultStr = "提交成功";
                    }
                }
            }
            catch (Exception ex)
            {
                TF.CommonUtility.LogClass.logex(ex, "");
                jsonModel.result    = 1;
                jsonModel.resultStr = "提交失败" + ex.Message;
            }
            string result = Newtonsoft.Json.JsonConvert.SerializeObject(jsonModel);

            return(result);
        }
        public string EditTrainNo(string data)
        {
            JsonModel1 jsonModel = new JsonModel1();

            TF.Api.Utilities.Validation validater = new TF.Api.Utilities.Validation();
            try
            {
                ParamModel paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <ParamModel>(data);
                //验证数据正确性,非空字段不能为空
                if (validater.IsNotNullPropertiesValidated(paramModel.data))
                {
                    TF.RunSafty.BLL.TAB_Base_TrainNo bllTrain = new TF.RunSafty.BLL.TAB_Base_TrainNo();
                    if (bllTrain.UpdateByParamModel(paramModel))
                    {
                        jsonModel.result    = 0;
                        jsonModel.resultStr = "返回成功";
                    }
                }
            }
            catch (Exception ex)
            {
                TF.CommonUtility.LogClass.logex(ex, "");
                jsonModel.result    = 1;
                jsonModel.resultStr = "提交失败" + ex.Message;
            }
            string result = Newtonsoft.Json.JsonConvert.SerializeObject(jsonModel);

            return(result);
        }
Example #3
0
        public string GetGroups(string data)
        {
            JsonModel1 jsonModel = new JsonModel1();

            TF.Api.Utilities.Validation validater = new TF.Api.Utilities.Validation();
            try
            {
                OrderGroupQuery1 paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <OrderGroupQuery1>(data);
                //验证数据正确性,非空字段不能为空
                if (validater.IsNotNullPropertiesValidated(paramModel.data))
                {
                    string        jiaoluID   = paramModel.data.trainmanjiaoluID;
                    List <string> placeIDs   = new List <string>();
                    string        trainmanID = paramModel.data.trainmanID;
                    if (!string.IsNullOrEmpty(paramModel.data.placeID))
                    {
                        placeIDs.AddRange(paramModel.data.placeID.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries));
                    }
                    List <NameGroup> groups = this.GetGroups(jiaoluID, placeIDs, trainmanID);
                    //List<NameGroup> groups = null;
                    jsonModel.data      = groups;
                    jsonModel.result    = 0;
                    jsonModel.resultStr = "提交成功";
                }
            }
            catch (Exception ex)
            {
                TF.CommonUtility.LogClass.logex(ex, "");
                jsonModel.result    = 1;
                jsonModel.resultStr = "提交失败" + ex.Message;
            }
            string result = Newtonsoft.Json.JsonConvert.SerializeObject(jsonModel);

            return(result);
        }
        public string Add(string cid, string data)
        {
            JsonModel1  model = new JsonModel1();
            ParamModel1 param = Newtonsoft.Json.JsonConvert.DeserializeObject <ParamModel1>(data);

            TF.RunSafty.BLL.Tab_DeliverJSPrint   bllPrint  = new TF.RunSafty.BLL.Tab_DeliverJSPrint();
            TF.RunSafty.Model.Tab_DeliverJSPrint modelPlan = new TF.RunSafty.Model.Tab_DeliverJSPrint();
            try
            {
                modelPlan.StrPlanGUID     = param.PlanGUID;
                modelPlan.StrSiteGUID     = cid;
                modelPlan.StrTrainmanGUID = param.TrainmanGUID;
                DateTime dtPrint;
                if (DateTime.TryParse(param.PrintTime, out dtPrint))
                {
                    modelPlan.dtPrintTime = dtPrint;
                }
                if (bllPrint.Add(modelPlan) > 0)
                {
                    model.result    = "0";
                    model.returnStr = "提交成功";
                }
                else
                {
                    model.result    = "1";
                    model.returnStr = "提交失败";
                }
            }
            catch (Exception ex)
            {
                TF.CommonUtility.LogClass.logex(ex, "");
                model.result    = "1";
                model.returnStr = "提交失败";
            }
            string result = Newtonsoft.Json.JsonConvert.SerializeObject(model);

            return(result);
        }
Example #5
0
        public string GetTrainNoByID(string data)
        {
            JsonModel1 jsonModel = new JsonModel1();

            try
            {
                ParamModel1 paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <ParamModel1>(data);
                List <TF.RunSafty.Model.VIEW_Base_TrainNo> placeList = this.GetTrainnosByID(paramModel.data.trainnoID);
                jsonModel.result    = 0;
                jsonModel.returnStr = "提交成功";
                jsonModel.data      = this.GetPlaceList(placeList)[0];
            }
            catch (Exception ex)
            {
                TF.CommonUtility.LogClass.logex(ex, "");
                jsonModel.result    = 1;
                jsonModel.returnStr = "提交失败" + ex.Message;
            }
            Newtonsoft.Json.Converters.IsoDateTimeConverter timeConverter = new Newtonsoft.Json.Converters.IsoDateTimeConverter();
            //这里使用自定义日期格式,如果不使用的话,默认是ISO8601格式
            timeConverter.DateTimeFormat = "yyyy-MM-dd HH:mm:ss";
            return(Newtonsoft.Json.JsonConvert.SerializeObject(jsonModel, timeConverter));
        }