Exemple #1
0
    public void AddPersistHistory(int FirstEnforceDate, int Term, string Category, string Detail, string DebugDetail, int Amount)
    {
        PersistHistory NewPersistHistory = new PersistHistory();

        NewPersistHistory.NextEnforceDate = FirstEnforceDate;
        NewPersistHistory.EnforceTerm     = Term;
        NewPersistHistory.Category        = Category;
        NewPersistHistory.Detail          = Detail;
        NewPersistHistory.DebugDetail     = DebugDetail;
        NewPersistHistory.Amount          = Amount;

        PersistHistoryArray.Add(NewPersistHistory);

        CalculateRealtimeIncome();
    }
Exemple #2
0
        public MainViewModel()
        {
            // initialize main lists
            SourceDirectories = new ObservableCollection <SourceDirectory>();
            HitList           = new ObservableCollection <HitFile>();
            DirectoryHistory  = new BindingList <LogDirectory>();

            // reset ui
            InputExtension    = "*txt";
            InputSearchString = "";
            InputTargetFolder = "";
            InputSourceFolder = ""; //@"C:\temp\LogSearcherTestFiles\VCP_logs";
            SearchStatus      = "";

            // get settings
            settings       = AppSettings.GetSettings();
            SelectUseNPP   = settings.UseNPP;
            persistHistory = new PersistHistory(settings.HistoryPath);

            // wire-up buttons
            CopyAllButton                  = new RelayCommandNoParams(CopyAllFiles, EnableCopyAll);
            ResetHistoryButton             = new RelayCommandNoParams(ResetHistory);
            OpenSourceFolderButton         = new RelayCommandNoParams(BrowseForSourceFolder);
            OpenTargetFolderButton         = new RelayCommandNoParams(OpenTargetFolder);
            ResetSourceFolderDisplayButton = new RelayCommandNoParams(ResetSourceFolderDisplay);

            GoSearch                    = new RelayCommandNoParams(StartSearch, () => SourceDirectories.Count > 0);
            OpenFileButton              = new RelayCommandNoParams(OpenFile, () => SelectedFile != null);
            CancelSearchButton          = new RelayCommandNoParams(CancelSearch, () => SearchIsRunning == true);
            SubmitSourceFolderButton    = new RelayCommandNoParams(SubmitSourceFolder, () => InputSourceFolder.ValidateDirectory());
            SetInputFromHistoryButton   = new RelayCommandWithParams(SetSourceFolder, () => SelectedHistoryFolder != null);
            SetTargetFromHistoryButton  = new RelayCommandWithParams(SetTargetFolder, () => SelectedHistoryFolder != null);
            OpenExplorerForTargetButton = new RelayCommandWithParams(OpenExplorer, () => InputTargetFolder.ValidateDirectory());

            OpenExplorerButton         = new RelayCommandWithParams(OpenExplorer, () => SelectedFile != null);
            CopySelectedButton         = new RelayCommandWithParams(CopySelected, EnableCopySelected);
            RemoveFromHistoryButton    = new RelayCommandWithParams(RemoveFromHistory, () => SelectedHistoryFolder != null);
            RemoveFromSourceListButton = new RelayCommandWithParams(RemoveFromSourceList, () => SelectedInputSourceFolder != null);

            InitializeHistory();
        }