public ActionResult AuthorityMsg(int PDAUserId) { List <PDAFuntion> listFunc = PDAFuntion.GetNotDisabledAll(); List <PDAUserFunc> listUserFunc = PDAUserFunc.GetEntitysByUserId(PDAUserId); for (int i = 0; i < listFunc.Count; i++) { if (listUserFunc.Where(u => u.FunCode == listFunc[i].FunCode).Count() > 0) { listFunc[i].IsCheck = true; } } ViewData["FunctionList"] = listFunc; ViewBag.UserId = PDAUserId; return(View()); }
public ContentResult SaveParam(FormCollection paramFrm) { PDAParam param = PDAParam.GetEntityByID(1); param.ScanProcess = paramFrm["ScanProcess"] != null?int.Parse(paramFrm["ScanProcess"]) : 0; param.IsLink = paramFrm["IsLink"] != null && paramFrm["IsLink"].ToString() == "on" ? true : false; param.IsInto = paramFrm["IsInto"] != null && paramFrm["IsInto"].ToString() == "on" ? true : false; param.IsOut = paramFrm["IsOut"] != null && paramFrm["IsOut"].ToString() == "on" ? true : false; param.IsRtn = paramFrm["IsRtn"] != null && paramFrm["IsRtn"].ToString() == "on" ? true : false; param.SmallPacking = paramFrm["SmallPacking"] != null && paramFrm["SmallPacking"].ToString() == "on" ? true : false; param.MiddlePacking = paramFrm["MiddlePacking"] != null && paramFrm["MiddlePacking"].ToString() == "on" ? true : false; param.LinkWay = paramFrm["LinkWay"] != null?int.Parse(paramFrm["LinkWay"]) : 0; param.IsLinkProduct = paramFrm["IsLinkProduct"] != null && paramFrm["IsLinkProduct"].ToString() == "on" ? true : false; param.IsLinkSupplier = paramFrm["IsLinkSupplier"] != null && paramFrm["IsLinkSupplier"].ToString() == "on" ? true : false; param.SmallInto = paramFrm["SmallInto"] != null && paramFrm["SmallInto"].ToString() == "on" ? true : false; param.MiddleInto = paramFrm["MiddleInto"] != null && paramFrm["MiddleInto"].ToString() == "on" ? true : false; param.BigInto = paramFrm["BigInto"] != null && paramFrm["BigInto"].ToString() == "on" ? true : false; param.IntoWay = paramFrm["IntoWay"] != null?int.Parse(paramFrm["IntoWay"]) : 0; param.IsIntoProduct = paramFrm["IsIntoProduct"] != null && paramFrm["IsIntoProduct"].ToString() == "on" ? true : false; param.IsIntoSupplier = paramFrm["IsIntoSupplier"] != null && paramFrm["IsIntoSupplier"].ToString() == "on" ? true : false; param.SmallOut = paramFrm["SmallOut"] != null && paramFrm["SmallOut"].ToString() == "on" ? true : false; param.MiddleOut = paramFrm["MiddleOut"] != null && paramFrm["MiddleOut"].ToString() == "on" ? true : false; param.BigOut = paramFrm["BigOut"] != null && paramFrm["BigOut"].ToString() == "on" ? true : false; param.OutWay = paramFrm["OutWay"] != null?int.Parse(paramFrm["OutWay"]) : 0; param.OrderRtn = paramFrm["OrderRtn"] != null && paramFrm["OrderRtn"].ToString() == "on" ? true : false; param.SmallRtn = paramFrm["SmallRtn"] != null && paramFrm["SmallRtn"].ToString() == "on" ? true : false; param.MiddleRtn = paramFrm["MiddleRtn"] != null && paramFrm["MiddleRtn"].ToString() == "on" ? true : false; param.BigRtn = paramFrm["BigRtn"] != null && paramFrm["BigRtn"].ToString() == "on" ? true : false; param.IsOutProduct = paramFrm["IsOutProduct"] != null && paramFrm["IsOutProduct"].ToString() == "on" ? true : false; param.UpdateByID(); WeModels.PDAUserMsg.InitPDASystemParam(); // 更新缓存参数 string DisabledFuncCode = ""; string EnableFuncCode = ""; #region 功能代码禁用启用 if (param.IsLink) { EnableFuncCode += ",'A001'"; EnableFuncCode += ",'A006'"; } else { DisabledFuncCode += ",'A001'"; DisabledFuncCode += ",'A006'"; } if (param.IsInto) { EnableFuncCode += ",'A002'"; } else { DisabledFuncCode += ",'A002'"; } if (param.IsOut) { EnableFuncCode += ",'A003'"; } else { DisabledFuncCode += ",'A003'"; } if (param.IsRtn) { EnableFuncCode += ",'A004'"; } else { DisabledFuncCode += ",'A004'"; } if (param.SmallPacking) { EnableFuncCode += ",'B001'"; EnableFuncCode += ",'B013'"; } else { DisabledFuncCode += ",'B001'"; DisabledFuncCode += ",'B013'"; } if (param.MiddlePacking) { EnableFuncCode += ",'B002'"; EnableFuncCode += ",'B014'"; } else { DisabledFuncCode += ",'B002'"; DisabledFuncCode += ",'B014'"; } if (param.SmallInto) { EnableFuncCode += ",'B003'"; } else { DisabledFuncCode += ",'B003'"; } if (param.MiddleInto) { EnableFuncCode += ",'B004'"; } else { DisabledFuncCode += ",'B004'"; } if (param.BigInto) { EnableFuncCode += ",'B005'"; } else { DisabledFuncCode += ",'B005'"; } if (param.SmallOut) { EnableFuncCode += ",'B006'"; } else { DisabledFuncCode += ",'B006'"; } if (param.MiddleOut) { EnableFuncCode += ",'B007'"; } else { DisabledFuncCode += ",'B007'"; } if (param.BigOut) { EnableFuncCode += ",'B008'"; } else { DisabledFuncCode += ",'B008'"; } if (param.SmallRtn) { EnableFuncCode += ",'B009'"; } else { DisabledFuncCode += ",'B009'"; } if (param.MiddleRtn) { EnableFuncCode += ",'B010'"; } else { DisabledFuncCode += ",'B010'"; } if (param.BigRtn) { EnableFuncCode += ",'B011'"; } else { DisabledFuncCode += ",'B011'"; } #endregion if (DisabledFuncCode != "" && DisabledFuncCode.Length > 4) { DisabledFuncCode = DisabledFuncCode.Substring(1, DisabledFuncCode.Length - 1); PDAFuntion.SetDisabledFunc(DisabledFuncCode); } if (EnableFuncCode != "" && EnableFuncCode.Length > 4) { EnableFuncCode = EnableFuncCode.Substring(1, EnableFuncCode.Length - 1); PDAFuntion.SetEnableFunc(EnableFuncCode); } return(Content("ok")); }