protected void Page_Load(object sender, EventArgs e) { ExamineRelationId = RequestData.Get <string>("ExamineRelationId"); id = RequestData.Get <string>("id"); if (!string.IsNullOrEmpty(id)) { ubEnt = UserBalance.Find(id); } switch (RequestActionString) { case "AutoSave": if (!string.IsNullOrEmpty(RequestData.Get <string>("ToRoleCode"))) { ubEnt.ToRoleCode = RequestData.Get <string>("ToRoleCode"); } if (!string.IsNullOrEmpty(RequestData.Get <string>("ToRoleName"))) { ubEnt.ToRoleName = RequestData.Get <string>("ToRoleName"); } if (!string.IsNullOrEmpty(RequestData.Get <string>("ToUserId"))) { ubEnt.ToUserId = RequestData.Get <string>("ToUserId"); } if (!string.IsNullOrEmpty(RequestData.Get <string>("ToUserName"))) { ubEnt.ToUserName = RequestData.Get <string>("ToUserName"); } if (!string.IsNullOrEmpty(RequestData.Get <string>("Balance"))) { ubEnt.Balance = RequestData.Get <int>("Balance"); } ubEnt.DoUpdate(); break; case "delete": IList <string> ids = RequestData.GetList <string>("ids"); foreach (string str in ids) { ubEnt = UserBalance.Find(str); ubEnt.DoDelete(); } break; case "Create": ubEnt = new UserBalance(); ubEnt.ExamineRelationId = RequestData.Get <string>("ExamineRelationId"); ubEnt.RelationName = RequestData.Get <string>("RelationName"); ubEnt.SortIndex = RequestData.Get <int>("SortIndex"); ubEnt.DoCreate(); PageState.Add("ubEnt", ubEnt); break; default: DoSelect(); break; } }
public void UpdateToField(IList <string> strList, string sign) { string ids = ""; string names = ""; for (int i = 0; i < strList.Count; i++) { if (!string.IsNullOrEmpty(strList[i])) { JObject json = JsonHelper.GetObject <JObject>(strList[i]); if (i != strList.Count - 1) { ids += json.Value <string>("Id") + ","; names += json.Value <string>("Name") + ","; } else { ids += json.Value <string>("Id"); names += json.Value <string>("Name"); } //保存人员权重明细 if (json.Value <int>("Weight") > 0) { string ToRoleCode = sign == "data2" ? "UpLevel" : sign == "data3" ? "SameLevel" : "DownLevel"; IList <UserBalance> ubEnts = UserBalance.FindAllByProperties("ExamineRelationId", ent.Id, "ToUserId", json.Value <string>("Id"), "ToRoleCode", ToRoleCode); if (ubEnts.Count > 0) { ubEnts[0].Balance = json.Value <int>("Weight"); ubEnts[0].DoUpdate(); } else { UserBalance ubEnt = new UserBalance(); ubEnt.ExamineRelationId = ent.Id; ubEnt.RelationName = ent.RelationName; ubEnt.ToUserId = json.Value <string>("Id"); ubEnt.ToUserName = json.Value <string>("Name"); ubEnt.ToRoleCode = ToRoleCode; ubEnt.ToRoleName = ToRoleCode == "UpLevel" ? "上级评分人" : ToRoleCode == "SameLevel" ? "同级评分人" : "下级评分人"; ubEnt.Balance = json.Value <int>("Weight"); ubEnt.DoCreate(); } } } } switch (sign) { case "data1": ent.BeUserIds = ids; ent.BeUserNames = names; break; case "data2": ent.UpLevelUserIds = ids; ent.UpLevelUserNames = names; break; case "data3": ent.SameLevelUserIds = ids; ent.SameLevelUserNames = names; break; case "data4": ent.DownLevelUserIds = ids; ent.DownLevelUserNames = names; break; } }