Exemplo n.º 1
0
        public string GetOrderGroups(string data)
        {
            JsonModel jsonModel = new JsonModel();

            TF.Api.Utilities.Validation validater = new TF.Api.Utilities.Validation();
            try
            {
                OrderGroupQuery paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <OrderGroupQuery>(data);
                //验证数据正确性,非空字段不能为空
                if (validater.IsNotNullPropertiesValidated(paramModel.data))
                {
                    string        jiaoluID   = paramModel.data.trainmanjiaoluID;
                    List <string> placeIDs   = new List <string>();
                    string        trainmanID = paramModel.data.trainmanID;
                    placeIDs.AddRange(paramModel.data.placeID.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries));
                    List <OrderGroup> groups = this.GetOrderGroups(jiaoluID, placeIDs, trainmanID);
                    jsonModel.data      = groups;
                    jsonModel.result    = 0;
                    jsonModel.resultStr = "提交成功";
                }
            }
            catch (Exception ex)
            {
                TF.CommonUtility.LogClass.logex(ex, "");
                jsonModel.result    = 1;
                jsonModel.resultStr = "提交失败" + ex.Message;
            }
            Newtonsoft.Json.Converters.IsoDateTimeConverter timeConverter = new Newtonsoft.Json.Converters.IsoDateTimeConverter();
            //这里使用自定义日期格式,如果不使用的话,默认是ISO8601格式
            timeConverter.DateTimeFormat = "yyyy-MM-dd HH:mm:ss";
            string result = Newtonsoft.Json.JsonConvert.SerializeObject(jsonModel, timeConverter);

            return(result);
        }
