Exemple #1
0
        public ActionResult DocumentOwnInstrumentList(int documentId)
        {
            IList <ParamModel> list           = Global.Business.ServiceProvider.ParamService.GetAll();
            ParamModel         paramModel     = null;
            string             InstrumentType = null;
            IList <OrgModel>   orgList        = Global.Business.ServiceProvider.OrgService.GetAll();
            OrgModel           org            = new OrgModel();

            string where = "InstrumentId in (Select InstrumentId From DocumentOwnInstrument Where SysDocumentId='" + documentId + "')";
            IList <Instrument.Common.Models.InstrumentModel> instrumentList = ServiceProvider.InstrumentService.GetAllInstrumentListByWhere(where);
            StringBuilder sb = new StringBuilder();

            sb.Append("[");
            foreach (var instrument in instrumentList)
            {
                paramModel     = list.SingleOrDefault(p => p.ParamCode == Constants.SysParamType.InstrumentType);
                InstrumentType = paramModel.itemsList.SingleOrDefault(p => p.ParamItemValue == instrument.InstrumentType.ToString()).ParamItemName;
                org            = orgList.SingleOrDefault(o => o.OrgCode == instrument.BelongDepart);
                sb.AppendFormat("[\"<a href='#' onclick='fnDelete({0},{1});return false;'>删 除</a>&nbsp;&nbsp;&nbsp;"
                                + "\",\"{2}\",\"{3}\",\"{4}\",\"{5}\",\"{6}\",\"{7}\",\"{8}\",\"{9}\",\"{10}\",\"{11}\""
                                + "],", documentId, instrument.InstrumentId, instrument.InstrumentName, instrument.ManageNo, instrument.Specification, InstrumentType, instrument.Manufacturer,
                                instrument.SerialNo, instrument.CreateDate, instrument.DueStartDate, instrument.DueEndDate, org == null ? null : org.OrgName);
            }
            if (instrumentList.Count > 0)
            {
                sb.Remove(sb.Length - 1, 1);
            }
            sb.Append("]");
            ViewBag.instrumentData = sb.ToString();
            ViewBag.DocumentId     = documentId.ToString();
            return(View());
        }
Exemple #2
0
        public override string QueryResult()
        {
            JsonModel  model   = new JsonModel();
            ParamModel p       = new ParamModel();
            DataTable  table   = null;
            DataTable  tblFile = null;
            ParamModel param   = Newtonsoft.Json.JsonConvert.DeserializeObject <ParamModel>(this.Data);

            this.clientid = param.cid;
            TF.RunSafty.BLL.TAB_FileGroup bllFileGroup = new TF.RunSafty.BLL.TAB_FileGroup();
            TF.RunSafty.BLL.TAB_ReadDoc   bllFile      = new TF.RunSafty.BLL.TAB_ReadDoc();
            try
            {
                table           = bllFileGroup.GetAllList().Tables[0];
                tblFile         = bllFile.GetAllListWithFileType(clientid).Tables[0];
                model.result    = "0";
                model.returnStr = "返回成功";
                model.TypeList  = table;
                model.FileList  = tblFile;
            }
            catch (Exception ex)
            {
                TF.CommonUtility.LogClass.logex(ex, "");
            }
            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(model, timeConverter).Replace(":null", ":\"\"");

            return(result);
        }
Exemple #3
0
    /// <summary>
    ///
    /// </summary>
    /// <param name="model"></param>
    /// <param name="dir"></param>
    private static void Execute(ParamModel model, string dir)
    {
        try
        {
            var dirs  = new List <string>();
            var files = new List <string>();
            DirectoryHelper.GetDirectoryFiles(dir, ref dirs, ref files);

            foreach (var file in files)
            {
                var fi = new FileInfo(file);
                var dt = fi.CreationTime;

                var tp = (DateTime.Now - dt);
                if (tp <= model.DeleteTime)
                {
                    continue;
                }

                if (!DirectoryHelper.DeleteFile(file))
                {
                    model.Log?.Invoke(new Exception($"文件删除失败:{file}"));
                }
            }
        }
        catch (Exception ex)
        {
            model.Log?.Invoke(ex);
        }
    }
        public override string QueryResult()
        {
            JsonModel jsonModel = new JsonModel();

            try
            {
                ParamModel paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <ParamModel>(this.Data);
                TF.RunSafty.BLL.Workshop          bllPlace  = new TF.RunSafty.BLL.Workshop();
                List <TF.RunSafty.Model.WorkShop> placeList = bllPlace.GetCheJianList("");
                jsonModel.result    = 0;
                jsonModel.resultStr = "提交成功";

                ArrayName an = new ArrayName();
                jsonModel.data   = an;
                an.ArrayWorkShop = bllPlace.GetPlaceList(placeList);
            }
            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";
            return(Newtonsoft.Json.JsonConvert.SerializeObject(jsonModel, timeConverter));
        }
        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);
        }
