Esempio n. 1
0
        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());
            }
        }
Esempio n. 2
0
        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());
            }
        }