예제 #1
0
        public override string QueryResult()
        {
            JsonModel jsonModel = new JsonModel();

            try
            {
                ParamModel paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <ParamModel>(this.Data);
                TF.RunSafty.Model.TAB_Base_TrainNo train    = new TF.RunSafty.Model.TAB_Base_TrainNo();
                TF.RunSafty.BLL.TAB_Base_TrainNo   bllTrain = new TF.RunSafty.BLL.TAB_Base_TrainNo();
                if (bllTrain.Delete(paramModel.data.trainnoID))
                {
                    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);
        }
예제 #2
0
        public override string QueryResult()
        {
            JsonModel jsonModel = new JsonModel();

            TF.Api.Utilities.Validation validater = new TF.Api.Utilities.Validation();
            try
            {
                ParamModel paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <ParamModel>(this.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);
        }
예제 #3
0
        public override string QueryResult()
        {
            JsonModel jsonModel = new JsonModel();

            try
            {
                ParamModel paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <ParamModel>(this.Data);
                TF.RunSafty.Model.TAB_Base_TrainNo train = new TF.RunSafty.Model.TAB_Base_TrainNo();
                TF.RunSafty.BLL.TAB_Base_TrainNo   bllTrain = new TF.RunSafty.BLL.TAB_Base_TrainNo();
                DateTime dtBegin, dtEnd;
                string   strTrainjiao = paramModel.data.trainjiaoluID;
                dtBegin = DateTime.Parse(paramModel.data.beginTime);
                dtEnd   = DateTime.Parse(paramModel.data.endTime);
                int PlanState = paramModel.data.planState <= 0 ? 1 : paramModel.data.planState;

                bllTrain.GetTrainnoByTime(strTrainjiao, dtBegin, dtEnd, PlanState);
                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);
        }
예제 #4
0
        /// <summary>
        /// 添加图定车次
        /// </summary>
        /// <returns></returns>
        public Add_Out Add(string data)
        {
            Add_Out json    = new Add_Out();
            Add_In  trainNo = Newtonsoft.Json.JsonConvert.DeserializeObject <Add_In>(data);

            TF.RunSafty.BLL.TAB_Base_TrainNo   bllTrain = new TF.RunSafty.BLL.TAB_Base_TrainNo();
            TF.RunSafty.Model.TAB_Base_TrainNo train    = new TF.RunSafty.Model.TAB_Base_TrainNo();
            Train t = new Train();

            try
            {
                string strGUID = Guid.NewGuid().ToString();
                train.strGUID = strGUID;
                SetModelValue(trainNo.trainnoInfo, train);
                if (bllTrain.Add(train))
                {
                    t.trainnoID    = train.strGUID;
                    json.result    = "0";
                    json.resultStr = "返回成功";
                    json.data      = t;
                }
            }
            catch (Exception ex)
            {
                TF.CommonUtility.LogClass.logex(ex, "");
                throw ex;
            }
            return(json);
        }
예제 #5
0
        public LoadTrainnos_Out LoadTrainnos(string data)
        {
            LoadTrainnos_Out json  = new LoadTrainnos_Out();
            LoadTrainnos_In  input = Newtonsoft.Json.JsonConvert.DeserializeObject <LoadTrainnos_In>(data);

            try
            {
                TF.RunSafty.BLL.TAB_Base_TrainNo bllTrain = new TF.RunSafty.BLL.TAB_Base_TrainNo();
                DateTime dtBegin, dtEnd;
                string   strTrainjiao = input.trainjiaoluID;
                dtBegin = DateTime.Parse(input.beginTime);
                dtEnd   = DateTime.Parse(input.endTime);
                int PlanState = input.planState <= 0 ? 1 : input.planState;

                bllTrain.GetTrainnoByTime(strTrainjiao, dtBegin, dtEnd, PlanState);
                json.result    = 0;
                json.resultStr = "返回成功";
            }
            catch (Exception ex)
            {
                TF.CommonUtility.LogClass.logex(ex, "");
                json.result    = 1;
                json.resultStr = "提交失败" + ex.Message;
            }
            return(json);
        }
예제 #6
0
        public Delete_Out DeleteByJiaoLu(string data)
        {
            Delete_Out        json  = new Delete_Out();
            DeleteByJiaoLu_In input = Newtonsoft.Json.JsonConvert.DeserializeObject <DeleteByJiaoLu_In>(data);

            TF.RunSafty.BLL.TAB_Base_TrainNo bllTrain = new TF.RunSafty.BLL.TAB_Base_TrainNo();
            try
            {
                if (bllTrain.DeleteByJiaoLu(input.TrainjiaoluID))
                {
                    json.result    = "0";
                    json.resultStr = "返回成功";
                }
            }
            catch (Exception ex)
            {
                TF.CommonUtility.LogClass.logex(ex, "");
                json.result    = "1";
                json.resultStr = "提交失败" + ex.Message;
            }
            return(json);
        }
예제 #7
0
        public Update_Out Update(string data)
        {
            Update_Out json  = new Update_Out();
            Update_In  input = Newtonsoft.Json.JsonConvert.DeserializeObject <Update_In>(data);

            try
            {
                TF.RunSafty.BLL.TAB_Base_TrainNo   bllTrain = new TF.RunSafty.BLL.TAB_Base_TrainNo();
                TF.RunSafty.Model.TAB_Base_TrainNo train    = bllTrain.GetModel(input.trainnoInfo.trainNoID);
                SetModelValue(input.trainnoInfo, train);
                if (bllTrain.Update(train))
                {
                    json.result    = "0";
                    json.resultStr = "返回成功";
                }
            }
            catch (Exception ex)
            {
                TF.CommonUtility.LogClass.logex(ex, "");
                json.result    = "1";
                json.resultStr = "提交失败" + ex.InnerException.Message;
            }
            return(json);
        }