Exemple #6
0
    public override string QueryResult()
    {
        JsonModel jsonModel = new JsonModel();

        try
        {
            ParamModel paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <ParamModel>(this.Data);
            TF.RunSafty.BLL.Tab_Plan_Rest          bllPlace  = new TF.RunSafty.BLL.Tab_Plan_Rest();
            List <TF.RunSafty.Model.TAB_Plan_Rest> placeList = bllPlace.GetPlanTrain(paramModel.data.dtStartTime, paramModel.data.dtEndTime, paramModel.data.strJiaoluGUID);
            jsonModel.result    = 0;
            jsonModel.resultStr = "提交成功";
            planArrays p = new planArrays();
            jsonModel.data       = p;
            p.strTrainJiaoLuGUID = paramModel.data.strJiaoluGUID;
            p.strCurPlanGUID     = "";
            p.planArray          = bllPlace.GetPlaceList(placeList);
        }
        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";
        return(Newtonsoft.Json.JsonConvert.SerializeObject(jsonModel, timeConverter));
    }
        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);
        }
        public ActionResult Details(string userId, int orgId = 1)
        {
            UserModel userModel = null;
            int       user_id   = 0;

            //解密处理userid
            if (!string.IsNullOrWhiteSpace(userId) && userId != "0")
            {
                //userId = UtilsHelper.Decrypt(userId);
                user_id   = int.Parse(userId);
                userModel = ServiceProvider.UserService.GetById(user_id);
            }

            if (userModel == null)
            {
                userModel = new UserModel();
                userModel.BelongDepart = ServiceProvider.OrgService.GetCodeById(orgId);
            }

            //部门...........生成一个下拉框树所需的数据源
            ViewBag.OrgList = ServiceProvider.OrgService.GetAll();

            ////员工状态
            //ParamModel paramModel = ServiceProvider.ParamService.GetByCode(GlobalConstants.SysParamType.EmployeeState);
            ParamModel paramModel = ServiceProvider.ParamService.GetByCode(GlobalConstants.SysParamType.EmployeeState);

            ViewBag.EmployeeStateList = new SelectList(paramModel.itemsList, "ParamItemValue", "ParamItemName", userModel.EmployeeState);

            if (user_id != 0)
            {
                ViewBag.JobNumb = ServiceProvider.UserService.GetById(user_id).UserName;
            }

            return(View("Details", userModel));
        }
Exemple #9
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);
        }