Exemplo n.º 2
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 override string QueryResult()
        {
            JsonModel jsonModel = new JsonModel();

            TF.RunSafty.BLL.TAB_MsgCallWork bllCallWork = new TF.RunSafty.BLL.TAB_MsgCallWork();
            TF.Api.Utilities.Validation     validater   = new TF.Api.Utilities.Validation();
            try
            {
                InputData paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <InputData>(this.Data);
                //验证数据正确性,非空字段不能为空
                if (validater.IsNotNullPropertiesValidated(paramModel.data))
                {
                    bllCallWork.Delete(paramModel.data.strPlanGUID, paramModel.data.strTrainmanGUID);

                    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);
        }
Exemplo n.º 4
0
        public override string QueryResult()
        {
            JsonModel jsonModel = new JsonModel();

            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
            {
                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;
                    List <TF.RunSafty.Model.InterfaceModel.mChuqinPlansOfClient> plans = bllPlan.GetChuqinPlansOfSite(clientID, starttime, endtime);

                    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);
        }
Exemplo n.º 5
0
    public override string QueryResult()
    {
        JsonModel jsonModel = new JsonModel();

        TF.Api.Utilities.Validation validater = new TF.Api.Utilities.Validation();
        try
        {
            DelSinPlan paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <DelSinPlan>(this.Data);

            TF.RunSafty.BLL.AddPlanSign     bllSignPlan = new TF.RunSafty.BLL.AddPlanSign();
            TF.RunSafty.Model.TAB_Plan_Rest PlanSign    = new TF.RunSafty.Model.TAB_Plan_Rest();
            strSignPlans t = new strSignPlans();
            if (bllSignPlan.DelParamModel(paramModel.data.strGUID) != 0)
            {
                t.strSignPlan       = "删除成功";
                jsonModel.result    = 0;
                jsonModel.resultStr = "返回成功";
                jsonModel.data      = t;
            }
        }
        catch (Exception ex)
        {
            TF.CommonUtility.LogClass.logex(ex, "");
            jsonModel.result    = 1;
            jsonModel.resultStr = "提交失败" + ex.Message;
        }
        string result = Newtonsoft.Json.JsonConvert.SerializeObject(jsonModel);

        return(result);
    }
Exemplo n.º 6
0
    public override string QueryResult()
    {
        JsonModel jsonModel = new JsonModel();

        TF.Api.Utilities.Validation validater = new TF.Api.Utilities.Validation();
        try
        {
            EditTrainman paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <EditTrainman>(this.Data);
            //验证数据正确性,非空字段不能为空
            if (validater.IsNotNullPropertiesValidated(paramModel.data))
            {
                TF.RunSafty.DAL.Tab_Plan_Rest dalTrain = new TF.RunSafty.DAL.Tab_Plan_Rest();
                if (dalTrain.UpdateTrainman(paramModel.data.strPlanGUID, paramModel.data.strNewTrainmanGUID, paramModel.data.strOldTrainmanGUID, paramModel.data.nTrainmanIndex, paramModel.data.strReason, paramModel.data.dtModifyTime, paramModel.data.strWorkGroupGUID, paramModel.data.ePlanState))
                {
                    jsonModel.result    = 0;
                    jsonModel.resultStr = "返回成功";
                }
                else
                {
                    jsonModel.result    = 2;
                    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);
    }
Exemplo n.º 7
0
        public override string QueryResult()
        {
            JsonModel jsonModel = new JsonModel();

            jsonModel.result    = 1;
            jsonModel.resultStr = "数据提交失败:未找到指定的机组信息";
            TF.Api.Utilities.Validation validater = new TF.Api.Utilities.Validation();
            try
            {
                InputParam paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <InputParam>(this.Data);
                //验证数据正确性,非空字段不能为空
                if (validater.IsNotNullPropertiesValidated(paramModel.data))
                {
                    TF.RunSafty.BLL.LCNameGroup bllNameGroup = new RunSafty.BLL.LCNameGroup();
                    if (bllNameGroup.ChangeGroupPlace(paramModel.data.groupID, paramModel.data.sourcePlaceID, paramModel.data.destPlaceID))
                    {
                        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 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 GetTuiqinPlansOfSite(string data)
        {
            JsonModel jsonModel = new JsonModel();

            TF.Api.Utilities.Validation validater = new TF.Api.Utilities.Validation();
            try
            {
                pTrainjiaoluPlan paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <pTrainjiaoluPlan>(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 = this.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);
        }
Exemplo n.º 10
0
    public override string QueryResult()
    {
        JsonModel jsonModel = new JsonModel();

        TF.Api.Utilities.Validation validater = new TF.Api.Utilities.Validation();
        try
        {
            TF.RunSafty.Model.InterfaceModel.PlanToTakes paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <TF.RunSafty.Model.InterfaceModel.PlanToTakes>(this.Data);
            //验证数据正确性,非空字段不能为空
            if (validater.IsNotNullPropertiesValidated(paramModel))
            {
                TF.RunSafty.BLL.TAB_Plan_ToBeTake     bllPlanInOutRoom = new TF.RunSafty.BLL.TAB_Plan_ToBeTake();
                TF.RunSafty.Model.Model_Plan_ToBeTake PlanInOutRoom    = new TF.RunSafty.Model.Model_Plan_ToBeTake();
                PlanTakes t = new PlanTakes();
                if (bllPlanInOutRoom.AddByParamModel(paramModel, PlanInOutRoom))
                {
                    t.PlanTakesID       = PlanInOutRoom.strPlanGUID;
                    jsonModel.result    = 0;
                    jsonModel.resultStr = "返回成功";
                    jsonModel.data      = t;
                }
            }
        }
        catch (Exception ex)
        {
            TF.CommonUtility.LogClass.logex(ex, "");
            jsonModel.result    = 1;
            jsonModel.resultStr = "提交失败" + ex.Message;
        }
        string result = Newtonsoft.Json.JsonConvert.SerializeObject(jsonModel);

        return(result);
    }
Exemplo n.º 11
0
        private Cancel_Out CancelCallWork(string input)
        {
            Cancel_Out jsonModel = new Cancel_Out();

            TF.RunSafty.BLL.TAB_MsgCallWork bllCallWork = new TF.RunSafty.BLL.TAB_MsgCallWork();
            TF.Api.Utilities.Validation     validater   = new TF.Api.Utilities.Validation();
            try
            {
                Cancel_In paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <Cancel_In>(input);
                //验证数据正确性,非空字段不能为空
                if (validater.IsNotNullPropertiesValidated(paramModel))
                {
                    bllCallWork.Delete(paramModel.strPlanGUID, paramModel.strTrainmanGUID);

                    jsonModel.result    = 0;
                    jsonModel.resultStr = "提交成功";
                }
            }
            catch (Exception ex)
            {
                TF.CommonUtility.LogClass.logex(ex, "");
                jsonModel.result    = 1;
                jsonModel.resultStr = "提交失败" + ex.Message;
            }
            return(jsonModel);
        }
Exemplo n.º 12
0
    public override string QueryResult()
    {
        JsonModel jsonModel = new JsonModel();

        TF.Api.Utilities.Validation validater = new TF.Api.Utilities.Validation();
        try
        {
            TF.RunSafty.Model.InterfaceModel.PlanSigns paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <TF.RunSafty.Model.InterfaceModel.PlanSigns>(this.Data);
            //验证数据正确性,非空字段不能为空
            if (validater.IsNotNullPropertiesValidated(paramModel))
            {
                TF.RunSafty.BLL.AddPlanSign     bllSignPlan = new TF.RunSafty.BLL.AddPlanSign();
                TF.RunSafty.Model.TAB_Plan_Rest PlanSign    = new TF.RunSafty.Model.TAB_Plan_Rest();
                AddSignPlan t = new AddSignPlan();
                if (bllSignPlan.EditParamModel(paramModel.data.SignPlan, PlanSign) != 0)
                {
                    t.SignPlanGUID      = PlanSign.strGUID;
                    jsonModel.result    = 0;
                    jsonModel.resultStr = "返回成功";
                    jsonModel.data      = t;
                }
            }
        }
        catch (Exception ex)
        {
            TF.CommonUtility.LogClass.logex(ex, "");
            jsonModel.result    = 1;
            jsonModel.resultStr = "提交失败" + ex.Message;
        }
        string result = Newtonsoft.Json.JsonConvert.SerializeObject(jsonModel);

        return(result);
    }
Exemplo n.º 13
0
    public override string QueryResult()
    {
        JsonModel jsonModel = new JsonModel();

        TF.Api.Utilities.Validation validater = new TF.Api.Utilities.Validation();
        try
        {
            PlanRestModel paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <PlanRestModel>(this.Data);
            //验证数据正确性,非空字段不能为空
            if (validater.IsNotNullPropertiesValidated(paramModel.data))
            {
                TF.RunSafty.BLL.Tab_Plan_Rest bllTrain = new TF.RunSafty.BLL.Tab_Plan_Rest();
                if (bllTrain.UpdateByParamModel(paramModel, ""))
                {
                    jsonModel.result    = 0;
                    jsonModel.resultStr = "返回成功";
                }
                else
                {
                    jsonModel.result    = 2;
                    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 override string QueryResult()
        {
            JsonModel jsonModel = new JsonModel();

            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 clientID        = paramModel.data.siteID;
                    string strTrainmanGUID = paramModel.data.trainmanID;
                    List <TF.RunSafty.Model.InterfaceModel.mTuiqinPlansOfSite> plans = bllPlan.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);
        }
Exemplo n.º 15
0
        public override string QueryResult()
        {
            JsonModel jsonModel = new JsonModel();

            jsonModel.result    = 1;
            jsonModel.resultStr = "数据提交失败:未找到指定的机组信息";
            TF.Api.Utilities.Validation validater = new TF.Api.Utilities.Validation();
            try
            {
                InputParam paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <InputParam>(this.Data);
                //验证数据正确性,非空字段不能为空
                if (validater.IsNotNullPropertiesValidated(paramModel.data))
                {
                    TF.RunSafty.BLL.RCEndWork rcEndWork = new RunSafty.BLL.RCEndWork();
                    if (rcEndWork.Endwork(paramModel.data.siteID, paramModel.data.endwork, paramModel.data.drink, paramModel.data.dutyUser))
                    {
                        jsonModel.result    = 0;
                        jsonModel.resultStr = "提交成功";
                    }
                    else
                    {
                        jsonModel.result = 1;
                    }
                }
            }
            catch (Exception ex)
            {
                TF.CommonUtility.LogClass.logex(ex, "");
                jsonModel.result    = 1;
                jsonModel.resultStr = "提交失败" + ex.Message;
            }
            string result = Newtonsoft.Json.JsonConvert.SerializeObject(jsonModel);

            return(result);
        }
Exemplo n.º 16
0
    public override string QueryResult()
    {
        JsonModel jsonModel = new JsonModel();

        TF.RunSafty.BLL.VIEW_Plan_Trainman_TrainPlan pb = new TF.RunSafty.BLL.VIEW_Plan_Trainman_TrainPlan();
        TF.Api.Utilities.Validation validater           = new TF.Api.Utilities.Validation();
        try
        {
            pTrainPlan paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <pTrainPlan>(this.Data);
            //验证数据正确性,非空字段不能为空
            if (validater.IsNotNullPropertiesValidated(paramModel))
            {
                string clientID = paramModel.strPlanGUID;
                List <TF.RunSafty.Model.VIEW_Plan_Trainman_TrainPlan> plans = pb.GetPlan_Trainman(clientID);
                if (plans.Count > 0)
                {
                    GetTrainPlanById work = new GetTrainPlanById();
                    work.dtCallTime   = plans[0].dtCallTime;
                    work.dtChuqinTime = plans[0].dtChuqinTime.ToString();
                    work.dtStartTime  = plans[0].dtStartTime.ToString();
                    work.strTrainNo   = plans[0].strTrainNo.ToString();

                    work.strStartStation    = plans[0].strStartStation.ToString();
                    work.strTrainJiaoluGUID = plans[0].strTrainJiaoluGUID.ToString();
                    work.strWorkShopGUID    = plans[0].strWorkShopGUID.ToString();

                    work.strTrainmanGUID1 = plans[0].strTrainmanGUID1;
                    work.strTrainmanGUID2 = plans[0].strTrainmanGUID2;
                    work.strTrainmanGUID3 = plans[0].strTrainmanGUID3;
                    work.strTrainmanGUID4 = plans[0].strTrainmanGUID4;

                    work.strTrainmanName1 = plans[0].strTrainmanName1;
                    work.strTrainmanName2 = plans[0].strTrainmanName2;
                    work.strTrainmanName3 = plans[0].strTrainmanName3;
                    work.strTrainmanName4 = plans[0].strTrainmanName4;

                    work.strTrainmanNumber1 = plans[0].strTrainmanNumber1;
                    work.strTrainmanNumber2 = plans[0].strTrainmanNumber2;
                    work.strTrainmanNumber3 = plans[0].strTrainmanNumber3;
                    work.strTrainmanNumber4 = plans[0].strTrainmanNumber4;

                    jsonModel.data      = work;
                    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);
    }
Exemplo n.º 17
0
    public override string QueryResult()
    {
        JsonModel jsonModel = new JsonModel();

        TF.RunSafty.BLL.Plan_BeginWork pb        = new TF.RunSafty.BLL.Plan_BeginWork();
        TF.Api.Utilities.Validation    validater = new TF.Api.Utilities.Validation();
        try
        {
            pPlan_BeginWork paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <pPlan_BeginWork>(this.Data);
            //验证数据正确性,非空字段不能为空
            if (validater.IsNotNullPropertiesValidated(paramModel))
            {
                string clientID = paramModel.strPlanGUID;
                List <TF.RunSafty.Model.Model_Plan_ToBeTake> plans = pb.GetPlan_BeginWork(clientID);
                if (plans.Count > 0)
                {
                    PlanBeginWork work = new PlanBeginWork();
                    work.strCheCi       = plans[0].StrTrainNo;
                    work.dtCallWorkTime = plans[0].dtCallWorkTime.ToString();
                    work.dtWaitWorkTime = plans[0].dtWaitWorkTime.ToString();

                    work.strTrainmanGUID1 = plans[0].strTrainmanGUID1;
                    work.strTrainmanGUID2 = plans[0].strTrainmanGUID2;
                    work.strTrainmanGUID3 = plans[0].strTrainmanGUID3;
                    work.strTrainmanGUID4 = plans[0].strTrainmanGUID4;

                    work.strTrainmanName1 = plans[0].strTrainmanName1;
                    work.strTrainmanName2 = plans[0].strTrainmanName2;
                    work.strTrainmanName3 = plans[0].strTrainmanName3;
                    work.strTrainmanName4 = plans[0].strTrainmanName4;

                    work.strTrainmanNumber1 = plans[0].strTrainmanNumber1;
                    work.strTrainmanNumber2 = plans[0].strTrainmanNumber2;
                    work.strTrainmanNumber3 = plans[0].strTrainmanNumber3;
                    work.strTrainmanNumber4 = plans[0].strTrainmanNumber4;



                    work.NNeedRest  = plans[0].NNeedRest;
                    work.NPlanState = plans[0].NPlanState;

                    jsonModel.data      = work;
                    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);
    }
Exemplo n.º 18
0
        public override string QueryResult()
        {
            JsonModel jsonModel = new JsonModel();

            TF.RunSafty.BLL.TAB_MsgCallWork        bllCallWork = new TF.RunSafty.BLL.TAB_MsgCallWork();
            TF.RunSafty.BLL.TAB_MsgCallWork_Record bllRecord   = new TF.RunSafty.BLL.TAB_MsgCallWork_Record();
            TF.Api.Utilities.Validation            validater   = new TF.Api.Utilities.Validation();
            try
            {
                pCallWork paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <pCallWork>(this.Data);
                //验证数据正确性,非空字段不能为空
                if (validater.IsNotNullPropertiesValidated(paramModel.data))
                {
                    foreach (pMsg msg in paramModel.data)
                    {
                        TF.RunSafty.Model.TAB_MsgCallWork_Record record = bllRecord.GetModelByGUID(msg.strGUID);
                        if (record != null)
                        {
                            record.strReceiverPhone = msg.strReceiverPhone;
                            record.strSenderPhone   = msg.strSenderPhone;
                            record.dtTime           = DateTime.Parse(msg.dtSendTime);
                            record.nResult          = int.Parse(msg.nResult);
                            bllRecord.Update(record);
                        }
                        else
                        {
                            record.strReceiverPhone = msg.strReceiverPhone;
                            record.strSenderPhone   = msg.strSenderPhone;
                            record.dtTime           = DateTime.Parse(msg.dtSendTime);
                            record.nResult          = int.Parse(msg.nResult);
                            bllRecord.Add(record);
                        }
                        //更新叫班次数
                        TF.RunSafty.Model.TAB_MsgCallWork work = bllCallWork.GetModelByGUID(msg.strGUID);
                        if (work != null)
                        {
                            work.dtCallTime = DateTime.Parse(msg.dtSendTime);
                            work.nCallTimes = work.nCallTimes + 1;
                            bllCallWork.Update(work);
                        }
                    }
                    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);
        }
Exemplo n.º 19
0
        public override string QueryResult()
        {
            //根据电话号码找到乘务员的guid,然后根据trainmanguid和receivetime匹配TAB_MsgCallWork 最近的一次记录

            JsonModel jsonModel = new JsonModel();

            TF.RunSafty.BLL.TAB_MsgCallWork        bllCallWork = new TF.RunSafty.BLL.TAB_MsgCallWork();
            TF.RunSafty.BLL.TAB_MsgCallWork_Record bllRecord   = new TF.RunSafty.BLL.TAB_MsgCallWork_Record();
            TF.Api.Utilities.Validation            validater   = new TF.Api.Utilities.Validation();
            try
            {
                pCallWork paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <pCallWork>(this.Data);
                //验证数据正确性,非空字段不能为空
                if (validater.IsNotNullPropertiesValidated(paramModel.data))
                {
                    foreach (pMsg msg in paramModel.data)
                    {
                        TF.RunSafty.Model.TAB_MsgCallWork work = bllCallWork.GetModelByTelephone(msg.strSenderPhone, msg.dtRecvTime);
                        if (work != null)
                        {
                            TF.RunSafty.Model.TAB_MsgCallWork_Record record = new TAB_MsgCallWork_Record();
                            record.strGUID          = Guid.NewGuid().ToString();
                            record.strMsgContent    = msg.strContent;
                            record.strSenderPhone   = msg.strSenderPhone;
                            record.strReceiverPhone = msg.strReceiverPhone;
                            record.strCallWorkGUID  = work.strMsgGUID;
                            record.dtTime           = DateTime.Parse(msg.dtRecvTime);
                            record.nType            = 0;
                            record.nResult          = 1;
                            bllRecord.Add(record);
                            //更新叫班表的叫班状态、接收时间、接收次数
                            work.dtRecvTime = msg.dtRecvTime;
                            work.nRecvCount = work.nRecvCount + 1;
                            work.eCallState = (int)TRsCallWorkState.cwsRecv;
                            bllCallWork.Update(work);
                        }
                    }
                    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 override string QueryResult()
        {
            JsonModel jsonModel = new JsonModel();

            TF.RunSafty.BLL.TAB_MsgCallWork bllCallWork = new TF.RunSafty.BLL.TAB_MsgCallWork();
            TF.Api.Utilities.Validation     validater   = new TF.Api.Utilities.Validation();
            try
            {
                pCallWork paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <pCallWork>(this.Data);
                //验证数据正确性,非空字段不能为空
                if (validater.IsNotNullPropertiesValidated(paramModel.data))
                {
                    TF.RunSafty.Model.TAB_MsgCallWork work = new TAB_MsgCallWork();

                    work.strTrainmanGUID   = paramModel.data.strTrainmanGUID;
                    work.strPlanGUID       = paramModel.data.strPlanGUID;
                    work.strSendMsgContent = paramModel.data.strMsgContent;
                    work.dtCallTime        = DateTime.Parse(paramModel.data.dtCreateTime);
                    work.strMsgGUID        = paramModel.data.strMsgGUID;
                    work.eCallType         = paramModel.data.eCallType;
                    work.strRecvUser       = paramModel.data.strRecvUser;
                    work.dtRecvTime        = paramModel.data.dtRecvTime;
                    work.strSendUser       = paramModel.data.strSendUser;
                    work.dtSendTime        = paramModel.data.dtSendTime;


                    work.nCallTimes = 0;
                    work.nRecvCount = 0;
                    work.nSendCount = 0;
                    work.eCallState = 1;
                    bllCallWork.Add(work);

                    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);
        }
Exemplo n.º 21
0
        public NeedCallWork_Out SubmitNeededCallWork(string input)
        {
            NeedCallWork_Out jsonModel = new NeedCallWork_Out();

            TF.RunSafty.BLL.TAB_MsgCallWork bllCallWork = new TF.RunSafty.BLL.TAB_MsgCallWork();
            TF.Api.Utilities.Validation     validater   = new TF.Api.Utilities.Validation();
            try
            {
                NeedCallWork_In paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <NeedCallWork_In>(input);
                //验证数据正确性,非空字段不能为空
                if (validater.IsNotNullPropertiesValidated(paramModel.data))
                {
                    TF.RunSafty.Model.TAB_MsgCallWork work = new TF.RunSafty.Model.TAB_MsgCallWork();

                    work.strTrainmanGUID   = paramModel.data.strTrainmanGUID;
                    work.strPlanGUID       = paramModel.data.strPlanGUID;
                    work.strSendMsgContent = paramModel.data.strMsgContent;
                    work.dtCallTime        = DateTime.Parse(paramModel.data.dtCreateTime);
                    //work.strGUID = "";//paramModel.data.strMsgGUID;
                    work.nCallTimes = 0;
                    work.nRecvCount = 0;
                    work.nSendCount = 0;
                    //work.nState = 1;
                    bllCallWork.Add(work);

                    jsonModel.result    = 0;
                    jsonModel.resultStr = "提交成功";
                }
            }
            catch (Exception ex)
            {
                TF.CommonUtility.LogClass.logex(ex, "");
                jsonModel.result    = 1;
                jsonModel.resultStr = "提交失败" + ex.Message;
            }
            return(jsonModel);
        }
Exemplo n.º 22
0
        public override string QueryResult()
        {
            JsonModel jsonModel = new JsonModel();

            TF.Api.Utilities.Validation validater = new TF.Api.Utilities.Validation();
            try
            {
                OrderGroupQuery paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <OrderGroupQuery>(this.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));
                    }
                    TF.RunSafty.BLL.LCNameGroup bllNameGroup = new RunSafty.BLL.LCNameGroup();
                    List <NameGroup>            groups       = bllNameGroup.GetGroups(jiaoluID, placeIDs, trainmanID);
                    //List<NameGroup> groups = null;
                    jsonModel.data      = groups;
                    jsonModel.result    = 0;
                    jsonModel.resultStr = "提交成功";
                    #region
                    //GroupParam param = paramModel.data;
                    //string jiaoluID = param.trainmanjiaoluID;
                    //string trainmanID = param.trainmanID;
                    ////根据PlanID获取计划信息,没有planID返回全部
                    //if (string.IsNullOrEmpty( jiaoluID))
                    //{
                    //    jsonModel.data = null;
                    //}
                    //else
                    //{
                    //    if (!string.IsNullOrEmpty(param.planID))
                    //    {
                    //        TF.RunSafty.BLL.TAB_Plan_Train bllPlan = new TF.RunSafty.BLL.TAB_Plan_Train();
                    //        string strWhere = string.Format(" strTrainPlanGUID='{0}' ", param.planID);
                    //        List<TF.RunSafty.Model.TAB_Plan_Train> plans = bllPlan.GetModelList(strWhere);
                    //        TF.RunSafty.Model.TAB_Plan_Train plan = new TAB_Plan_Train();
                    //        if (plans != null && plans.Count > 0)
                    //        {
                    //            plan = plans[0];
                    //            placeIDs.Add(plan.strPlaceID);
                    //        }
                    //        //获取人员交路类型
                    //        ThinkFreely.RunSafty.TrainmanJiaolu trainmanJiaolu = new ThinkFreely.RunSafty.TrainmanJiaolu(param.trainmanjiaoluID);
                    //        switch (trainmanJiaolu.nJiaoluType)
                    //        {
                    //            case 4:
                    //                //包乘根据车号查找机组,步骤如下:
                    //                //1:从表TAB_Nameplate_TrainmanJiaolu_Train根据车型车号查找trainGUID
                    //                //2:从表TAB_Nameplate_TrainmanJiaolu_OrderInTrain根据trainGUID过滤查找strGroupGUID
                    //                groups = bllNameGroup.GetOrderInTrainGroups(plan.strTrainTypeName, plan.strTrainNumber);
                    //                if (groups == null || groups.Count == 0)
                    //                {
                    //                    groups = bllNameGroup.GetGroups(jiaoluID, placeIDs, trainmanID);
                    //                }
                    //                break;
                    //            default:
                    //                groups = bllNameGroup.GetGroups(jiaoluID, placeIDs, trainmanID);
                    //                break;
                    //        }

                    //    }
                    //    else
                    //    {
                    //        groups = bllNameGroup.GetGroups(jiaoluID, placeIDs, trainmanID);
                    //    }
                    //    //如果groups为空或者count为0,取出全部的
                    //    if (groups == null || groups.Count == 0)
                    //    {
                    //        placeIDs.Clear();
                    //        groups = bllNameGroup.GetGroups(jiaoluID, placeIDs, "");
                    //    }
                    //    jsonModel.data = groups;

                    //}
                    #endregion
                }
            }
            catch (Exception ex)
            {
                TF.CommonUtility.LogClass.logex(ex, "");
                jsonModel.result    = 1;
                jsonModel.resultStr = "提交失败" + ex.Message;
            }
            string result = Newtonsoft.Json.JsonConvert.SerializeObject(jsonModel);
            return(result);
        }