Exemple #1
0
        public void GetSubCatPath()
        {
            // Wrong FileDialog
            //SubCategoryPath = _fileBrowser.OpenFolderAccess("Select Sub-Category File");

            Tuple <string, bool> tempPath = _fileBrowser.OpenFileAccess(DirectoryPath, "Open Category File", false);

            if (tempPath.Item2)
            {
                SubCategoryPath = tempPath.Item1;
            }
        }
        /// <summary>
        /// Opens the OpenFileDialog. Pulls data from a full .bpn file.
        /// </summary>
        //public void OpenFile()
        //{
        //    string tempBudgetName = "";
        //    List<Income> tempIncomeData = new List<Income>();
        //    List<Expense> tempExpenseData = new List<Expense>();

        //    string selectedFile = _fileBrowser.OpenFileAccess(SubCategoryDirectory, "Open Budget Plan", true);

        //    FileControl_2.OpenMainFile(
        //            selectedFile,
        //            out tempBudgetName,
        //            out tempIncomeData,
        //            out tempExpenseData
        //            );

        //    BudgetName = tempBudgetName;
        //    DataViewModel.IncomeDataList = new BindableCollection<Income>(tempIncomeData);
        //    DataViewModel.ExpenseDataList = new BindableCollection<Expense>(tempExpenseData);

        //    isFileOpen = true;
        //    FileName = selectedFile;
        //    Activate_DataView();
        //}

        public void OpenFile()
        {
            Tuple <string, bool> selectedFile = _fileBrowser.OpenFileAccess(CategoryDirectory,
                                                                            "Open Budget Plan", true);

            if (selectedFile.Item2)
            {
                XMLReader reader = new XMLReader(selectedFile.Item1);
                reader.ParseData(MessageManager.DisplayMessage);

                BudgetFileName = reader.Data.ProjectName;
                DataViewModel.IncomeDataList  = new BindableCollection <Income>(reader.Data.IncomeData);
                DataViewModel.ExpenseDataList = new BindableCollection <Expense>(reader.Data.ExpenseData);

                IsFileOpen   = true;
                MainFileName = selectedFile.Item1;

                SetMainFileSaveState();
                IsMainFileSaved = true;
                Activate_DataView();
            }
        }