Exemple #10
0
        public override string QueryResult()
        {
            JsonModel jsonModel = new JsonModel();

            try
            {
                ParamModel paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <ParamModel>(this.Data);
                TF.RunSafty.BLL.Place.VIEW_Base_Site_DutyPlace bllPlace = new TF.RunSafty.BLL.Place.VIEW_Base_Site_DutyPlace();
                string strTrainJiaolu = paramModel.data.trainjiaoluID;
                string strSite        = paramModel.data.siteID;
                List <TF.RunSafty.Model.VIEW_Base_Site_DutyPlace> placeList = bllPlace.GetPlaceOfClient(strTrainJiaolu, strSite);
                jsonModel.result    = 0;
                jsonModel.resultStr = "提交成功";
                jsonModel.data      = GetPlaceList(placeList);
            }
            catch (Exception ex)
            {
                TF.CommonUtility.LogClass.logex(ex, "");
                jsonModel.result    = 1;
                jsonModel.resultStr = "提交失败";
            }
            string result = Newtonsoft.Json.JsonConvert.SerializeObject(jsonModel);

            return(result);
        }
        public override string QueryResult()
        {
            JsonModel  jsonModel = new JsonModel();
            ParamModel param     = Newtonsoft.Json.JsonConvert.DeserializeObject <ParamModel>(this.Data);

            TF.RunSafty.Logic.MonthWorkTimeBLL bllWorkTime = new TF.RunSafty.Logic.MonthWorkTimeBLL();
            int       nTotalWorkCount = 0;
            decimal   ntotalMinutes   = 0m;
            DataTable table           = null;

            try
            {
                table = bllWorkTime.GetWorkTimeByTrainman(param.strTrainmanGUID, param.dtBeginTime, param.dtEndTime);
                if (table != null)
                {
                    nTotalWorkCount = table.Rows.Count;
                    ntotalMinutes   = Convert.ToDecimal(table.Compute("sum(fTotalTime)", ""));
                }
                jsonModel.Detail          = table;
                jsonModel.ntotalMinutes   = ntotalMinutes.ToString();
                jsonModel.nTotalWorkCount = nTotalWorkCount.ToString();
            }
            catch (Exception ex)
            {
                TF.CommonUtility.LogClass.logex(ex, "");
            }
            jsonModel.result    = "0";
            jsonModel.resultStr = "返回成功";
            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).Replace(":null", ":\"\"");

            return(result);
        }
        public string IsJsPrintable(string data)
        {
            JsonModel  model = new JsonModel();
            ParamModel param = Newtonsoft.Json.JsonConvert.DeserializeObject <ParamModel>(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
            {
                int bPrint = bllPrint.IsJsPrintable(param.strPlanGUID, param.strTrainmanGUID, param.dtBeginWorkTime);
                modelPlan.StrPlanGUID     = param.strPlanGUID;
                modelPlan.StrSiteGUID     = param.cid;
                modelPlan.StrTrainmanGUID = param.strTrainmanGUID;
                model.result    = "0";
                model.returnStr = "返回成功";
                model.bPrint    = bPrint.ToString();
            }
            catch (Exception ex)
            {
                TF.CommonUtility.LogClass.logex(ex, "");
                model.result    = "1";
                model.returnStr = "提交失败" + ex.Message;
            }
            string result = Newtonsoft.Json.JsonConvert.SerializeObject(model);

            return(result);
        }
Exemple #13
0
        public JsonModel Getsignplanlist(string input)
        {
            JsonModel jsonModel = new JsonModel();

            try
            {
                ParamModel             paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <ParamModel>(input);
                Bll_Plan_Rest          bllPlace   = new Bll_Plan_Rest();
                List <Modal_Plan_Rest> placeList  = bllPlace.GetPlanTrain(paramModel.dtStartTime, paramModel.dtEndTime, paramModel.strJiaoluGUID);
                jsonModel.result    = 0;
                jsonModel.resultStr = "提交成功";
                planArrays p = new planArrays();
                jsonModel.data       = p;
                p.strTrainJiaoLuGUID = paramModel.strJiaoluGUID;
                p.strCurPlanGUID     = "";
                p.planArray          = bllPlace.GetPlaceList(placeList);
            }
            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";
            return(jsonModel);
        }
        /// <summary>
        /// 判断交付揭示是否已经打印
        /// </summary>
        /// <param name="Data"></param>
        /// <returns></returns>
        public JsonModelJsPrintCheck JsPrintCheck(string Data)
        {
            JsonModelJsPrintCheck model            = new JsonModelJsPrintCheck();
            ParamModel            param            = Newtonsoft.Json.JsonConvert.DeserializeObject <ParamModel>(Data);
            DBDeliverJSPrint      dbDeliverJSPrint = new DBDeliverJSPrint();

            MDSelfServiceMachine.MDDeliverJSPrint modelPlan = new MDSelfServiceMachine.MDDeliverJSPrint();
            try
            {
                int bPrint = dbDeliverJSPrint.IsJsPrintable(param.strPlanGUID, param.strTrainmanGUID, param.dtBeginWorkTime);
                modelPlan.StrPlanGUID     = param.strPlanGUID;
                modelPlan.StrSiteGUID     = param.cid;
                modelPlan.StrTrainmanGUID = param.strTrainmanGUID;
                model.result    = "0";
                model.returnStr = "返回成功";
                model.bPrint    = bPrint.ToString();
            }
            catch (Exception ex)
            {
                TF.CommonUtility.LogClass.logex(ex, "");
                model.result    = "1";
                model.returnStr = "提交失败" + ex.Message;
            }
            return(model);
        }
        /// <summary>
        /// 获取知识库
        /// </summary>
        /// <returns></returns>
        public JsonResult GetAllKnowledgeListJsonData()
        {
            //提取DataTable参数
            DataTableUtils.DataTableModel dtm = DataTableUtils.GetJquerydataTableParams();
            //构造输入参数
            PagingModel paging = new PagingModel();

            paging.PageSize    = dtm.PageSize;
            paging.PageCurrent = dtm.PageIndex;
            paging.Where       = string.IsNullOrWhiteSpace(dtm.FieldCondition) ? "1=1" : dtm.FieldCondition;
            IList <Hashtable> knowledgeList = ServiceProvider.KnowledgesService.GetAllKnowledgesListForPaging(paging);
            //系统参数
            IList <Global.Common.Models.ParamModel> paramList = Global.Business.ServiceProvider.ParamService.GetAll();
            ParamModel pState = paramList.SingleOrDefault(p => p.ParamCode.Equals(UtilConstants.SysParamType.KnowledgeState));
            ParamModel pType  = paramList.SingleOrDefault(p => p.ParamCode.Equals(UtilConstants.SysParamType.KnowledgeType));

            //Json数据格式组装
            dtm.iTotalRecords        = paging.RecordCount;
            dtm.iTotalDisplayRecords = dtm.iTotalRecords;
            dtm.aaData = new List <List <string> >();

            StringBuilder operate = new StringBuilder();

            foreach (var item in knowledgeList)
            {
                dtm.aaData.Add(new List <string>());
                string knowledgeId = UtilsHelper.Encrypt(item["KnowledgeId"].ToString());
                dtm.aaData[dtm.aaData.Count - 1].Add(string.Format("<input type='checkbox' name='chk' value='{0}'>", knowledgeId));
                operate.AppendFormat("<div knowledgeId='{0}'>", knowledgeId);
                if (LoginHelper.LoginUserAuthorize.Contains("/CustKnowledge/Edit".ToLower()))
                {
                    operate.AppendFormat("<a href='#' onclick='fnEdit(this)'>编辑</a>&nbsp;|&nbsp;");
                }
                if (LoginHelper.LoginUserAuthorize.Contains("/CustKnowledge/Details".ToLower()))
                {
                    operate.AppendFormat("<a href='#' onclick='fnDetail(this)'>查看</a>");
                }
                operate.Append("</div>");

                dtm.aaData[dtm.aaData.Count - 1].Add(operate.ToString());
                operate.Clear();
                dtm.aaData[dtm.aaData.Count - 1].Add(string.Format("{0}", item["Title"]));
                ParamItemModel itemModel = pType.itemsList.SingleOrDefault(p => p.ParamItemValue.Equals(item["KType"].ToString()));
                dtm.aaData[dtm.aaData.Count - 1].Add(string.Format("{0}", itemModel == null ? "" : itemModel.ParamItemName));
                dtm.aaData[dtm.aaData.Count - 1].Add(string.Format("{0}", item["Abstract"]));
                dtm.aaData[dtm.aaData.Count - 1].Add(string.Format("{0}", item["Creator"]));
                dtm.aaData[dtm.aaData.Count - 1].Add(string.Format("{0:yyyy-MM-dd}", item["CreatDate"]));
            }

            JsonResult jr = Json(new
            {
                sEcho                = dtm.sEcho,
                iTotalRecords        = dtm.iTotalRecords,
                iTotalDisplayRecords = dtm.iTotalDisplayRecords,
                aaData               = dtm.aaData
            }, JsonRequestBehavior.AllowGet);

            return(jr);
        }
Exemple #16
0
        public int IsExistParamCode(int paramId, string paramCode)
        {
            ParamModel m = new ParamModel {
                ParamId = paramId, ParamCode = paramCode
            };

            return(DBProvider.dbMapper.SelectObject <int>("Sys_Params.IsExistParamCode", m));
        }
Exemple #17
0
        private void AddParam()
        {
            int order = this.ParameterModels.Count();

            var paramModel = new ParamModel(order, this.ParameterModels);

            this.ParameterModels.Add(paramModel);
        }
Exemple #18
0
        /// <summary>
        /// 更新版本号
        /// </summary>
        /// <param name="model"></param>
        public static void UpdateParam(ParamModel model)
        {
            string cmdText = "UPDATE  Sys_Params Set ParamName=@ParamName WHERE ParamCode=@ParamCode";

            SqlParameter[] param = { new SqlParameter("@ParamName", model.ParamName),
                                     new SqlParameter("@ParamCode", model.ParamCode) };
            SqlHelper.ExecuteNonQuery(SqlHelper.ConnectionString, CommandType.Text, cmdText, param);
        }
Exemple #19
0
    public void Init(ParamModel model, ESettingsType type)
    {
        _paramName = model.param_name;
        _paramId   = model.param_id;
        Type       = type;

        TxtParam.text = _paramName;
    }
Exemple #20
0
        public string PostWithFile()
        {
            JObject    jObject = GetParam(HttpContext.Current.Request);
            ParamModel model   = GetParamModel(jObject);

            Tuple <bool, string> upload = UploadWithFile(HttpContext.Current.Request);

            return(upload.Item2 + " 参数:" + JsonConvert.SerializeObject(model));
        }
        public JsonResult GetOperateLogListJsonData()
        {
            //提取DataTable参数
            DataTableUtils.DataTableModel dtm = DataTableUtils.GetJquerydataTableParams();
            //构造输入参数
            PagingModel paging = new PagingModel();

            paging.PageSize    = dtm.PageSize;
            paging.PageCurrent = dtm.PageIndex;
            paging.FieldShow   = "OperateType,Operator,OperateDate,OperateIP,OperateContent,TargetPK,TargetType";
            paging.Where       = "1=1";
            if (!string.IsNullOrWhiteSpace(dtm.FieldCondition))
            {
                paging.Where = dtm.FieldCondition;
            }
            //paging.Where = string.Format(" 1 = 1 and {0}", dtm.FieldCondition);
            if (!string.IsNullOrEmpty(dtm.KeyWord))
            {
                paging.Where = string.Format("{0} and (Operator like '%{1}%' or OperateContent like '%{1}%' or TargetType like '%{1}%')", paging.Where, dtm.KeyWord);
            }

            IList <ParamModel> paramAllList     = Global.Business.ServiceProvider.ParamService.GetAll();
            ParamModel         operateTypeParam = paramAllList.SingleOrDefault(S => S.ParamCode == UtilConstants.SysParamType.OperateType);
            ParamItemModel     item             = null;

            //数据库查询数据
            IList <Hashtable> operateList = ServiceProvider.OperateLogService.GetAllOperateLogListForPaging(paging);

            //Json数据格式组装
            dtm.iTotalRecords        = paging.RecordCount;
            dtm.iTotalDisplayRecords = dtm.iTotalRecords;
            dtm.aaData = new List <List <string> >();
            StringBuilder sb      = new StringBuilder();
            string        orderId = string.Empty;

            foreach (Hashtable row in operateList)
            {
                dtm.aaData.Add(new List <string>());
                item = operateTypeParam.itemsList.SingleOrDefault(p => p.ParamItemValue.Equals(row["OperateType"].ToString()));
                dtm.aaData[dtm.aaData.Count - 1].Add(string.Format("{0}", item == null?"":item.ParamItemName));
                dtm.aaData[dtm.aaData.Count - 1].Add(string.Format("{0}", row["Operator"]));
                dtm.aaData[dtm.aaData.Count - 1].Add(string.Format("{0}", row["OperateIP"]));
                dtm.aaData[dtm.aaData.Count - 1].Add(string.Format("{0}", row["OperateContent"]));
                dtm.aaData[dtm.aaData.Count - 1].Add(string.Format("{0}", row["TargetPK"]));
                dtm.aaData[dtm.aaData.Count - 1].Add(string.Format("{0}", (UtilConstants.TargetType)Convert.ToInt32(row["TargetType"])));
                dtm.aaData[dtm.aaData.Count - 1].Add(string.Format("{0:yyyy-MM-dd HH:mm:ss}", row["OperateDate"]));
            }
            JsonResult jr = Json(new
            {
                sEcho                = dtm.sEcho,
                iTotalRecords        = dtm.iTotalRecords,
                iTotalDisplayRecords = dtm.iTotalDisplayRecords,
                aaData               = dtm.aaData
            }, JsonRequestBehavior.AllowGet);

            return(jr);
        }
Exemple #22
0
        /// <summary>
        /// 插入版本号
        /// </summary>
        /// <param name="model"></param>
        public static void InsertParam(ParamModel model)
        {
            string cmdText = "INSERT INTO Sys_Params (ParamName, ParamCode, status, CreateDate) VALUES (@ParamName, @ParamCode, @status,getdate())";

            SqlParameter[] param = { new SqlParameter("@ParamName", model.ParamName),
                                     new SqlParameter("@ParamCode", model.ParamCode),
                                     new SqlParameter("@status",                  1), };
            SqlHelper.ExecuteNonQuery(SqlHelper.ConnectionString, CommandType.Text, cmdText, param);
        }
Exemple #23
0
        public void Type_ShouldReturnCorrectValue(string xml, string expectedType)
        {
            XmlDocument xmlDoc = new XmlDocument();

            xmlDoc.LoadXml(xml);

            mSut = new ParamModel(xmlDoc.FirstChild);

            Assert.AreEqual(expectedType, mSut.Type);
        }
Exemple #24
0
        /// <summary>
        /// 简单的Model转换
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        private ParamModel GetParamModel(JObject jObject)
        {
            ParamModel model = new ParamModel();

            model.Param1 = jObject["Param1"] != null ? jObject["Param1"].ToString() : "";
            model.Param2 = jObject["Param2"] != null ? jObject["Param2"].ToString() : "";
            model.Param3 = jObject["Param3"] != null ? jObject["Param3"].ToString() : "";

            return(model);
        }
Exemple #25
0
        public ActionResult shipment(ParamModel param)
        {
            List <ShipmentModel> shipments = new List <ShipmentModel>();

            ShipmentRepository sr = new ShipmentRepository();

            shipments = sr.GetShipments(param.OrderIds);

            return(PartialView("/Views/Partials/_PartialShipments.cshtml", shipments));
        }
    public override string QueryResult()
    {
        JsonModel jsonModel = new JsonModel();

        try
        {
            ParamModel paramModel = Newtonsoft.Json.JsonConvert.DeserializeObject <ParamModel>(this.Data);
            TF.RunSafty.BLL.getAllSign bllPlace = new TF.RunSafty.BLL.getAllSign();
            List <TF.RunSafty.Model.Model_Plan_ToBeTake> plans = bllPlace.GetPlanTrain(paramModel.data.strPlanGUID);
            jsonModel.result    = 0;
            jsonModel.resultStr = "提交成功";
            //jsonModel.data = bllPlace.GetPlaceList(placeList);

            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;
        }
        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));
    }
