private void ReadBtn_Click(object sender, EventArgs e) { OpenFileDialog RestoreFileDialog = new OpenFileDialog(); List <string> paths = new List <string>(); RestoreFileDialog.CheckFileExists = false; RestoreFileDialog.Filter = "all files (*.*)|*.*"; RestoreFileDialog.InitialDirectory = NC.App.AppContext.FileInput; RestoreFileDialog.Title = "Select a composite isotopics file"; RestoreFileDialog.Multiselect = false; RestoreFileDialog.RestoreDirectory = true; DialogResult r = DialogResult.No; r = RestoreFileDialog.ShowDialog(); if (r != DialogResult.OK) { return; } NCCFile.IsoFiles possibleCompIsoFilesToAttemptProcessingUpon = new NCCFile.IsoFiles(); possibleCompIsoFilesToAttemptProcessingUpon.Process(new List <string>(RestoreFileDialog.FileNames)); foreach (CompositeIsotopics iso in possibleCompIsoFilesToAttemptProcessingUpon.Results.CompIsoIsotopics) // add all new values into the database { if (NC.App.DB.CompositeIsotopics.Has(iso.id)) { MessageBox.Show("Isotopics id " + iso.id + " already exists.\r\nNew isotopics data set not created.", "Hallo"); continue; } CalculateAndPersist(iso); iso.modified = true; long key = -1; if ((key = NC.App.DB.CompositeIsotopics.Set(iso)) > 0) { applog.TraceInformation("'" + iso.id + "' composite isotopics added"); } } int count = possibleCompIsoFilesToAttemptProcessingUpon.Results.CompIsoIsotopics.Count; if (count > 0) { NC.App.DB.CompositeIsotopics.Refresh(); // update isotopics in-memory list from the freshly updated database RefreshIdComboWithDefault(possibleCompIsoFilesToAttemptProcessingUpon.Results.CompIsoIsotopics[count - 1].id); // make the last read iso the current iso } }
private void ReadFromFileBtn_Click(object sender, EventArgs e) { OpenFileDialog RestoreFileDialog = new OpenFileDialog(); List <string> paths = new List <string>(); RestoreFileDialog.CheckFileExists = false; RestoreFileDialog.Filter = "NCC isotopic files (*.*)|*.*"; RestoreFileDialog.InitialDirectory = NC.App.AppContext.FileInput; RestoreFileDialog.Title = "Select an isotopics file"; RestoreFileDialog.Multiselect = false; RestoreFileDialog.RestoreDirectory = true; DialogResult r = DialogResult.No; r = RestoreFileDialog.ShowDialog(); if (r != DialogResult.OK) { return; } NCCFile.IsoFiles possibleIsoAndCompIsoFilesToAttemptProcessingUpon = new NCCFile.IsoFiles(); possibleIsoAndCompIsoFilesToAttemptProcessingUpon.Process(new List <string>(RestoreFileDialog.FileNames)); foreach (Isotopics iso in possibleIsoAndCompIsoFilesToAttemptProcessingUpon.Results.IsoIsotopics) // add all new values into the database { iso.modified = true; if (NC.App.DB.Isotopics.Set(iso) >= 0) { applog.TraceInformation("'" + iso.id + "' isotopics updated/added"); } } int count = possibleIsoAndCompIsoFilesToAttemptProcessingUpon.Results.IsoIsotopics.Count; if (count > 0) { NC.App.DB.Isotopics.Refresh(); // update isotopics in-memory list from the freshly updated database RefreshIdComboWithDefaultOrSet(possibleIsoAndCompIsoFilesToAttemptProcessingUpon.Results.IsoIsotopics[count - 1].id); // make the last read iso the currrent iso } }
private void ReadFromFileBtn_Click(object sender, EventArgs e) { OpenFileDialog RestoreFileDialog = new OpenFileDialog(); List<string> paths = new List<string>(); RestoreFileDialog.CheckFileExists = false; RestoreFileDialog.Filter = "NCC isotopic files (*.*)|*.*"; RestoreFileDialog.InitialDirectory = NC.App.AppContext.FileInput; RestoreFileDialog.Title = "Select an isotopics file"; RestoreFileDialog.Multiselect = false; RestoreFileDialog.RestoreDirectory = true; DialogResult r = DialogResult.No; r = RestoreFileDialog.ShowDialog(); if (r != DialogResult.OK) return; NCCFile.IsoFiles possibleIsoAndCompIsoFilesToAttemptProcessingUpon = new NCCFile.IsoFiles(); possibleIsoAndCompIsoFilesToAttemptProcessingUpon.Process(new List<string>(RestoreFileDialog.FileNames)); foreach (Isotopics iso in possibleIsoAndCompIsoFilesToAttemptProcessingUpon.Results.IsoIsotopics) // add all new values into the database { iso.modified = true; if (NC.App.DB.Isotopics.Set(iso) >= 0) { applog.TraceInformation("'" + iso.id + "' isotopics updated/added"); } } int count = possibleIsoAndCompIsoFilesToAttemptProcessingUpon.Results.IsoIsotopics.Count; if (count > 0) { NC.App.DB.Isotopics.Refresh(); // update isotopics in-memory list from the freshly updated database RefreshIdComboWithDefaultOrSet(possibleIsoAndCompIsoFilesToAttemptProcessingUpon.Results.IsoIsotopics[count-1].id); // make the last read iso the currrent iso } }
private void ReadBtn_Click(object sender, EventArgs e) { OpenFileDialog RestoreFileDialog = new OpenFileDialog(); List<string> paths = new List<string>(); RestoreFileDialog.CheckFileExists = false; RestoreFileDialog.Filter = "all files (*.*)|*.*"; RestoreFileDialog.InitialDirectory = NC.App.AppContext.FileInput; RestoreFileDialog.Title = "Select a composite isotopics file"; RestoreFileDialog.Multiselect = false; RestoreFileDialog.RestoreDirectory = true; DialogResult r = DialogResult.No; r = RestoreFileDialog.ShowDialog(); if (r != DialogResult.OK) return; NCCFile.IsoFiles possibleCompIsoFilesToAttemptProcessingUpon = new NCCFile.IsoFiles(); possibleCompIsoFilesToAttemptProcessingUpon.Process(new List<string>(RestoreFileDialog.FileNames)); foreach (CompositeIsotopics iso in possibleCompIsoFilesToAttemptProcessingUpon.Results.CompIsoIsotopics) // add all new values into the database { if (NC.App.DB.CompositeIsotopics.Has(iso.id)) { MessageBox.Show("Isotopics id " + iso.id + " already exists.\r\nNew isotopics data set not created.", "Hallo"); continue; } CalculateAndPersist(iso); iso.modified = true; long key = -1; if ((key = NC.App.DB.CompositeIsotopics.Set(iso)) > 0) { applog.TraceInformation("'" + iso.id + "' composite isotopics added"); } } int count = possibleCompIsoFilesToAttemptProcessingUpon.Results.CompIsoIsotopics.Count; if (count > 0) { NC.App.DB.CompositeIsotopics.Refresh(); // update isotopics in-memory list from the freshly updated database RefreshIdComboWithDefault(possibleCompIsoFilesToAttemptProcessingUpon.Results.CompIsoIsotopics[count - 1].id); // make the last read iso the current iso } }