Esempio n. 1
0
 public SysUserRoleSet(T_SYS_USER UserObj,T_SYS_USERROLE userRole)
 {
     ServiceClient.GetSysDictionaryByCategoryAsync("SYSTEMTYPE");
     tmpUser = UserObj;
     this.GetTitle();
     InitializeComponent();
     if (userRole != null)
     {
         StrAction = "1";//修改用户角色
     }
     this.Loaded += new RoutedEventHandler(SysUserRoleSet_Loaded);
     ViewInfosList.Clear();
 }
Esempio n. 2
0
 public SysUserRoleSet(T_SYS_USER UserObj, T_SYS_USERROLE userRole)
 {
     ServiceClient.GetSysDictionaryByCategoryAsync("SYSTEMTYPE");
     tmpUser = UserObj;
     this.GetTitle();
     InitializeComponent();
     if (userRole != null)
     {
         StrAction = "1";//修改用户角色
     }
     this.Loaded += new RoutedEventHandler(SysUserRoleSet_Loaded);
     ViewInfosList.Clear();
 }
Esempio n. 3
0
        void DtGrid_CurrentCellChanged(object sender, EventArgs e)
        {
            DataGrid grid = (DataGrid)sender;

            if (grid != null && grid.SelectedItems != null && grid.SelectedItems.Count > 0)
            {
                UserRole = (T_SYS_USERROLE)grid.SelectedItems[0]; //获取当前选中的行数据并转换为对应的实体
            }
            else
            {
                UserRole = null;
            }
        }
Esempio n. 4
0
 public SysUserRoleSet(T_SYS_USER UserObj,T_SYS_USERROLE userRole)
 {
     if (Application.Current.Resources["SYS_DICTIONARY"] == null)
         LoadDicts();
     tmpUser = UserObj;
     this.GetTitle();
     InitializeComponent();
     if (userRole != null)
     {
         StrAction = "1";//修改用户角色
     }
     this.Loaded += new RoutedEventHandler(SysUserRoleSet_Loaded);
     ViewInfosList.Clear();
 }
Esempio n. 5
0
        private void AddUserRole()
        {
            if (string.IsNullOrEmpty(StrCompanyID))
            {
                //Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(""));
                //return;
            }
            ComboBox cbxSystemType = Utility.FindChildControl <ComboBox>(gridfirst, "cbxPosition");

            SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEEPOST dict = cbxSystemType.SelectedItem as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEEPOST;
            if (dict != null)
            {
                StrPositionID = dict.T_HR_POST.POSTID;
            }


            T_SYS_ROLE RoleT = new T_SYS_ROLE();

            if (this.DtGrid_user.SelectedItems.Count > 0)
            {
                ViewInfosList.Clear();
                for (int i = 0; i < DtGrid_user.SelectedItems.Count; i++)
                {
                    Role = (T_SYS_ROLE)DtGrid_user.SelectedItems[i];//获取当前选中的行数据并转换为对应的实体

                    var q = from a in ViewRoleList
                            where a == Role
                            select a;
                    if (!(q.Count() > 0))
                    {
                        ViewRoleList.Add(Role);//添加角色
                        T_SYS_USERROLE role = new T_SYS_USERROLE();
                        role.USERROLEID     = System.Guid.NewGuid().ToString();
                        role.CREATEDATE     = System.DateTime.Now;
                        role.OWNERCOMPANYID = StrCompanyID;
                        role.POSTID         = StrPositionID;
                        //修改成了公司ID。主要用来权限验证
                        role.EMPLOYEEPOSTID                = StrCompanyID;
                        role.T_SYS_ROLEReference           = new EntityReferenceOfT_SYS_ROLENb42Hbcw();
                        role.T_SYS_ROLEReference.EntityKey = Role.EntityKey;

                        role.T_SYS_USERReference           = new EntityReferenceOfT_SYS_USERNb42Hbcw();
                        role.T_SYS_USERReference.EntityKey = tmpUser.EntityKey;
                        role.CREATEUSER = Common.CurrentLoginUserInfo.SysUserID;
                        ViewInfosList.Add(role);//添加角色用户
                    }
                }
            }
        }
