/// <summary> /// 返回规则JSON实体 /// </summary> /// <param name="GuiZe"></param> /// <returns></returns> protected MHangQiYouHuiGuiZeInfoJSON getJSModel(string GuiZe) { MHangQiYouHuiGuiZeInfoJSON model = new MHangQiYouHuiGuiZeInfoJSON(); if (string.IsNullOrEmpty(GuiZe)) { return(model); } //System.Runtime.Serialization.Json.DataContractJsonSerializer _Json = new System.Runtime.Serialization.Json.DataContractJsonSerializer(model.GetType()); //byte[] _Using = System.Text.Encoding.UTF8.GetBytes(GuiZe); //System.IO.MemoryStream _MemoryStream = new System.IO.MemoryStream(_Using); //_MemoryStream.Position = 0; //model = (MHangQiYouHuiGuiZeInfoJSON)_Json.ReadObject(_MemoryStream); //return model; model = Newtonsoft.Json.JsonConvert.DeserializeObject <MHangQiYouHuiGuiZeInfoJSON>(GuiZe); return(model); }
/// <summary> /// 保存 /// </summary> void BaoCun() { string hangqi = Utils.GetQueryStringValue("id"); EyouSoft.Model.EnumType.YlStructure.YouHuiGongXiangFangShi fangshi = (EyouSoft.Model.EnumType.YlStructure.YouHuiGongXiangFangShi)Utils.GetInt(Utils.GetFormValue("ddlyouhuifangshi")); IList <EyouSoft.Model.YlStructure.MHangQiYouHuiGuiZeInfo> items = new List <EyouSoft.Model.YlStructure.MHangQiYouHuiGuiZeInfo>(); string[] youhuimingchengs = Utils.GetFormValues("youhuimingcheng"); string[] youhuimiaoshus = Utils.GetFormValues("youhuimiaoshu"); string[] youhuijiages = Utils.GetFormValues("youhuijiage"); string[] youhuifangshis = Utils.GetFormValues("ddlfangshi"); string[] XiaDanShiJianTiaoJians = Utils.GetFormValues("ddlxiadanshijian"); string[] XiaDanShiJianTianShus = Utils.GetFormValues("txtxiadanshijiant"); string[] XiaDanShiJianSs = Utils.GetFormValues("txtxiadanshijians"); string[] XiaDanShiJianEs = Utils.GetFormValues("txtxiadanshijiane"); string[] ChuGangShiJianSs = Utils.GetFormValues("txtchugangshijians"); string[] ChuGangShiJianEs = Utils.GetFormValues("txtchugangshijiane"); string[] RenShuTiaoJians = Utils.GetFormValues("ddlrenshu"); string[] RenShus = Utils.GetFormValues("txtrenshu"); string[] YouKeNianLingTiaoJians = Utils.GetFormValues("ddlyoukenianling"); string[] YouKeNianLings = Utils.GetFormValues("txtyoukenianling"); string[] YouKeQuYus = Utils.GetFormValues("txtquyu"); string[] ShiFouHuiYuans = Utils.GetFormValues("ddlchugangshijian"); string[] DingDanJinETiaoJians = Utils.GetFormValues("ddldingdanjine"); string[] DingDanJinEs = Utils.GetFormValues("txtdingdanjine"); string[] XingBies = Utils.GetFormValues("ddlxingbie"); if (youhuimingchengs != null && youhuimingchengs.Length > 0) { for (int i = 0; i < youhuimingchengs.Length; i++) { MHangQiYouHuiGuiZeInfoJSON JSModel = new MHangQiYouHuiGuiZeInfoJSON(); JSModel.XiaDanShiJianTiaoJian = XiaDanShiJianTiaoJians[i]; JSModel.XiaDanShiJianTianShu = XiaDanShiJianTianShus[i]; JSModel.XiaDanShiJianS = XiaDanShiJianSs[i]; JSModel.XiaDanShiJianE = XiaDanShiJianEs[i]; JSModel.ChuGangShiJianS = ChuGangShiJianSs[i]; JSModel.ChuGangShiJianE = ChuGangShiJianEs[i]; JSModel.RenShuTiaoJian = RenShuTiaoJians[i]; JSModel.RenShu = RenShus[i]; JSModel.YouKeNianLingTiaoJian = YouKeNianLingTiaoJians[i]; JSModel.YouKeNianLing = YouKeNianLings[i]; JSModel.YouKeQuYu = YouKeQuYus[i]; JSModel.ShiFouHuiYuan = ShiFouHuiYuans[i]; JSModel.DingDanJinETiaoJian = DingDanJinETiaoJians[i]; JSModel.DingDanJinE = DingDanJinEs[i]; JSModel.XingBie = XingBies[i]; MHangQiYouHuiGuiZeInfo item = new MHangQiYouHuiGuiZeInfo(); item.MingCheng = youhuimingchengs[i]; item.MiaoShu = youhuimiaoshus[i]; item.JinE = Utils.GetDecimal(youhuijiages[i]); item.FangShi = Utils.GetInt(youhuifangshis[i]); if (JSModel != null) { item.GuiZe = Newtonsoft.Json.JsonConvert.SerializeObject(JSModel); } items.Add(item); } } if (new EyouSoft.BLL.YlStructure.BHangQi().SheZhiHangQiYouHuiGuiZe(SiteUserInfo.UserId, hangqi, fangshi, items) == 1) { Utils.RCWE(UtilsCommons.AjaxReturnJson("1", "操作成功")); } else { Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "操作失败")); } }