예제 #1
0
        /// <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);
        }
예제 #2
0
        /// <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", "操作失败"));
            }
        }