public static void wczytFirmy() //metoda wczytująca firmy z pliku "Firma.txt" { String line; NumberFormatInfo nfi = new NumberFormatInfo(); nfi.NumberGroupSeparator = " "; StreamReader sr = new StreamReader("txt/Firma.txt"); while ((line = sr.ReadLine()) != null) { string[] wczytanie = line.Split(" "); FirmaPos f = new FirmaPos(); String no = wczytanie[0]; double naz1 = double.Parse(wczytanie[1], nfi); f.Nazwa = no; f.KRS = naz1; BOOKEDFLY.dodajFirme(f); } sr.Close(); }
private void DodajFirme(object sender, RoutedEventArgs e) { try { TextBox textBox = (TextBox)Nazwa; TextBox textBox2 = (TextBox)KRS; if (String.IsNullOrEmpty(textBox.Text) || String.IsNullOrEmpty(textBox2.Text)) { MessageBox.Show("Pola są puste, nie można dodać firmy.", "Bląd", MessageBoxButton.OK, MessageBoxImage.Warning); } else { string nazwa = textBox.Text; int krs = Int32.Parse(textBox2.Text); int dlugosc = (int)Math.Floor(Math.Log10(krs)) + 1; if (dlugosc != 10) { MessageBox.Show("Numer KRS powinien być dziesięciocyfrowy.", "Bląd", MessageBoxButton.OK, MessageBoxImage.Warning); } else { FirmaPos firma = new FirmaPos { Nazwa = nazwa, KRS = krs }; BOOKEDFLY.dodajFirme(firma); MessageBox.Show("Dodano firmę.", "Sukces", MessageBoxButton.OK, MessageBoxImage.Information); } } } catch (Exception) { MessageBox.Show("Nieprawidłowe dane.", "Bląd", MessageBoxButton.OK, MessageBoxImage.Warning); } }
public static void dodajFirme(FirmaPos ff) //metoda dodająca firmę { ListaFirm.Add(ff); }