private void buttonReadSerVols(object sender, EventArgs e) { SwashWare_FileManagement.frmSelectFile SelectFile = new SwashWare_FileManagement.frmSelectFile("HCM-CALC Urban Streets Service Volume Input File", "Software\\SwashWare\\HCMCalc\\UrbanStreets", "Software\\SwashWare\\HCMCalc\\UrbanStreets\\MostRecentlyUsedFiles"); SelectFile.ShowDialog(); if (SelectFile.CancelWasPressed) { return; } if (SelectFile.SelectedMru.Length > 0) { if (!File.Exists(SelectFile.SelectedMru)) { DialogResult result = MessageBox.Show(SelectFile.SelectedMru + "\r\nCannot be found\r\n\r\nDo you want to remove this filename from the Most recently Used File list?", "File does not exist", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (result == DialogResult.Yes) { SelectFile.Mrus.DeleteFilePath(SelectFile.SelectedMru); } return; } else { SelectFile.Mrus.ReportFileBeingOpenedOrSavedOrClosed(SelectFile.SelectedMru); LoadSerVolsProject(SelectFile.SelectedMru); } } else { string Mrd = SwashWare_FileManagement.MostRecentlyUsedDirectory.GetMostRecentlyUsedDirectory("Software\\SwashWare\\HCMCalc\\UrbanStreets"); string InitialDirectory; if (string.IsNullOrEmpty(Mrd)) { InitialDirectory = System.Windows.Forms.Application.StartupPath; // + "\\Example"; } else { InitialDirectory = Mrd; } string Filename = GetFilenameFromOpenDialog(InitialDirectory); if (Filename != "No Filename") { SwashWare_FileManagement.MostRecentlyUsedDirectory.SetMostRecentlyUsedDirectory(Path.GetDirectoryName(Filename)); SelectFile.Mrus.ReportFileBeingOpenedOrSavedOrClosed(Filename); LoadSerVolsProject(Filename); Project.FileName = Filename; } else { //give warning message return; } } }
private void btnReadFile_Click(object sender, EventArgs e) { //from HCM-CALC /* * string FileListingTitle = ProjectData.SelectFacilityNameString(Module) + " Files"; * string RegistryDirectory = SwashWare_FileManagement.RegistryPathsHCMcalc.SelectMostRecentlyUsedDirectoryRegistryPath((SwashWare_FileManagement.FacilityType)Module); * string RegistryPathForStoredFilenames = SwashWare_FileManagement.RegistryPathsHCMcalc.SelectMostRecentlyUsedFilesRegistryPath((SwashWare_FileManagement.FacilityType)Module); * string Filter = SwashWare_FileManagement.RegistryPathsHCMcalc.SelectFileExtensionFilter((SwashWare_FileManagement.FacilityType)Module); * string InitialDirectory = System.Windows.Forms.Application.StartupPath; * * string Filename = SwashWare_FileManagement.Main.GetFilename(FileListingTitle, RegistryDirectory, RegistryPathForStoredFilenames, Filter, InitialDirectory); * * if (Filename != "") * ReadFileData(Filename); */ //------------------------------- SwashWare_FileManagement.frmSelectFile SelectFile = new SwashWare_FileManagement.frmSelectFile("HCM-CALC Urban Streets Project Files", "Software\\SwashWare\\HCMCalc\\UrbanStreets", "Software\\SwashWare\\HCMCalc\\UrbanStreets\\MostRecentlyUsedFiles"); SelectFile.ShowDialog(); if (SelectFile.CancelWasPressed) { //FileOpenError = true; return; } if (SelectFile.SelectedMru.Length > 0) { if (!File.Exists(SelectFile.SelectedMru)) { DialogResult result = MessageBox.Show(SelectFile.SelectedMru + "\r\nCannot be found\r\n\r\nDo you want to remove this filename from the Most recently Used File list?", "File does not exist", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (result == DialogResult.Yes) { SelectFile.Mrus.DeleteFilePath(SelectFile.SelectedMru); } //FileOpenError = true; return; } else { SelectFile.Mrus.ReportFileBeingOpenedOrSavedOrClosed(SelectFile.SelectedMru); LoadProject(SelectFile.SelectedMru); } } else { string Mrd = SwashWare_FileManagement.MostRecentlyUsedDirectory.GetMostRecentlyUsedDirectory("Software\\SwashWare\\HCMCalc\\UrbanStreets"); string InitialDirectory; if (string.IsNullOrEmpty(Mrd)) { InitialDirectory = System.Windows.Forms.Application.StartupPath; // + "\\Example"; } else { InitialDirectory = Mrd; } string Filename = GetFilenameFromOpenDialog(InitialDirectory); if (Filename != "No Filename") { SwashWare_FileManagement.MostRecentlyUsedDirectory.SetMostRecentlyUsedDirectory(Path.GetDirectoryName(Filename)); SelectFile.Mrus.ReportFileBeingOpenedOrSavedOrClosed(Filename); LoadProject(Filename); Project.FileName = Filename; } else { //give warning message return; } } //tstFilename.Text = Inputs.Project.FileName; //Filename = @"X:\OneDrive\Software Projects\HCM-CALC\_DataFiles\HCM\Urban Streets\UrbanStreetsTest1.xus"; //Filename = @"X:\OneDrive\Software Projects\HCM-CALC\_DataFiles\HCM\Urban Streets\Scenario1.xus"; //FileIO.ReadXmlFile(Filename, Project, Art, Ints, Segs); //Filename = @"X:\OneDrive\Software Projects\HCM-CALC\_DataFiles\HCM\Urban Streets\ArterialTest.xml"; //Art = FileInputOutput2.DeserializeArterialData(Filename); }