void LoadRight() { try { c_arrFunction = _usRc0n.User_Rights_GetByUser(c_UsersInfo.Group_Id, c_UsersInfo.User_Name); foreach (User_FunctionsInfo item in c_arrFunction) { if (item.last == "Y") { Brush brush = (Brush)bc.ConvertFromString("#003D76"); brush.Freeze(); item.Br_N = brush; } else { item.Br_N = Brushes.Red; } } gr_Rights.ItemsSource = c_arrFunction; } catch (Exception ex) { ErrorLog.log.Error(ex.ToString()); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { try { txtSearch.Focus(); if (c_UsersInfo.Group_Id == 0) { this.Title = "Phân quyền cho người dùng" + " " + c_UsersInfo.User_Name; } else { this.Title = "Phân quyền cho người dùng" + " " + c_UsersInfo.User_Name; } // nếu là chuyên viên thì mới lấy quyền của Core Monitor // nếu là thành viên thì giao dịch trực tuyến là ko có phân quyền // chỉ phân quyền cho user là giao dịch từ xa và lấy lên của Brocker FrontEnd c_arrFunction = c_User_RightsController.User_Rights_GetByUser(c_UsersInfo.User_Name, "", c_UsersInfo.Group_Id, CommonData.c_cultureName_lang); foreach (User_FunctionsInfo item in c_arrFunction) { if (item.last == "Y") { //item.Show = System.Windows.Visibility.Visible; Brush brush = (Brush)bc.ConvertFromString("#003D76"); brush.Freeze(); item.Br_N = brush; } else { //item.Show = System.Windows.Visibility.Hidden; item.Br_N = Brushes.Red; } if (item.right == "111111") { item.Full_Right = 1; } else { item.Full_Right = 0; } if (c_UsersInfo.Group_Id == 0) { grUser_Rights.Columns[2].Visibility = Visibility.Hidden; grUser_Rights.Columns[3].Visibility = Visibility.Hidden; grUser_Rights.Columns[4].Visibility = Visibility.Hidden; grUser_Rights.Columns[5].Visibility = Visibility.Hidden; grUser_Rights.Columns[6].Visibility = Visibility.Hidden; grUser_Rights.Columns[7].Visibility = Visibility.Hidden; } } grUser_Rights.ItemsSource = c_arrFunction; } catch (Exception ex) { CommonData.log.Error(ex.ToString()); } }