예제 #1
0
        public User(UserOperation operation, TVMViewModel vm)
        {
            InitializeComponent();

            Operation = operation;
            TVM_VM = vm;
            //System.Windows.Forms.TextBox txtPassword = new TextBox();
            //txtPassword.PasswordChar = '*';
            //MainGrid.Children.Add(txtPassword as UIElement);
            txtPassword.PasswordChar = '*';
            

            // Expiration Time DataGrid
            Time expiryTime = new Time(false);
            dataTableExpire = expiryTime.TimeDataTable;
            timeExpiry.ItemsSource = dataTableExpire.AsDataView();

            if (Operation == UserOperation.ADD)
            {
                lblName.IsEnabled = true;
                lblPassword.IsEnabled = true;
                lblExpirtyTime.IsEnabled = true;
                txtName.IsEnabled = true;
                txtPassword.IsEnabled = true;
                lblIsAdmin.IsEnabled = true;
                rbtnIsAdminT.IsEnabled = true;
                rbtnIsAdminF.IsEnabled = true;
                dateExpirty.IsEnabled = true;
                timeExpiry.IsEnabled = true;
            }
            else if (Operation == UserOperation.EDIT)
            {
                lblName.IsEnabled = true;
                lblPassword.IsEnabled = true;
                lblExpirtyTime.IsEnabled = true;
                txtName.IsEnabled = true;
                txtPassword.IsEnabled = true;
                dateExpirty.IsEnabled = true;
                timeExpiry.IsEnabled = true;
                lblIsAdmin.IsEnabled = false;
                rbtnIsAdminT.IsEnabled = false;
                rbtnIsAdminF.IsEnabled = false;
                lblIsAdmin.Visibility = System.Windows.Visibility.Hidden;
                rbtnIsAdminT.Visibility = System.Windows.Visibility.Hidden;
                rbtnIsAdminF.Visibility = System.Windows.Visibility.Hidden;
            }
            else if (Operation == UserOperation.REMOVE)
            {
                lblName.IsEnabled = true;
                lblPassword.IsEnabled = false;
                lblExpirtyTime.IsEnabled = false;
                txtName.IsEnabled = true;
                txtPassword.IsEnabled = false;
                dateExpirty.IsEnabled = false;
                timeExpiry.IsEnabled = false;
                lblIsAdmin.IsEnabled = false;
                rbtnIsAdminT.IsEnabled = false;
                rbtnIsAdminF.IsEnabled = false;

                lblPassword.Visibility = System.Windows.Visibility.Hidden;
                txtPassword.Visibility = System.Windows.Visibility.Hidden;
                dateExpirty.Visibility = System.Windows.Visibility.Hidden;
                timeExpiry.Visibility = System.Windows.Visibility.Hidden;
                lblExpirtyTime.Visibility = System.Windows.Visibility.Hidden;
                s1.Visibility = System.Windows.Visibility.Hidden;
                s2.Visibility = System.Windows.Visibility.Hidden;
                lblIsAdmin.Visibility = System.Windows.Visibility.Hidden;
                rbtnIsAdminT.Visibility = System.Windows.Visibility.Hidden;
                rbtnIsAdminF.Visibility = System.Windows.Visibility.Hidden;

                Grid.SetRow(btnGo, 2);
                Height = 200;
            }
            else
            {
                System.Windows.MessageBox.Show("Invalid user operation - this should NEVER happen");
            }
        }
예제 #2
0
        public User(UserOperation operation, TVMViewModel vm)
        {
            InitializeComponent();

            Operation = operation;
            TVM_VM    = vm;
            //System.Windows.Forms.TextBox txtPassword = new TextBox();
            //txtPassword.PasswordChar = '*';
            //MainGrid.Children.Add(txtPassword as UIElement);
            txtPassword.PasswordChar = '*';


            // Expiration Time DataGrid
            Time expiryTime = new Time(false);

            dataTableExpire        = expiryTime.TimeDataTable;
            timeExpiry.ItemsSource = dataTableExpire.AsDataView();

            if (Operation == UserOperation.ADD)
            {
                lblName.IsEnabled        = true;
                lblPassword.IsEnabled    = true;
                lblExpirtyTime.IsEnabled = true;
                txtName.IsEnabled        = true;
                txtPassword.IsEnabled    = true;
                lblIsAdmin.IsEnabled     = true;
                rbtnIsAdminT.IsEnabled   = true;
                rbtnIsAdminF.IsEnabled   = true;
                dateExpirty.IsEnabled    = true;
                timeExpiry.IsEnabled     = true;
            }
            else if (Operation == UserOperation.EDIT)
            {
                lblName.IsEnabled        = true;
                lblPassword.IsEnabled    = true;
                lblExpirtyTime.IsEnabled = true;
                txtName.IsEnabled        = true;
                txtPassword.IsEnabled    = true;
                dateExpirty.IsEnabled    = true;
                timeExpiry.IsEnabled     = true;
                lblIsAdmin.IsEnabled     = false;
                rbtnIsAdminT.IsEnabled   = false;
                rbtnIsAdminF.IsEnabled   = false;
                lblIsAdmin.Visibility    = System.Windows.Visibility.Hidden;
                rbtnIsAdminT.Visibility  = System.Windows.Visibility.Hidden;
                rbtnIsAdminF.Visibility  = System.Windows.Visibility.Hidden;
            }
            else if (Operation == UserOperation.REMOVE)
            {
                lblName.IsEnabled        = true;
                lblPassword.IsEnabled    = false;
                lblExpirtyTime.IsEnabled = false;
                txtName.IsEnabled        = true;
                txtPassword.IsEnabled    = false;
                dateExpirty.IsEnabled    = false;
                timeExpiry.IsEnabled     = false;
                lblIsAdmin.IsEnabled     = false;
                rbtnIsAdminT.IsEnabled   = false;
                rbtnIsAdminF.IsEnabled   = false;

                lblPassword.Visibility    = System.Windows.Visibility.Hidden;
                txtPassword.Visibility    = System.Windows.Visibility.Hidden;
                dateExpirty.Visibility    = System.Windows.Visibility.Hidden;
                timeExpiry.Visibility     = System.Windows.Visibility.Hidden;
                lblExpirtyTime.Visibility = System.Windows.Visibility.Hidden;
                s1.Visibility             = System.Windows.Visibility.Hidden;
                s2.Visibility             = System.Windows.Visibility.Hidden;
                lblIsAdmin.Visibility     = System.Windows.Visibility.Hidden;
                rbtnIsAdminT.Visibility   = System.Windows.Visibility.Hidden;
                rbtnIsAdminF.Visibility   = System.Windows.Visibility.Hidden;

                Grid.SetRow(btnGo, 2);
                Height = 200;
            }
            else
            {
                System.Windows.MessageBox.Show("Invalid user operation - this should NEVER happen");
            }
        }