private void btnSaveData_Click(object sender, RoutedEventArgs e) { //luodaan uusi mittausdata olio ja näytetään se käyttäjälle MittausData md = new MittausData(txtClock.Text, txtData.Text); //lbData.Items.Add(md); measured.Add(md); ApplyChanges(); }
public static List<MittausData> ReadDataFromFile(string filu) { //luetaan käyttäjän antamasta tiedostosta tekstirivejä ja muutetaan ne mittausdataksi try { if (System.IO.File.Exists(filu)) { using(System.IO.StreamReader sr = System.IO.File.OpenText(filu)) { MittausData md; List<MittausData> luetut = new List<MittausData>(); string rivi = ""; while((rivi = sr.ReadLine()) != null) { //tutkitaan löytyykö sovittu erotinmerkki ; --> etupuolella on kellonaika ja jälkipuolella mittausarvo if ((rivi.Length > 3) && rivi.Contains(";")) { string[] split = rivi.Split(new char[] { ';' }); //luodaan tekstinpätistä olio md = new MittausData(split[0], split[1]); luetut.Add(md); } } //palautetaan return luetut; } } else { throw new System.IO.FileNotFoundException(); } } catch (Exception ex) { throw ex; } }
public static List<MittausData> ReadFromFile(string filename) { try { if(File.Exists(filename)) { //luetaan tiedosto ja muutetaan Mittausdata-olioksi MittausData data; List<MittausData> luetut = new List<MittausData>(); string rivi = ""; StreamReader reader = File.OpenText(filename); while((rivi = reader.ReadLine()) != null) { if(rivi.Length > 3 && rivi.Contains("=")) { string[] split = rivi.Split(new char[] { '=' }); //alimerkkijonoista luodaan olio data = new MittausData(split[0], split[1]); luetut.Add(data); } } reader.Close(); //palautetaan muuttuja return luetut; } else { throw new FileNotFoundException(); } } catch (Exception ex) { throw ex; } }
private void btnSaveData_Click(object sender, RoutedEventArgs e) { MittausData md = new MittausData(txtClock.Text, txtData.Text); //lbData.Items.Add(md); //alkuperäinen tapa //lisätään mittaus-olio kokoelmaan mitatut.Add(md); ApplyChanges(); }
private void btnSave_Click(object sender, RoutedEventArgs e) { // Luodaan uusi mittausdata olio ja näytetään se käyttäjälle MittausData md = new MittausData(txtClock.Text, txtData.Text); //lbData.Items.Add(md); // Alkuperäinen tapa // Lisätään mittaus-olio kokoelmaan mitatut.Add(md); ApplyChanges(); }
private void btnSaveData_Click(object sender, RoutedEventArgs e) { MittausData newData = new MittausData(txtClock.Text, txtData.Text); // lbData.Items.Add(newData); // alkuperäinen huonompi tapa // lisätään mittaus-olio kokoelmaan measurements.Add(newData); ApplyChanges(); }
private void btnSaveData_Click(object sender, RoutedEventArgs e) { // luodaan uusi mittausdata olio ja näytetään se käyttäjälle MittausData md = new MittausData(txtClock.Text, txtData.Text); //lbData.Items.Add(md.ToString()); //alkuperäinen tapa // lisätään mittausolio kokoelmaan measures.Add(md); ApplyChanges(); }
private void btnRead_Click(object sender, RoutedEventArgs e) { try { mittaukset = MittausData.ReadFromFile(txtFileName.Text); ApplyChanges(); MessageBox.Show("Tiedot haettu onnistuneesti"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public static List <MittausData> ReadDataFromFile(string filepath) { //Luetaan käyttäjän antamasta tiedostosta tekstireivejä //ja muuutetaan ne mittausdataksi try { if (File.Exists(filepath)) { using (StreamReader sr = File.OpenText(filepath)) { //Luetaan tiedostoa rivi kerrallaan MittausData md; List <MittausData> luetut = new List <MittausData>(); string rivi = ""; while ((rivi = sr.ReadLine()) != null) { //tutkitaan löytyykö sovittu erotinmerkki ; --> etupuolella on kellonaika ja jälkeen mittausarvo if ((rivi.Length > 3) && rivi.Contains(";")) { string[] split = rivi.Split(new char[] { ';' }); //luodaan tekstinpätkistä olio md = new MittausData(split[0], split[1]); luetut.Add(md); } } //Palautetaan return(luetut); } } else { throw new FileNotFoundException(); } } catch (Exception ex) { throw ex; } }
public static List <MittausData> ReadFromFile(string filename) { try { if (File.Exists(filename)) { // Luetaan tekstitiedosto ja muutetaan se MittausData-olioiksi MittausData md; List <MittausData> luetut = new List <MittausData>(); string rivi = ""; StreamReader sr = File.OpenText(filename); while ((rivi = sr.ReadLine()) != null) { if (rivi.Length > 3 && rivi.Contains("=")) { string[] split = rivi.Split(new char[] { '=' }); // Alimerkkijonoista luodaan olio md = new MittausData(split[0], split[1]); luetut.Add(md); } } sr.Close(); // Palautetaan muuttuja return(luetut); } else { throw new FileNotFoundException(); } } catch (Exception ex) { throw ex; } }
public static List <MittausData> LoadFromFileV2(string filename) { List <MittausData> read = new List <MittausData>(); using (StreamReader sr = File.OpenText(filename)) { MittausData md; string rivi = ""; while ((rivi = sr.ReadLine()) != null) { if (rivi.Length > 3 && rivi.Contains("=")) { string[] split = rivi.Split(new char[] { '=' }); md = new MittausData(split[0], split[1]); read.Add(md); } } } return(read); }
private void btnSaveData_Click(object sender, RoutedEventArgs e) { // luodaan uusi mittausdata olio ja näytetään se käyttäjälle MittausData md = new MittausData( DateTime.Today.ToShortDateString(), txtFileName.Text, txtReportFile.Text); lbData.Items.Add(md); // This text is always added, making the file longer over time if it is not deleted. using (StreamWriter sw = File.AppendText(txtReportFile.Text)) { sw.WriteLine(md); } string fileName = txtFileName.Text; string sourcePath = txtSourcePath.Text; string targetPath = txtTargetPath.Text; // Use Path class to manipulate file and directory paths. string sourceFile = System.IO.Path.Combine(sourcePath, fileName); string destFile = System.IO.Path.Combine(targetPath, fileName); // Create a new target folder, if necessary. if (!System.IO.Directory.Exists(targetPath)) { System.IO.Directory.CreateDirectory(targetPath); } try { // To copy a file to another location and overwrite the destination file if it already exists. System.IO.File.Copy(sourceFile, destFile, true); } catch (Exception ex) { MessageBox.Show(ex.Message); } IniMyStuff(); }
public static List<MittausData> ReadFromFile(string filename) { try { if (File.Exists(filename)) { MittausData md; List<MittausData> luetut = new List<MittausData>(); string rivi = ""; StreamReader sr = File.OpenText(filename); while ((rivi = sr.ReadLine()) != null) { if (rivi.Length > 3 && rivi.Contains("=")) { string[] split = rivi.Split('='); md = new MittausData(split[0], split[1]); luetut.Add(md); } } sr.Close(); return luetut; } else { throw new FileNotFoundException(); } } catch(Exception ex) { throw ex; } }
public static List<MittausData> LoadFromFileV2(string filename) { List<MittausData> read = new List<MittausData>(); using (StreamReader sr = File.OpenText(filename)) { MittausData md; string rivi = ""; while ((rivi = sr.ReadLine()) != null) { if (rivi.Length > 3 && rivi.Contains("=")) { string[] split = rivi.Split(new char[] { '=' }); md = new MittausData(split[0], split[1]); read.Add(md); } } } return read; }
public static List<MittausData> ReadDataFromFile(string filu) { // luetaan käyttäjän antamasta tiedostosta tekstirivejä ja muutetaan ne mittausdataksi try { if (File.Exists(filu)) { using (StreamReader sr = File.OpenText(filu)) { // luetaan rivi kerrallaan tiedostoa MittausData md; List<MittausData> loadedData = new List<MittausData>(); string row = ""; while((row = sr.ReadLine()) != null) { // tutkitaan löytyykö sovittu erotinmerkki, eli puolipiste (;) jonka edessä on kellonaika ja takana mittausarvo if((row.Length > 3) && row.Contains(";")) { string[] split = row.Split(';'); // luodaan tekstinpätkistä olio md = new MittausData(split[0], split[1]); loadedData.Add(md); } } // palautetaan listan mittausolioita return loadedData; } } else { throw new FileNotFoundException(); } } catch (Exception ex) { throw ex; } }
private void btnSave_Click(object sender, RoutedEventArgs e) { MittausData.SaveToFileV2(txtFileName.Text, mittaukset); MessageBox.Show("Tiedot tallennettu"); }
public static List<MittausData> ReadFromFile(string filename) { try { List<MittausData> luetut; if (File.Exists(filename)) { //Luetaan tekstitiedosto ja muutetaan se Mittausdata-olioiksi MittausData md; luetut = new List<MittausData>(); string rivi = ""; StreamReader sr = File.OpenText(filename); rivi = sr.ReadLine(); while((rivi = sr.ReadLine()) != null) { //Etsii joka riviltä tulosta, joka sisältää yhtäsuuruusmerkin if(rivi.Length > 3 && rivi.Contains("=")) { string[] split = rivi.Split(new char[] { '=' }); //alimerkkijonoista luodaan olio md = new MittausData(split[0], split[1]); luetut.Add(md); } } sr.Close(); return luetut; } else { throw new FileNotFoundException(); } } catch (Exception ex) { throw ex; } }