Esempio n. 6
0
 public SysUserRoleSet(T_SYS_USER UserObj, T_SYS_USERROLE userRole)
 {
     if (Application.Current.Resources["SYS_DICTIONARY"] == null)
     {
         LoadDicts();
     }
     tmpUser = UserObj;
     this.GetTitle();
     InitializeComponent();
     if (userRole != null)
     {
         StrAction = "1";//修改用户角色
     }
     this.Loaded += new RoutedEventHandler(SysUserRoleSet_Loaded);
     ViewInfosList.Clear();
 }
Esempio n. 7
0
        /// <summary>
        /// 添加用户角色 在添加用户角色前要先清空缓存
        /// </summary>
        /// <param name="lstobj"></param>
        /// <param name="i"></param>
        /// <param name="SysuserID"></param>
        /// <param name="role"></param>
        /// <returns></returns>
        private int AddUserRole(List <T_SYS_FBADMIN> lstobj, int i, string SysuserID, T_SYS_ROLE role)
        {
            int IntUserRole = 0;

            try
            {
                var ents = from ent in dal.GetObjects <T_SYS_USERROLE>().Include("T_SYS_ROLE").Include("T_SYS_USER")
                           where ent.T_SYS_ROLE.ROLEID == role.ROLEID &&
                           ent.T_SYS_USER.SYSUSERID == SysuserID
                           select ent;

                T_SYS_USERROLE AddUserRole = new T_SYS_USERROLE();
                if (ents != null)
                {
                    if (ents.Count() > 0)
                    {
                        if (ents.FirstOrDefault() != null)
                        {
                            AddUserRole = ents.FirstOrDefault();
                            IntUserRole = 2;
                        }
                    }
                }
                if (string.IsNullOrEmpty(AddUserRole.USERROLEID))
                {
                    AddUserRole.USERROLEID = System.Guid.NewGuid().ToString();

                    AddUserRole.T_SYS_ROLEReference.EntityKey = new System.Data.EntityKey("TM_SaaS_OA_EFModelContext.T_SYS_ROLE", "ROLEID", role.ROLEID);
                    AddUserRole.T_SYS_USERReference.EntityKey = new System.Data.EntityKey("TM_SaaS_OA_EFModelContext.T_SYS_USER", "SYSUSERID", SysuserID);
                    AddUserRole.OWNERCOMPANYID = lstobj[i].OWNERCOMPANYID;


                    AddUserRole.UPDATEDATE = System.DateTime.Now;
                    AddUserRole.UPDATEUSER = lstobj[i].SYSUSERID;
                    AddUserRole.CREATEUSER = lstobj[i].SYSUSERID;
                    AddUserRole.CREATEDATE = System.DateTime.Now;
                    IntUserRole            = dal.Add(AddUserRole);
                }
            }
            catch (Exception ex)
            {
                Tracer.Debug("FBADMINBLL中AddUserRole出现错误" + System.DateTime.Now.ToString() + "错误信息:" + ex.ToString());
            }
            return(IntUserRole);
        }
Esempio n. 8
0
 public void SysUserRoleDelete(string userroleid)
 {
     using (SysUserRoleBLL bll = new SysUserRoleBLL())
     {
         T_SYS_USERROLE role = new T_SYS_USERROLE();
         role = bll.GetSysUserRoleByID(userroleid);
         if (role != null)
         { 
             string keyString = "GetSysUserRoleByUser" + role.T_SYS_USER.SYSUSERID;
             WCFCache.Current[keyString] = null;
         }
         
         bll.SysUserRoleDelete(userroleid);
     }
 }
Esempio n. 9
0
 public void SysUserRoleUpdate(T_SYS_USERROLE obj)
 {
     using (SysUserRoleBLL bll = new SysUserRoleBLL())
     {
         bll.SysUserRoleUpdate(obj);
     }
 }
