/// <summary> /// 用户登录 /// </summary> public void Login() { Logger.Instance.WriteLog("开始登录"); //检索个人登录信息 UserBasicDao ubdao = new UserBasicDao(); try { ubdao.Select001(UserName.value, Password.value); } catch (Exception ex) { Logger.Instance.WriteLog("数据库连接异常"); Message.text = "数据库连接异常,请查看output_log.txt文件查看错误原因。"; Debug.Log(ex.ToString()); return; } if (ubdao.Result.Count == 1) { if (ubdao.Result[0].Status == "正常") { DataStore.UserInfo = ubdao.Result[0]; //检索用户所属组 GroupDao gDao = new GroupDao(); gDao.Select002(DataStore.UserInfo.ID); DataStore.GPInfo = gDao.Result[0]; //检索用户所属组的权限列表 GroupAuthorityDao gaDao = new GroupAuthorityDao(); gaDao.Select001(DataStore.GPInfo.Id); //检索权限信息 AuthorityDao aDao = new AuthorityDao(); aDao.Select001(); //将用户的权限详细信息保存下来 foreach (GroupAuthorityInfo gaInfo in gaDao.Result) { foreach (AuthorityInfo aInfo in aDao.Result) { if (gaInfo.AuthorityId == aInfo.Id) { DataStore.AuthorityInfos.Add(aInfo); break; } } } Logger.Instance.WriteLog("登录成功"); Message.text = ""; LoadingUI.SetActive(true); LoadingUI.SendMessage("LoadLevel", "EditScene"); } } else { Message.text = "登录失败,用户名或密码错误。"; } }
public void Login() { Logger.Instance.WriteLog("用户登录"); UserBasicDao ubdDao = new UserBasicDao(); if (CurrentPassword.value.Trim() == DataStore.UserInfo.Password || HasJunction == false) { ubdDao.Select001(NewAccount.value.Trim(), NewPassword.value.Trim()); if (ubdDao.Result.Count == 1) { GroupDao gpDao = new GroupDao(); gpDao.Select002(ubdDao.Result[0].ID); if (gpDao.Result.Count == 1) { DataStore.UserInfo = ubdDao.Result[0]; DataStore.GPInfo = gpDao.Result[0]; //检索用户所属组的权限列表 GroupAuthorityDao gaDao = new GroupAuthorityDao(); gaDao.Select001(DataStore.GPInfo.Id); //检索权限信息 AuthorityDao aDao = new AuthorityDao(); aDao.Select001(); DataStore.AuthorityInfos.Clear(); //将用户的权限详细信息保存下来 foreach (GroupAuthorityInfo gaInfo in gaDao.Result) { foreach (AuthorityInfo aInfo in aDao.Result) { if (gaInfo.AuthorityId == aInfo.Id) { DataStore.AuthorityInfos.Add(aInfo); break; } } } Junction.GetComponent <UIButton>().normalSprite = DefaultSprite; HasJunction = true; LoginInfo.GetComponent <LoginInfo>().UpdateInfo(); MainMenuPanel.GetComponent <MainMenuController>().UpdateInfo(); gameObject.SetActive(false); } } } }
/// <summary> /// 删除当前组的数据 /// </summary> public void Delete() { Logger.Instance.WriteLog("删除当前用户组的相关数据"); string groupId = groupInfo.Id; //删除当前组 GroupDao gDao = new GroupDao(); gDao.Delete001(groupId); //删除与当前组相关联的权限信息 GroupAuthorityDao gaDao = new GroupAuthorityDao(); gaDao.Delete002(groupId); groupUI.DeleteSelect(); // GroupRecordManage.Instance.ReloadGroupRecord (); }
/// <summary> /// 将给定的数据进行相关设置 /// </summary> /// <param name="AuthInfo">Auth info.</param> public void SetValue(GroupInfo groupInfo) { Logger.Instance.WriteLog("初始化用户组信息"); bool notGroupManageAuth = AuthorityHelper.NotAuthority(AuthorityHelper.USER_GROUP_MANAGEMENT); this.groupInfo = groupInfo; //LBLGroupName.text = groupInfo.Name; //检索当前组的权限信息 Logger.Instance.WriteLog("检索当前组的权限信息"); GroupAuthorityDao gaDao = new GroupAuthorityDao(); gaDao.Select001(groupInfo.Id); GroupAuthorityInfos = gaDao.Result; //检索所有权限信息 Logger.Instance.WriteLog("检索所有权限信息"); AuthorityDao authDao = new AuthorityDao(); authDao.Select001(); AuthorityInfos = authDao.Result; //生成权限的信息 foreach (AuthorityInfo aInfo in AuthorityInfos) { Logger.Instance.WriteLog("生成用户组权限的信息"); bool b = false; ////选中当前组已有的权限 foreach (GroupAuthorityInfo gaInfo in GroupAuthorityInfos) { if (aInfo.Id == gaInfo.AuthorityId) { b = true; break; } } groupUI.AddAuthority(aInfo, b); ////如果当前组已经禁用或者没有管理权限,则禁用权限选中功能 //if (notGroupManageAuth) //{ // go.GetComponent<AuthorityItem>().Disable(); //} } }
public void UpdateNew() { LBLInput.gameObject.GetComponent <BoxCollider> ().enabled = false; LBLStatus.gameObject.GetComponent <BoxCollider>().enabled = false; string str = LBLInput.value.Trim(); if (str == "") { GIRecord.GInfo.Name = LBLName.text.Trim(); } else { GIRecord.GInfo.Name = str; } GIRecord.GInfo.Status = LBLStatus.value? "正常":"异常"; GroupAuthorityDao gaDao = new GroupAuthorityDao(); gaDao.InsertNewGroup(GIRecord.GInfo); infoModify.Confirm(GIRecord.GInfo); }
/// <summary> /// 处理组权限更改数据 /// </summary> public void Comfirm() { if (groupInfo.Status.Equals("新增")) { Logger.Instance.WriteLog("不保存未确认的新增用户组权限信息"); return; } Logger.Instance.WriteLog("保存用户组信息"); string groupId = groupInfo.Id; GroupAuthorityDao gaDao = new GroupAuthorityDao(); gaDao.Delete002(groupId); foreach (string item in groupUI.tgList.Keys) { if (groupUI.tgList[item].value) { gaDao.Insert001(groupId, item); } } }
/// <summary> /// 向数据库插入新的数据 /// </summary> public void Comfirm() { Logger.Instance.WriteLog("保存用户组信息"); GroupDao gpDao = new GroupDao(); gpDao.Insert001(IPTGroupName.value); if (Authoritys) { gpDao.Select004(IPTGroupName.value); string groupId = gpDao.Result [0].Id; GroupAuthorityDao gaDao = new GroupAuthorityDao(); AuthorityItem[] AuthorityItems = Authoritys.GetComponentsInChildren <AuthorityItem>(); foreach (AuthorityItem item in AuthorityItems) { if (item.isSelected) { gaDao.Insert001(groupId, item.AuthInfo.Id); } } } GroupRecordManage.Instance.ReloadGroupRecord(); Close(); }