// 修改后的角色向数据库提交数据 public string submitUpdateRole(string json1) { try { RoleManagment PM = new RoleManagment(); Role_Info newR = new Role_Info(); JObject item = (JObject)JsonConvert.DeserializeObject(json1); newR.Role_Id = Convert.ToInt32(item["Role_Id"].ToString()); //将string型转换成int型 newR.Role_Name = item["Role_Name"].ToString(); newR.Role_Desc = item["Role_Desc"].ToString(); var MenuStr = item["RoleMenus"].ToString(); List <int> MenuList = new List <int>(); if (MenuStr != "") { string[] s1 = MenuStr.Split(new char[] { ',' }); for (int i = 0; i < s1.Length; i++) { MenuList.Add(Convert.ToInt32(s1[i])); } } PM.Update_Role(newR, MenuList); //保存基础信息 return("用户信息修改成功!"); } catch { return(""); }; }
protected void LoadInfo(string Key) { Role_Info info = new Role_Info(Key); DDLWeb_Menu.SelectedValue = info.MenuKey.ToString(); txtRoleName.Text = info.RoleName; txtRoleID.Text = info.RoleID; }
public bool Add_Role(Role_Info R, List <int> Menu_IDs) { try { int NewpR_id = RR.AddRole(R); RR.Roles_LinkMenus(NewpR_id, Menu_IDs); return(true); } catch { return(false); } }
//public Role_viewModal G_M_Model(int Role_Id) //{ // int i; // var r = RR.Get_RoleModal(Role_Id); // Role_viewModal r_item = new Role_viewModal(); // if (r.M_Info.Count > 0) // { // for (i = 0; i < r.M_Info.Count - 1; i++) // { // } // } //} public bool Update_Role(Role_Info r, List <int> Menu_IDs) { try { RR.ModifyRole(r); RR.Roles_LinkMenus(r.Role_Id, Menu_IDs); return(true); } catch { return(false); } }
protected void GrDelete(object sender, CommandEventArgs e) { try { string mKey = e.CommandArgument.ToString(); Role_Info info = new Role_Info(mKey); info.Delete(); DataTable nTable = Roles_Data.GetList(txtSearch.Text); GV_Roles.DataSource = nTable; GV_Roles.DataBind(); } catch { Response.Write("<script >alert('Có lỗi gì đó vui lòng thử lại!')</script>"); } }
protected void SaveInfo() { Role_Info info; if (txtKey.Text == "0") { info = new Role_Info(new Guid().ToString()); } else { info = new Role_Info(txtKey.Text); } info.RoleID = txtRoleID.Text; info.RoleName = txtRoleName.Text; info.MenuKey = int.Parse(DDLWeb_Menu.SelectedValue); info.Save(); }
//添加一个新的角色 public int AddRole(Role_Info New_Role) { using (var db = base.NewDB()) { try { Role_Info newR = db.Roles.Add(New_Role); db.SaveChanges(); return(newR.Role_Id); // return true; } catch { return(0); } } }
//修改某一个已定义的角色 public bool ModifyRole(int roleId, Role_Info New_Role) { using (var db = base.NewDB()) { try { var r = db.Roles.Where(a => a.Role_Id == roleId).First(); if (r == null) { return(false); } else { r.Role_Name = New_Role.Role_Name; r.Role_Desc = New_Role.Role_Desc; db.SaveChanges(); return(true); } } catch { return(false); } } }
public void OnResponse_Role_Info(MemoryStream stream, int uid = 0) { Role_Info Role_Info = ProtoBuf.Serializer.Deserialize <Role_Info>(stream); Parser.Parse(Role_Info); }