public string GetTuiqinPlansOfTrainmanInSite(string data)
        {
            aJsonModel jsonModel = new aJsonModel();

            TF.RunSafty.BLL.Plan.VIEW_Plan_EndWork_Full bllPlan = new TF.RunSafty.BLL.Plan.VIEW_Plan_EndWork_Full();
            TF.Api.Utilities.Validation validater = new TF.Api.Utilities.Validation();
            try
            {
                aTrainjiaoluPlan paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <aTrainjiaoluPlan>(data);
                //验证数据正确性,非空字段不能为空
                if (validater.IsNotNullPropertiesValidated(paramModel.data))
                {
                    string clientID        = paramModel.data.siteID;
                    string strTrainmanGUID = paramModel.data.trainmanID;
                    List <TF.RunSafty.Model.InterfaceModel.mTuiqinPlansOfSite> plans = this.GetTuiqinPlansOfTrainmanInSite(clientID, strTrainmanGUID);
                    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);
        }
Пример #2
0
        public override string QueryResult()
        {
            JsonModel jsonModel = new JsonModel();

            //TF.RunSafty.BLL.VIEW_Plan_EndWork bllPlan = new TF.RunSafty.BLL.VIEW_Plan_EndWork();
            TF.RunSafty.BLL.Plan.VIEW_Plan_EndWork_Full bllPlan = new TF.RunSafty.BLL.Plan.VIEW_Plan_EndWork_Full();
            TF.Api.Utilities.Validation validater = new TF.Api.Utilities.Validation();
            try
            {
                pTrainjiaoluPlan paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <pTrainjiaoluPlan>(this.Data);
                //验证数据正确性,非空字段不能为空
                if (validater.IsNotNullPropertiesValidated(paramModel.data))
                {
                    string starttime = paramModel.data.begintime;
                    string endtime   = paramModel.data.endtime;
                    string clientID  = paramModel.data.siteID;
                    int    isAll     = paramModel.data.showAll;
                    List <TF.RunSafty.Model.InterfaceModel.mTuiqinPlansOfSite> plans = bllPlan.GetTuiqinPlansOfSite(clientID, starttime, endtime, isAll);
                    jsonModel.data      = plans;
                    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 EndWork_Out GetPlan(string data)
        {
            EndWork_Out json  = new EndWork_Out();
            EndWork_In  input = Newtonsoft.Json.JsonConvert.DeserializeObject <EndWork_In>(data);

            TF.RunSafty.BLL.Plan.VIEW_Plan_EndWork_Full bllPlan = new TF.RunSafty.BLL.Plan.VIEW_Plan_EndWork_Full();
            try
            {
                string clientID        = input.siteID;
                string strTrainmanGUID = input.trainmanID;
                List <TF.RunSafty.Model.VIEW_Plan_EndWork_Full> plans = bllPlan.GetEndWorkOfTrainmanInSite(clientID, strTrainmanGUID);
                json.InterfaceRet = (plans != null && plans.Count > 0);
                if ((Boolean)json.InterfaceRet)
                {
                    json.data = GetPlanList(plans)[0];
                }
            }
            catch (Exception ex)
            {
                TF.CommonUtility.LogClass.logex(ex, "");
                json.result    = 1;
                json.resultStr = ex.Message;
            }
            return(json);
        }