void AddMeetingStaffInfo() { if (tmpMeetingMember != null) { ListFbAdmins.Clear(); foreach (var employ in listEmpolyeeView)//可以设置为兼职岗位,组织架构选择谁就是谁岗位信息 { T_SYS_FBADMIN fbadmin = new T_SYS_FBADMIN(); fbadmin.FBADMINID = System.Guid.NewGuid().ToString(); fbadmin.EMPLOYEEID = employ.EMPLOYEEID; fbadmin.SYSUSERID = ""; fbadmin.OWNERCOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID; fbadmin.OWNERDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; fbadmin.OWNERPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID; fbadmin.EMPLOYEECOMPANYID = employ.OWNERCOMPANYID; fbadmin.EMPLOYEEDEPARTMENTID = employ.OWNERDEPARTMENTID; fbadmin.EMPLOYEEPOSTID = employ.OWNERPOSTID; fbadmin.CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID; fbadmin.ROLENAME = employ.COMPANYNAME + "预算配置员"; fbadmin.ISCOMPANYADMIN = "1"; fbadmin.ISSUPPERADMIN = "0"; fbadmin.ADDUSERNAME = Common.CurrentLoginUserInfo.EmployeeName; ListFbAdmins.Add(fbadmin); } } if (ListFbAdmins.Count() > 0) { PermClient.BatchAddFBAdminsAsync(ListFbAdmins); } }
public List <V_UserPermissionUI> GetUserPermissionByUserToUI(string userID) { using (SysUserBLL bll = new SysUserBLL()) { #region 龙康才新增 List <V_UserPermissionUI> plist; T_SYS_FBADMIN UserFb = null; string keyString = "GetUserPermissionByUserToUI" + userID; if (WCFCache.Current[keyString] == null) { if (!string.IsNullOrEmpty(userID)) { PermissionService p = new PermissionService(); UserFb = p.getFbAdmin(userID); } IQueryable <V_UserPermissionUI> IQList = UserFb != null?bll.GetUserPermissionByUserToUI(userID, "") : bll.GetUserPermissionByUserToUINotForFbAdmin(userID, ""); plist = IQList == null ? null : IQList.ToList(); WCFCache.Current.Insert(keyString, plist, DateTime.Now.AddMinutes(15)); } else { plist = (List <V_UserPermissionUI>)WCFCache.Current[keyString]; } #endregion return(plist != null ? plist : null); } }
private void Save() { if (string.IsNullOrWhiteSpace(empId) || string.IsNullOrWhiteSpace(postId) || string.IsNullOrWhiteSpace(deptId) || string.IsNullOrWhiteSpace(corpId)) { Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("提示"), "获取更改的员工信息出错!"); return; } T_SYS_FBADMIN fbadmin = new T_SYS_FBADMIN(); fbadmin.FBADMINID = Guid.NewGuid().ToString(); fbadmin.UPDATEUSERID = Common.CurrentLoginUserInfo.EmployeeID; fbadmin.UPDATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName; fbadmin.EMPLOYEEID = empId; fbadmin.EMPLOYEEPOSTID = postId; fbadmin.EMPLOYEEDEPARTMENTID = deptId; fbadmin.EMPLOYEECOMPANYID = corpId; fbadmin.OWNERCOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID; fbadmin.OWNERDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; fbadmin.OWNERPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID; fbadmin.CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID; fbadmin.ROLENAME = corpName + "预算配置员"; fbadmin.ISCOMPANYADMIN = "1"; fbadmin.ISSUPPERADMIN = "0"; fbadmin.ADDUSERNAME = Common.CurrentLoginUserInfo.EmployeeName; PermClient.UpdateFbAdminAsync(empInfo.EMPLOYEEID, empInfo.OWNERCOMPANYID, fbadmin); }
/// <summary> /// 修改预算管理员 /// </summary> /// <param name="employeeid">员工ID</param> /// <param name="employeeCompanyID">公司ID</param> /// <param name="fbAdmin">新员工信息(只需要取员工信息)</param> /// <returns></returns> public string UpdateFbAdmin(string employeeid, string employeeCompanyID, T_SYS_FBADMIN fbAdmin) { string strMsg = string.Empty; try { strMsg = DeleteFbAdmin(employeeid, employeeCompanyID);//因为添加预算管理员时会去添加角色,所以先删除在添加,直接修改改动太大 strMsg = AddFbAdmin(new List <T_SYS_FBADMIN>() { fbAdmin }); if (!string.IsNullOrWhiteSpace(strMsg)) { return(strMsg); } } catch (Exception ex) { strMsg = "更新出错:" + ex.ToString(); } return(strMsg); }
/// <summary> /// 根据系统用户ID,判断用户是否是预算管理员 /// </summary> /// <param name="sysUserID"></param> /// <returns></returns> public T_SYS_FBADMIN getFbAdminBySysUserID(string sysUserID) { T_SYS_FBADMIN User = null; try { var ents = from ent in dal.GetObjects <T_SYS_FBADMIN>() where ent.SYSUSERID == sysUserID select ent; if (ents != null) { if (ents.Count() > 0) { User = ents.FirstOrDefault(); } } } catch (Exception ex) { Tracer.Debug("菜单FbAdminBLL-getFbAdminBySysUserID" + System.DateTime.Now.ToString() + " " + ex.ToString()); } return(User); }
public string UpdateFbAdmin(string employeeid, string ownercompanyid, T_SYS_FBADMIN fbAdmin) { using (FbAdminBLL bll = new FbAdminBLL()) { return bll.UpdateFbAdmin(employeeid, ownercompanyid, fbAdmin); } }
public void AddToT_SYS_FBADMIN(T_SYS_FBADMIN t_SYS_FBADMIN) { base.AddObject("T_SYS_FBADMIN", t_SYS_FBADMIN); }
public static T_SYS_FBADMIN CreateT_SYS_FBADMIN(string fBADMINID) { T_SYS_FBADMIN t_SYS_FBADMIN = new T_SYS_FBADMIN(); t_SYS_FBADMIN.FBADMINID = fBADMINID; return t_SYS_FBADMIN; }