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(); } }