Example #1
0
        void SearchCommandExecute(Object parameter)
        {
            MainWork           mw             = parameter as MainWork;
            string             searchKeyWords = mw.txt_Keywords.Text.Trim();
            ListCollectionView lcv            = (ListCollectionView)CollectionViewSource.GetDefaultView(mw.lvCredentialInfo.ItemsSource);
            FilterClass        filter         = new FilterClass();

            filter.keywords = searchKeyWords;
            lcv.Filter      = new Predicate <object>(filter.Filterkeywords);
        }
Example #2
0
        void ModifyCommandExecute(Object parameter)
        {
            Editable = !Editable;
            MainWork           mw  = parameter as MainWork;
            ListCollectionView lcv = (ListCollectionView)CollectionViewSource.GetDefaultView(mw.lvCredentialInfo.ItemsSource);

            SelectedCredential            = lcv.CurrentItem as CredentialInfo;
            _selectedID                   = DBInstance.GetCredentialIndex(SelectedCredential, _sysUserID);
            _status                       = "Modify";
            mw.lvCredentialInfo.IsEnabled = false;
        }
Example #3
0
 void DeleteCommandExecute(Object parameter)
 {
     _status = null;
     if (MessageBox.Show("确定删除该记录", "警告", MessageBoxButton.OKCancel, MessageBoxImage.Warning) == MessageBoxResult.OK)
     {
         DBInstance.DeleteRecord(SelectedID);
         MainWork           mw  = parameter as MainWork;
         ListCollectionView lcv = (ListCollectionView)CollectionViewSource.GetDefaultView(mw.lvCredentialInfo.ItemsSource);
         lcv.Remove(SelectedCredential);
     }
 }
Example #4
0
        void AddCommandExecute(Object parameter)
        {
            MainWork           mw        = parameter as MainWork;
            ListCollectionView lcv       = (ListCollectionView)CollectionViewSource.GetDefaultView(mw.lvCredentialInfo.ItemsSource);
            CredentialInfo     newRecord = new CredentialInfo();

            lcv.AddNewItem(newRecord);
            lcv.CommitNew();
            SelectedCredential            = newRecord;
            _status                       = "Add";
            Editable                      = !Editable;
            mw.lvCredentialInfo.IsEnabled = false;
        }
Example #5
0
        private void RefleshCurrentItem()
        {
            MainWork mw = null;

            for (int i = 0; i < Application.Current.Windows.Count; i++)
            {
                mw = Application.Current.Windows[i] as MainWork;
                if (mw != null)
                {
                    break;
                }
            }
            ListCollectionView lcv = (ListCollectionView)CollectionViewSource.GetDefaultView(mw.lvCredentialInfo.ItemsSource);

            lcv.MoveCurrentTo(SelectedCredential);
        }
Example #6
0
        void OkCommandExecute(object parameter)
        {
            MainWindow mw = parameter as MainWindow;

            SystemPwd = mw.txt_Pwd.Password.Trim();
            if (DataInstance.CheckSystemUser(SystemUserName, SystemPwd))
            {
                MainWork          mainWorkWindow = new MainWork();
                MainWorkViewModel mwvm           = new MainWorkViewModel(SystemUserName);
                mainWorkWindow.DataContext = mwvm;
                mainWorkWindow.Owner       = mw;
                mw.Hide();
                mainWorkWindow.Show();
            }
            else
            {
                MessageBox.Show("用户名或者密码错误,请注意大小写");
            }
        }
Example #7
0
        void SaveCommandExecute(object parameter)
        {
            MainWork mw = parameter as MainWork;
            //UserName = mw.txt_UserName.Text.Trim();
            //Pwd = mw.txt_Pwd.Text.Trim();
            //ProviderInfo = mw.txt_ProviderInfo.Text.Trim();
            //DetailInfo = mw.txt_DetailInfo.Text.Trim();
            ListCollectionView lcv          = (ListCollectionView)CollectionViewSource.GetDefaultView(mw.lvCredentialInfo.ItemsSource);
            CredentialInfo     selectedItem = lcv.CurrentItem as CredentialInfo;

            if (_status == "Add")
            {
                DBInstance.AddNewRecord(selectedItem.UserName, selectedItem.Pwd, selectedItem.ProviderInfo, selectedItem.DetailInfo, _sysUserID);
                //CredentialInfo newRecord = new CredentialInfo(UserName, Pwd, ProviderInfo, DetailInfo);
                //_credentialInfos.Add(newRecord);
            }
            if (_status == "Modify")
            {
                DBInstance.UpdateRecord(_selectedID, selectedItem);
            }
            Editable = !Editable;
            mw.lvCredentialInfo.IsEnabled = true;
        }