Esempio n. 10
0
 //修改用户角色
 public void UserRoleUpdateInfo(T_SYS_USERROLE UserRoleObj)
 {
     using (SysUserRoleBLL UserRoleBll = new SysUserRoleBLL())
     {
         UserRoleBll.SysUserRoleUpdate(UserRoleObj);
     }
 }
Esempio n. 11
0
        private void DtGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            //if (StrAction == "1")
            //{
            //    foreach (object obj in DtGrid.ItemsSource)
            //    {
            //        if (DtGrid.Columns[0].GetCellContent(obj) != null)
            //        {
            //            CheckBox cb1 = DtGrid.Columns[0].GetCellContent(obj).FindName("myChkBtn") as CheckBox; //cb为
            //            cb1.IsChecked = false;
            //        }
            //    }
            //    //cb.IsChecked = true;
            //}
            if (string.IsNullOrEmpty(StrCompanyID))
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("SELECTCOMPANY"));
                return;
            }
            if (string.IsNullOrEmpty(StrPositionID))
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("SELECTPOSITION"));
                return;
            }
            DataGrid grid = sender as DataGrid;
            if (grid.SelectedItems.Count == 0)
            {
                return;
            }
            if (grid.SelectedItems.Count > 0)
            {
                Role = (T_SYS_ROLE)grid.SelectedItems[0];//获取当前选中的行数据并转换为对应的实体 

                ComboBox cbxSystemType = Utility.FindChildControl<ComboBox>(gridfirst, "cbxPosition");
                SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEEPOST dict = cbxSystemType.SelectedItem as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEEPOST;
                if (dict != null)
                    StrPositionID = dict.T_HR_POST.POSTID;

                //T_SYS_ROLE RoleT = new T_SYS_ROLE();
                //RoleT = cb.Tag as T_SYS_ROLE;
                var q = from a in ViewRoleList
                        where a == Role
                        select a;
                if (!(q.Count() > 0))
                {
                    ViewRoleList.Add(Role);
                    T_SYS_USERROLE role = new T_SYS_USERROLE();
                    role.USERROLEID = System.Guid.NewGuid().ToString();
                    role.CREATEDATE = System.DateTime.Now;
                    role.OWNERCOMPANYID = StrCompanyID;
                    role.POSTID = StrPositionID;
                    role.EMPLOYEEPOSTID = StrPositionID;
                    role.T_SYS_USER = tmpUser;
                    role.T_SYS_ROLE = Role;
                    role.CREATEUSER = Common.CurrentLoginUserInfo.SysUserID;
                    ViewInfosList.Add(role);
                }
            }

            
                
            
        }
Esempio n. 12
0
        private void AddUserRole()
        {
            
            if (string.IsNullOrEmpty(StrCompanyID))
            {
                //Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(""));
                //return;
            }
            ComboBox cbxSystemType = Utility.FindChildControl<ComboBox>(gridfirst, "cbxPosition");
            SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEEPOST dict = cbxSystemType.SelectedItem as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEEPOST;
            if(dict !=null)
                StrPositionID = dict.T_HR_POST.POSTID;
            

            T_SYS_ROLE RoleT = new T_SYS_ROLE();
            if (this.DtGrid_user.SelectedItems.Count >0)
            {
                ViewInfosList.Clear();
                for (int i = 0; i < DtGrid_user.SelectedItems.Count; i++)
                {
                    
                    Role = (T_SYS_ROLE)DtGrid_user.SelectedItems[i];//获取当前选中的行数据并转换为对应的实体 

                    var q = from a in ViewRoleList
                            where a == Role
                            select a;
                    if (!(q.Count() > 0))
                    {
                        ViewRoleList.Add(Role);//添加角色
                        T_SYS_USERROLE role = new T_SYS_USERROLE();
                        role.USERROLEID = System.Guid.NewGuid().ToString();
                        role.CREATEDATE = System.DateTime.Now;
                        role.OWNERCOMPANYID = StrCompanyID;
                        role.POSTID = StrPositionID;
                        //修改成了公司ID。主要用来权限验证
                        role.EMPLOYEEPOSTID = StrCompanyID;
                        role.T_SYS_ROLEReference=new EntityReferenceOfT_SYS_ROLENb42Hbcw();
                        role.T_SYS_ROLEReference.EntityKey = Role.EntityKey;

                        role.T_SYS_USERReference=new EntityReferenceOfT_SYS_USERNb42Hbcw();
                        role.T_SYS_USERReference.EntityKey = tmpUser.EntityKey;
                        role.CREATEUSER = Common.CurrentLoginUserInfo.SysUserID;
                        ViewInfosList.Add(role);//添加角色用户
                    }
                }   
            }
        }
