public ActionResult Add(Ts_Parm_Shop model) { var res = HandleResult(() => { model.id_masteruser = id_user_master; return(BusinessFactory.Ts_Parm_Shop.Add(model)); }); return(JsonString(res, 1)); }
public override BaseResult Add(dynamic entity) { BaseResult res = new BaseResult() { Success = true }; Ts_Parm_Shop model = entity as Ts_Parm_Shop; if (model == null) { res.Success = false; res.Message.Add("参数有误!"); return(res); } if (string.IsNullOrEmpty(model.parmname)) { res.Success = false; res.Message.Add("参数名称不能为空!"); return(res); } if (string.IsNullOrEmpty(model.parmcode)) { res.Success = false; res.Message.Add("参数编码不能为空!"); return(res); } if (string.IsNullOrEmpty(model.id_shop)) { res.Success = false; res.Message.Add("所属门店不能为空!"); return(res); } int newvalue = -1; int.TryParse(model.parmvalue, out newvalue); if (newvalue < 0 || newvalue > 7) { res.Success = false; res.Message.Add("设定值在0-7之间!"); return(res); } Hashtable param = new Hashtable(); param.Add("parmcode", model.parmcode); param.Add("id_masteruser", model.id_masteruser); if (DAL.GetCount(typeof(Ts_Parm_Shop), param) > 0) { res.Success = false; res.Message.Add("参数编码已存在!"); return(res); } model.id = Guid.NewGuid().ToString(); DAL.Add(model); return(res); }
public override BaseResult Update(dynamic entity) { BaseResult res = new BaseResult() { Success = true }; UpdateParmShop model = entity as UpdateParmShop; if (model == null || string.IsNullOrEmpty(model.id_masteruser) || string.IsNullOrEmpty(model.id)) { res.Success = false; res.Message.Add("参数有误!"); return(res); } if (string.IsNullOrEmpty(model.parmvalue)) { res.Success = false; res.Message.Add("参数值不能为空!"); return(res); } if (string.IsNullOrEmpty(model.id_shop) || string.IsNullOrEmpty(model.id_shop_master)) { res.Success = false; res.Message.Add("操作失败!"); return(res); } var id_shop = model.id_shop; var parmvalue = model.parmvalue; var id_masteruser = model.id_masteruser; var id = model.id; Hashtable ht = new Hashtable(); ht.Add("id_masteruser", id_masteruser); ht.Add("id", id); var oldModel = DAL.GetItem <Ts_Parm_Shop>(typeof(Ts_Parm_Shop), ht); if (oldModel == null) { res.Success = false; res.Message.Add("数据已不存在!"); return(res); } if (!ParmValidation.Valid(oldModel.regex, parmvalue, res) && oldModel.flag_editstyle != 1) { return(res); } if (ParmValidation.NeedValidParmCode(oldModel.parmcode) && oldModel.flag_editstyle != 1) { if (!ParmValidation.ValidDigit(parmvalue, oldModel.parmvalue, res)) { return(res); } } Hashtable param = new Hashtable(); if (model.id_shop == oldModel.id_shop && model.id_shop == model.id_shop_master) { param.Clear(); param.Add("id_masteruser", model.id_masteruser); param.Add("id", model.id); param.Add("new_parmvalue", model.parmvalue); DAL.UpdatePart(typeof(Ts_Parm_Shop), param); } else { param.Clear(); param.Add("id_masteruser", model.id_masteruser); param.Add("id_shop", id_shop); param.Add("parmcode", oldModel.parmcode); var count = DAL.GetCount(typeof(Ts_Parm_Shop), param); if (count == 1) { param.Add("new_parmvalue", model.parmvalue); DAL.UpdatePart(typeof(Ts_Parm_Shop), param); } else if (count == 0) { Ts_Parm_Shop parmShop = new Ts_Parm_Shop() { id = GetGuid, flag_editstyle = oldModel.flag_editstyle, id_masteruser = id_masteruser, id_shop = id_shop, parmcode = oldModel.parmcode, parmvalue = model.parmvalue, parmdescribe = oldModel.parmdescribe, regex = oldModel.regex, sort_id = oldModel.sort_id, version = oldModel.version, parmname = oldModel.parmname }; DAL.Add(parmShop); } else { res.Success = false; res.Message.Add("数据有误,请联系管理员!"); return(res); } } DataCache.Remove(id_masteruser + "_" + id_shop + "_GetShopParm"); return(res); }