public ActionResult CodeAdd(RequestFormInfo formInfo, int bl, int kj, int qj, int mr, int jssx, int ff) { //遍历自定义变量并放入集合 List <definition> bianlianglist = new List <definition>(); for (int i = 1; i <= bl; i++) { string desc = Request.Form["bldesc" + i]; string content = Request.Form["bl" + i]; if (!string.IsNullOrWhiteSpace(desc) && !string.IsNullOrWhiteSpace(content)) { definition definition = new definition() { desc = desc, content = content }; bianlianglist.Add(definition); } } //遍历控件部件并放入集合 List <components> kongjianList = new List <components>(); for (int i = 1; i <= kj; i++) { string desc = Request.Form["kjdesc" + i]; string content = Request.Form["kj" + i]; if (!string.IsNullOrWhiteSpace(desc) && !string.IsNullOrWhiteSpace(content)) { components components = new components() { desc = desc, content = content }; kongjianList.Add(components); } } //遍历全局变量并放入集合 List <data> quanjuList = new List <data>(); for (int i = 1; i <= qj; i++) { string content = Request.Form["qjdesc" + i]; string desc = Request.Form["qj" + i]; if (!string.IsNullOrWhiteSpace(content) && !string.IsNullOrWhiteSpace(desc)) { data data = new data() { content = content, desc = desc }; quanjuList.Add(data); } } //遍历默认数据并放入集合 List <@default> morenList = new List <@default>(); for (int i = 1; i <= mr; i++) { string desc = Request.Form["mrdesc" + i]; string key = Request.Form["mrkey" + i]; string value = Request.Form["mrvalue" + i]; if (!string.IsNullOrWhiteSpace(desc) && !string.IsNullOrWhiteSpace(key) && !string.IsNullOrWhiteSpace(value)) { @default @default = new @default() { desc = desc, key = key, value = value }; morenList.Add(@default); } } //遍历计算属性并放入集合 List <computed> jssxList = new List <computed>(); for (int i = 1; i <= jssx; i++) { string jssxname = Request.Form["jssxname" + i]; string jssxdesc = Request.Form["jssxdesc" + i]; string jssxff = Request.Form["jssxff" + i]; if (!string.IsNullOrWhiteSpace(jssxname) && !string.IsNullOrWhiteSpace(jssxdesc) && !string.IsNullOrWhiteSpace(jssxff)) { computed computed = new computed() { desc = jssxdesc, name = jssxname, content = jssxff }; jssxList.Add(computed); } } //遍历控件方法并放入集合 List <rests> qtfangfaList = new List <rests>(); for (int i = 1; i <= ff; i++) { string qtffname = Request.Form["qtffname" + i]; string qtffdesc = Request.Form["qtffdesc" + i]; string qtffti = Request.Form["qtffti" + i]; if (!string.IsNullOrWhiteSpace(qtffname) && !string.IsNullOrWhiteSpace(qtffdesc) && !string.IsNullOrWhiteSpace(qtffti)) { rests rests = new rests() { name = qtffname, desc = qtffdesc, content = qtffti }; qtfangfaList.Add(rests); } } //遍历控件方法并放入集合 List <methods> fangfaList = new List <methods>(); for (int i = 1; i <= ff; i++) { string ffname = Request.Form["ffname" + i]; string ffdesc = Request.Form["ffdesc" + i]; string ffti = Request.Form["ffti" + i]; if (!string.IsNullOrWhiteSpace(ffname) && !string.IsNullOrWhiteSpace(ffdesc) && !string.IsNullOrWhiteSpace(ffti)) { methods methods = new methods() { name = ffname, desc = ffdesc, content = ffti }; fangfaList.Add(methods); } } //调用方法开始进行数据库存储 //实例化代码入库类 CodeDataBase codeInDataBase = new CodeDataBase(); int result = codeInDataBase.AddCodeInBase(formInfo, bianlianglist, kongjianList, quanjuList, morenList, jssxList, qtfangfaList, fangfaList); switch (result) { case 0: return(Json(new { code = 1, msg = "代码入库失败!" }, JsonRequestBehavior.AllowGet)); case 1: return(Json(new { code = 1, msg = "代码入库成功!" }, JsonRequestBehavior.AllowGet)); case 2: return(Json(new { code = 1, msg = "html代码入库失败!" }, JsonRequestBehavior.AllowGet)); case 3: return(Json(new { code = 1, msg = "Css样式入库失败!" }, JsonRequestBehavior.AllowGet)); case 4: return(Json(new { code = 1, msg = "自定义变量入库失败!" }, JsonRequestBehavior.AllowGet)); case 5: return(Json(new { code = 1, msg = "控件部件入库失败!" }, JsonRequestBehavior.AllowGet)); case 6: return(Json(new { code = 1, msg = "全局变量入库失败!" }, JsonRequestBehavior.AllowGet)); case 7: return(Json(new { code = 1, msg = "默认数据入库失败!" }, JsonRequestBehavior.AllowGet)); case 8: return(Json(new { code = 1, msg = "计算属性入库失败!" }, JsonRequestBehavior.AllowGet)); case 9: return(Json(new { code = 1, msg = "控件方法入库失败!" }, JsonRequestBehavior.AllowGet)); case 10: return(Json(new { code = 1, msg = "添加到PageShow页面失败!" }, JsonRequestBehavior.AllowGet)); } return(View()); }
/// <summary> /// 分页获取数据列表 /// </summary> //public DataSet GetList(int PageSize,int PageIndex,string strWhere) //{ //return dal.GetList(PageSize,PageIndex,strWhere); //} #endregion BasicMethod #region ExtensionMethod //GetPlans函数实际上不应该出现在这个类中,有空的话建议移出去 /// <summary> /// /// </summary> /// <param name="vPlans"></param> /// <returns></returns> private List <PlansOfClient> GetPlans(List <TF.RunSafty.Model.VIEW_Plan_Trainman> vPlans) { List <PlansOfClient> plans = new List <PlansOfClient>(); TF.RunSafty.Model.InterfaceModel.TrainPlan tPlan = null; TF.RunSafty.Model.InterfaceModel.PlansOfClient pClient = null; if (vPlans != null) { foreach (TF.RunSafty.Model.VIEW_Plan_Trainman plan in vPlans) { tPlan = new TF.RunSafty.Model.InterfaceModel.TrainPlan(); if (plan.dtCreateTime.HasValue) { tPlan.createTime = plan.dtCreateTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } tPlan.createSiteGUID = plan.strCreateSiteGUID; tPlan.createSiteName = plan.strCreateSiteName; tPlan.createUserGUID = plan.strCreateUserGUID; tPlan.createUserName = plan.strCreateUserName; if (plan.nDragType.HasValue) { tPlan.dragTypeID = plan.nDragType.ToString(); } tPlan.endStationID = plan.strEndStation; tPlan.endStationName = plan.strEndStationName; tPlan.trainJiaoluName = plan.strTrainJiaoluName; tPlan.trainJiaoluGUID = plan.strTrainJiaoluGUID; tPlan.kehuoID = plan.nKehuoID.ToString(); tPlan.kehuoName = plan.strKehuoName; tPlan.mainPlanGUID = plan.strMainPlanGUID; tPlan.placeID = plan.strPlaceID; tPlan.placeName = plan.strPlaceName; tPlan.planID = plan.strTrainPlanGUID; tPlan.planStateID = plan.nPlanState.ToString(); tPlan.planStateName = plan.strPlanStateName; tPlan.planTypeID = plan.nPlanType.ToString(); tPlan.planTypeName = plan.strPlanTypeName; tPlan.remarkTypeID = plan.nRemarkType.ToString(); tPlan.remarkTypeName = plan.strRemarkTypeName; tPlan.strRemark = plan.strRemark; tPlan.startStationID = plan.strStartStation; tPlan.startStationName = plan.strStartStationName; tPlan.dragTypeName = plan.nDragTypeName; tPlan.planID = plan.strTrainPlanGUID; tPlan.strWaiQinClientGUID = plan.strWaiQinClientGUID; tPlan.strWaiQinClientNumber = plan.strWaiQinClientNumber; tPlan.strWaiQinClientName = plan.strWaiQinClientName; if (plan.dtStartTime.HasValue) { tPlan.startTime = plan.dtStartTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (plan.dtSendTime.HasValue) { tPlan.sendPlanTime = plan.dtSendTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (plan.dtRecvTime.HasValue) { tPlan.recvPlanTime = plan.dtRecvTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (plan.dtCreateTime.HasValue) { tPlan.createTime = plan.dtCreateTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (plan.dtChuQinTime.HasValue) { tPlan.kaiCheTime = plan.dtChuQinTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } else { //tPlan.kaiCheTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); } if (plan.dtFirstStartTime.HasValue) { tPlan.firstStartTime = plan.dtFirstStartTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (plan.dtRealStartTime.HasValue) { tPlan.realStartTime = plan.dtRealStartTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (plan.dtBeginWorkTime.HasValue) { tPlan.beginWorkTime = plan.dtBeginWorkTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } rests rest = new rests(); if (plan.dtArriveTime.HasValue) { tPlan.dtArriveTime = plan.dtArriveTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); rest.dtArriveTime = plan.dtArriveTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (plan.dtCallTime.HasValue) { tPlan.dtCallTime = plan.dtCallTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); rest.dtCallTime = plan.dtCallTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } if (plan.nNeedRest.HasValue) { tPlan.nNeedRest = plan.nNeedRest.Value; rest.nNeedRest = plan.nNeedRest.ToString(); } tPlan.trainmanTypeID = plan.nTrainmanTypeID.ToString(); tPlan.trainNo = plan.strTrainNo; tPlan.trainNumber = plan.strTrainNumber; tPlan.trainTypeName = plan.strTrainTypeName; tPlan.trainmanTypeName = plan.strTrainmanTypeName; NameGroup group = new NameGroup(); group.groupID = plan.strGroupGUID; group.trainman1 = new Trainman(); group.trainman1.trainmanID = plan.strTrainmanGUID1; group.trainman1.trainmanName = plan.strTrainmanName1; group.trainman1.trainmanNumber = plan.strTrainmanNumber1; group.trainman1.callWorkState = plan.nMsgState1.Value; group.trainman1.callWorkID = plan.strMsgID1; group.trainman1.telNumber = plan.strMobileNumber1; group.trainman2 = new Trainman(); group.trainman2.trainmanID = plan.strTrainmanGUID2; group.trainman2.trainmanName = plan.strTrainmanName2; group.trainman2.trainmanNumber = plan.strTrainmanNumber2; group.trainman2.callWorkState = plan.nMsgState2.Value; group.trainman2.callWorkID = plan.strMsgID2; group.trainman2.telNumber = plan.strMobileNumber2; group.trainman3 = new Trainman(); group.trainman3.trainmanID = plan.strTrainmanGUID3; group.trainman3.trainmanName = plan.strTrainmanName3; group.trainman3.trainmanNumber = plan.strTrainmanNumber3; group.trainman3.callWorkState = plan.nMsgState3.Value; group.trainman3.callWorkID = plan.strMsgID3; group.trainman3.telNumber = plan.strMobileNumber3; group.trainman4 = new Trainman(); group.trainman4.trainmanID = plan.strTrainmanGUID4; group.trainman4.trainmanName = plan.strTrainmanName4; group.trainman4.trainmanNumber = plan.strTrainmanNumber4; group.trainman4.callWorkState = plan.nMsgState4.Value; group.trainman4.callWorkID = plan.strMsgID4; group.trainman4.telNumber = plan.strMobileNumber4; if (plan.dtArriveTime.HasValue) { group.arriveTime = plan.dtArriveTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } group.groupID = plan.strGroupGUID; group.place = new ChuqinPlace(); group.place.placeID = plan.strPlaceID; group.place.placeName = plan.strPlaceName; group.station = new Station(); group.trainPlanID = plan.strTrainPlanGUID; pClient = new PlansOfClient(); pClient.trainPlan = tPlan; pClient.group = group; pClient.rest = rest; plans.Add(pClient); } } return(plans); }