예제 #1
0
        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();
        }
예제 #2
0
 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);
     }
 }
예제 #3
0
 public static void dodajFirme(FirmaPos ff) //metoda dodająca firmę
 {
     ListaFirm.Add(ff);
 }