Esempio n. 13
0
 void DtGrid_CurrentCellChanged(object sender, EventArgs e)
 {
     DataGrid grid = (DataGrid)sender;
     if (grid != null && grid.SelectedItems != null && grid.SelectedItems.Count > 0)
     {
         UserRole = (T_SYS_USERROLE)grid.SelectedItems[0]; //获取当前选中的行数据并转换为对应的实体
     }
     else
     {
         UserRole = null;
     }
 }
Esempio n. 14
0
        private void DtGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            //if (StrAction == "1")
            //{
            //    foreach (object obj in DtGrid.ItemsSource)
            //    {
            //        if (DtGrid.Columns[0].GetCellContent(obj) != null)
            //        {
            //            CheckBox cb1 = DtGrid.Columns[0].GetCellContent(obj).FindName("myChkBtn") as CheckBox; //cb为
            //            cb1.IsChecked = false;
            //        }
            //    }
            //    //cb.IsChecked = true;
            //}
            if (string.IsNullOrEmpty(StrCompanyID))
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("SELECTCOMPANY"));
                return;
            }
            if (string.IsNullOrEmpty(StrPositionID))
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("SELECTPOSITION"));
                return;
            }
            DataGrid grid = sender as DataGrid;

            if (grid.SelectedItems.Count == 0)
            {
                return;
            }
            if (grid.SelectedItems.Count > 0)
            {
                Role = (T_SYS_ROLE)grid.SelectedItems[0];//获取当前选中的行数据并转换为对应的实体

                ComboBox cbxSystemType = Utility.FindChildControl <ComboBox>(gridfirst, "cbxPosition");
                SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEEPOST dict = cbxSystemType.SelectedItem as SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEEPOST;
                if (dict != null)
                {
                    StrPositionID = dict.T_HR_POST.POSTID;
                }

                //T_SYS_ROLE RoleT = new T_SYS_ROLE();
                //RoleT = cb.Tag as T_SYS_ROLE;
                var q = from a in ViewRoleList
                        where a == Role
                        select a;
                if (!(q.Count() > 0))
                {
                    ViewRoleList.Add(Role);
                    T_SYS_USERROLE role = new T_SYS_USERROLE();
                    role.USERROLEID     = System.Guid.NewGuid().ToString();
                    role.CREATEDATE     = System.DateTime.Now;
                    role.OWNERCOMPANYID = StrCompanyID;
                    role.POSTID         = StrPositionID;
                    role.EMPLOYEEPOSTID = StrPositionID;
                    role.T_SYS_USER     = tmpUser;
                    role.T_SYS_ROLE     = Role;
                    role.CREATEUSER     = Common.CurrentLoginUserInfo.SysUserID;
                    ViewInfosList.Add(role);
                }
            }
        }
Esempio n. 15
0
 public static T_SYS_USERROLE CreateT_SYS_USERROLE(string uSERROLEID)
 {
     T_SYS_USERROLE t_SYS_USERROLE = new T_SYS_USERROLE();
     t_SYS_USERROLE.USERROLEID = uSERROLEID;
     return t_SYS_USERROLE;
 }
Esempio n. 16
0
 public void AddToT_SYS_USERROLE(T_SYS_USERROLE t_SYS_USERROLE)
 {
     base.AddObject("T_SYS_USERROLE", t_SYS_USERROLE);
 }