Exemplo n.º 1
0
        private void buttonEksport_Click(object sender, EventArgs e)
        {
            FolderBrowserDialog fbd = new FolderBrowserDialog();

            if (fbd.ShowDialog() == DialogResult.OK)
            {
                string sciezka        = fbd.SelectedPath;
                string nazwa_folderu  = sciezka + @"\" + pacjDoPokazania.Imie + "_" + pacjDoPokazania.Nazwisko + "_" + pacjDoPokazania.Id;
                string nazwa_folderu2 = nazwa_folderu;
                int    i = 1;
                while (Directory.Exists(nazwa_folderu2))
                {
                    nazwa_folderu2 = nazwa_folderu + "_" + i.ToString();
                    i++;
                }
                Directory.CreateDirectory(nazwa_folderu2);
                string[] danePacjenta = pacjDoPokazania.pobierzDane();
                string[] nazwyDanych  = Pacjent.pobierzNazwydanych();
                using (System.IO.StreamWriter file =
                           new System.IO.StreamWriter(nazwa_folderu2 + @"\dane"))
                {
                    for (int ii = 0; ii < danePacjenta.Length; ii++)
                    {
                        file.WriteLine(nazwyDanych[ii] + ": " + danePacjenta[ii]);
                    }
                }
                using (System.IO.StreamWriter file =
                           new System.IO.StreamWriter(nazwa_folderu2 + @"\wizyty"))
                {
                    List <KluczWizyty> lista = pacjDoPokazania.getKluczeWizyt();
                    foreach (KluczWizyty k in lista)
                    {
                        Wizyta w = mainForm.bufor.ZnajdzWizyte(k.Data, k.KluczOd, k.KluczDo);
                        if (w != null)
                        {
                            file.WriteLine(w.ToString());
                        }
                    }
                }
                Directory.CreateDirectory(nazwa_folderu2 + @"\zdjecia");
                string[] sciezkiZdjec = new string[0];
                if (Directory.Exists(mainForm.KatalogGlowny + @"\pacjenci\" + pacjDoPokazania.Id.ToString()))
                {
                    sciezkiZdjec = Directory.GetFiles(mainForm.KatalogGlowny + @"\pacjenci\" + pacjDoPokazania.Id.ToString() + @"\zdjecia");
                }
                else
                {
                    sciezkiZdjec = Directory.GetFiles(mainForm.KatalogGlowny + @"\pacjenciUsunieci\" + pacjDoPokazania.Id.ToString() + @"\zdjecia");
                }
                foreach (string sciezkaZdjecia in sciezkiZdjec)
                {
                    int    last_slash        = sciezkaZdjecia.LastIndexOf(@"\");
                    string nazwaPlikuZdjecia = "";
                    if (last_slash != -1)
                    {
                        nazwaPlikuZdjecia = sciezkaZdjecia.Substring(last_slash + 1);
                    }
                    File.Copy(sciezkaZdjecia, nazwa_folderu2 + @"\zdjecia\" + nazwaPlikuZdjecia);
                }
                pacjDoPokazania.diagramZebowy.generujIZapiszObraz(nazwa_folderu2);
            }
        }