Kalendarz.Wczytaj C# (CSharp) Method

Wczytaj() public method

public Wczytaj ( Stream plik ) : void
plik Stream
return void
    public void Wczytaj(Stream plik)
    {
        BinaryFormatter bf = new BinaryFormatter();
        Kalendarz tmp = (Kalendarz)bf.Deserialize(plik);
        kalendarz = tmp.kalendarz;
        wyswietlajMiesiacSlownie = tmp.wyswietlajMiesiacSlownie;

        /*StreamReader sr = new StreamReader(plik);

        string linia;
        while ((linia = sr.ReadLine()) != null)
        {
            //wczytywanie daty
            int rok = Convert.ToInt32(linia);
            int miesiac = Convert.ToInt32(sr.ReadLine());
            int dzien = Convert.ToInt32(sr.ReadLine());
            Data_dzien tmp_dzien = new Data_dzien(rok, miesiac, dzien); //tworzenie daty

            //wczytywanie listy zdażeń
            List<Wpis> tmp_list = new List<Wpis>() { };
            while ((linia = sr.ReadLine()) != "-=NASTĘPNY WPIS=-")
            {
                string tytuł = linia;
                int godz_p = Convert.ToInt32(sr.ReadLine()); //godzina - początek zdażenia
                int min_p = Convert.ToInt32(sr.ReadLine()); //minuty - początek zdażenia
                Data data_pocz = new Data(rok, miesiac, dzien, godz_p, min_p);

                int godz_k = Convert.ToInt32(sr.ReadLine()); //godzina - koniec zdażenia
                int min_k = Convert.ToInt32(sr.ReadLine()); //minuty - koniec zdażenia
                Data data_kon = new Data(rok, miesiac, dzien, godz_k, min_k);
                tmp_list.Add(new Wpis(data_pocz, data_kon, tytuł));
            }

            kalendarz.Add(tmp_dzien, tmp_list);
        }
         */
    }

Usage Example

Ejemplo n.º 1
0
    //konstruktor wczytujący kalendarz z pliku
    public Aplikacja()
    {
        kalendarz = new Kalendarz();
        data = new Data_dzien();
        while (data.DzienTygodnia() != DniTygodnia.poniedziałek) { data--; }

        //inicjalizacja OpenFileDialog
        otwórz_plik = new OpenFileDialog();
        otwórz_plik.InitialDirectory = "c:\\";
        otwórz_plik.FileName = "";
        otwórz_plik.Filter = "pliki Kalendarza (*.kalen)|*.kalen|All files (*.*)|*.*";
        otwórz_plik.FilterIndex = 2;
        otwórz_plik.RestoreDirectory = true;
        //**************KONIEC INICJALIZACJI OpenFileDialog**************

        //inicjalizacja SaveFileDialog
        zapisz_plik = new SaveFileDialog();
        zapisz_plik.AddExtension = true;
        zapisz_plik.FileName = "";
        zapisz_plik.InitialDirectory = "c:\\";
        zapisz_plik.Filter = "pliki Kalendarza (*.kalen)|*.kalen|All files (*.*)|*.*";
        zapisz_plik.FilterIndex = 1;
        zapisz_plik.RestoreDirectory = true;
        //**************KONIEC INICJALIZACJI SaveFileDialog**************

        if (otwórz_plik.ShowDialog() == DialogResult.OK)
        {
            Stream plik = otwórz_plik.OpenFile();
            kalendarz.Wczytaj(plik);
            plik.Flush();
            plik.Close();
        }
    }
All Usage Examples Of Kalendarz::Wczytaj