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(); }
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(); }
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; } }
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(); }
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);//添加角色用户 } } } }
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(); }
/// <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); }
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); } }
public void SysUserRoleUpdate(T_SYS_USERROLE obj) { using (SysUserRoleBLL bll = new SysUserRoleBLL()) { bll.SysUserRoleUpdate(obj); } }
//修改用户角色 public void UserRoleUpdateInfo(T_SYS_USERROLE UserRoleObj) { using (SysUserRoleBLL UserRoleBll = new SysUserRoleBLL()) { UserRoleBll.SysUserRoleUpdate(UserRoleObj); } }
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); } } }
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);//添加角色用户 } } } }
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); } } }
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; }
public void AddToT_SYS_USERROLE(T_SYS_USERROLE t_SYS_USERROLE) { base.AddObject("T_SYS_USERROLE", t_SYS_USERROLE); }