Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        /// <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);
        }
Esempio n. 5
0
        /// <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);
        }
Esempio n. 6
0
 public string UpdateFbAdmin(string employeeid, string ownercompanyid, T_SYS_FBADMIN fbAdmin)
 {
     using (FbAdminBLL bll = new FbAdminBLL())
     {
         return bll.UpdateFbAdmin(employeeid, ownercompanyid, fbAdmin);
     }
 }
Esempio n. 7
0
        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);
            }
           
        }
Esempio n. 8
0
 public void AddToT_SYS_FBADMIN(T_SYS_FBADMIN t_SYS_FBADMIN)
 {
     base.AddObject("T_SYS_FBADMIN", t_SYS_FBADMIN);
 }
Esempio n. 9
0
 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;
 }