Exemple #27
0
        //public static IProcessBase GetProcessByMethod(FormSpider form, ParamModel paramModel)
        //{
        //    if (!ProcessBaseDic.ContainsKey(paramModel.Method))
        //        throw new Exception(ArtificialCode.A_UnknownMethod.ToString());

        //    var process = (IProcessBase)Activator.CreateInstance(ProcessBaseDic[paramModel.Method],
        //        form, paramModel);

        //    return process;
        //}

        public static IProcessBase2 GetProcessByMethod(ParamModel paramModel)
        {
            if (!ProcessBase2Dic.ContainsKey(paramModel.Method))
            {
                throw new Exception(ArtificialCode.A_UnknownMethod.ToString());
            }

            var process = (IProcessBase2)Activator.CreateInstance(ProcessBase2Dic[paramModel.Method]);

            return(process);
        }
        /// <summary>
        /// 设置操作类型,也即设置处理事件
        /// </summary>
        public void SetActionType(ParamModel paramModel)
        {
            //赋值为null
            this._result = null;

            //得到处理程序,若有异常直接抛出
            _process = ProcessFactory.GetProcessByMethod(this, paramModel);

            //开始执行
            _process?.Begin();
        }
Exemple #29
0
 /// <summary>
 /// 保存实体数据.
 /// </summary>
 public void Save(ParamModel model)
 {
     if (model.ParamId == 0)
     {
         DBProvider.ParamDAO.Add(model);
     }
     else
     {
         DBProvider.ParamDAO.Update(model);
     }
 }
Exemple #30
0
        private ParamModel CreateObj(DataRow dataRow)
        {
            ParamModel info = new ParamModel();

            info.FKSN         = int.Parse(dataRow["FKSN"].ToString());
            info.SN           = int.Parse(dataRow["SN"].ToString());
            info.ParamName    = dataRow["ParamName"].ToString();
            info.ParamType    = dataRow["ParamType"].ToString();
            info.DefaultValue = dataRow["DefaultValue"].ToString();
            return(info);
        }