123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183 |
- using System.Windows;
- using System.Windows.Controls;
- using Aitex.Core.Account;
- namespace MECF.Framework.UI.Core.Accounts
- {
-
-
-
- public partial class AccountManagerView : UserControl
- {
-
- public AccountManagerView()
- {
- InitializeComponent();
- Loaded += new RoutedEventHandler(AccountManagement_Loaded);
- dataGrid1.CanUserAddRows = false;
- }
- bool _hideDisabledAccounts = false;
-
-
-
-
-
- void AccountManagement_Loaded(object sender, RoutedEventArgs e)
- {
- _hideDisabledAccounts = false;
- UpdateAccountList();
- this.IsEnabled = true;
- this.Name = "account";
- switch (this.GetPermission())
- {
- case ViewPermission.FullyControl:
- btnCreateAccount.Visibility = System.Windows.Visibility.Visible;
- btnDeleteAccount.Visibility = System.Windows.Visibility.Visible;
- btnUserProperty.Visibility = System.Windows.Visibility.Visible;
- btnUserPwd.Visibility = System.Windows.Visibility.Visible;
-
- btnRoleEdit.Visibility = System.Windows.Visibility.Visible;
-
- break;
- default:
- btnCreateAccount.Visibility = System.Windows.Visibility.Hidden;
- btnDeleteAccount.Visibility = System.Windows.Visibility.Hidden;
- btnUserProperty.Visibility = System.Windows.Visibility.Hidden;
- btnUserPwd.Visibility = System.Windows.Visibility.Hidden;
-
- btnRoleEdit.Visibility = System.Windows.Visibility.Hidden;
-
- break;
- }
- }
-
-
-
- private void UpdateAccountList()
- {
- DataContext = new AccountViewModel(_hideDisabledAccounts);
- }
-
-
-
-
-
- private void checkBoxToggleAvailable_Click(object sender, RoutedEventArgs e)
- {
- _hideDisabledAccounts = !_hideDisabledAccounts;
- UpdateAccountList();
- }
-
-
-
-
-
- private void btnDeleteAccount_Click(object sender, RoutedEventArgs e)
- {
- var item = dataGrid1.SelectedItem as AccountViewModel.AccountInfo;
- if (item == null) return;
- if (MessageBox.Show(string.Format(Application.Current.Resources["GlobalLableAccountViewDeleteInfo"].ToString(), item.AccountId), Application.Current.Resources["GlobalLableAccountViewMsgTitle"].ToString(), MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
- {
- var ret = AccountClient.Instance.Service.DeleteAccount(item.AccountId);
- if (ret.ActSucc)
- {
- MessageBox.Show(string.Format(Application.Current.Resources["GlobalLableAccountViewDeleteOk"].ToString(), item.AccountId), Application.Current.Resources["GlobalLableAccountViewMsgTitle"].ToString(), MessageBoxButton.OK, MessageBoxImage.Information);
- }
- else
- {
- MessageBox.Show(string.Format(Application.Current.Resources["GlobalLableAccountViewDeleteFailed"].ToString(), item.AccountId, ret.Description), Application.Current.Resources["GlobalLableAccountViewMsgTitle"].ToString(), MessageBoxButton.OK, MessageBoxImage.Warning);
- }
- UpdateAccountList();
- }
- }
-
-
-
-
-
- private void btnUserPwd_Click(object sender, RoutedEventArgs e)
- {
- var item = dataGrid1.SelectedItem as AccountViewModel.AccountInfo;
- if (item == null) return;
- UserPwdChangeView view = new UserPwdChangeView(item.AccountId) { Owner = Application.Current.MainWindow };
- view.ShowDialog();
- }
-
-
-
-
-
- private void btnRoleEdit_Click(object sender, RoutedEventArgs e)
- {
- RoleEditView view = new RoleEditView() { Owner = Application.Current.MainWindow };
- view.ShowDialog();
- }
-
-
-
-
-
- private void btnShowOnline_Click(object sender, RoutedEventArgs e)
- {
- CurrentLogInUsers view = new CurrentLogInUsers() { Owner = Application.Current.MainWindow };
- view.ShowDialog();
- }
-
-
-
-
-
- private void btnUserProperty_Click(object sender, RoutedEventArgs e)
- {
- var item = dataGrid1.SelectedItem as AccountViewModel.AccountInfo;
- if (item == null) return;
- var editor = new UserAccountEdit(item.Account) { Owner = Application.Current.MainWindow };
- var ret = editor.ShowDialog();
- if (ret.HasValue && ret.Value)
- {
- UpdateAccountList();
- }
- }
-
-
-
-
-
- private void button_CreateAccount_Click(object sender, RoutedEventArgs e)
- {
- AccountCreation view = new AccountCreation() { Owner = Application.Current.MainWindow };
- var ret = view.ShowDialog();
- if (ret.HasValue && ret.Value)
- UpdateAccountList();
- }
-
-
-
-
-
- private void button_MyAccount_Click(object sender, RoutedEventArgs e)
- {
- MyAccount view = new MyAccount() { Owner = Application.Current.MainWindow };
- view.ShowDialog();
- }
- private void btnPermission_Click(object sender, RoutedEventArgs e)
- {
- RolePermissionEdit view = new RolePermissionEdit() { Owner = Application.Current.MainWindow };
- view.ShowDialog();
- }
- }
- }
|