internal FormPacjentEditShow(Pacjent pacpac, Form1 mf) { InitializeComponent(); pacjDoPokazania = pacpac; mainForm = mf; mainForm.TopMost = false; mainForm.Enabled = false; readOnlyMode = false; this.TopMost = true; this.Show(); this.BringToFront(); string[] nazwyPol = Pacjent.pobierzNazwydanych(); string[] danePacjenta = pacjDoPokazania.pobierzDane(); for (int i = 0; i < nazwyPol.Length; i++) { dataGridView1.Rows.Add(nazwyPol[i], danePacjenta[i]); } sciezkiZdjec = new string[0]; katalogPacjenta = ""; if (Directory.Exists(mainForm.KatalogGlowny + @"\pacjenci\" + pacpac.Id.ToString())) { katalogPacjenta = mainForm.KatalogGlowny + @"\pacjenci\" + pacpac.Id.ToString(); sciezkiZdjec = Directory.GetFiles(katalogPacjenta + @"\zdjecia"); } else if (Directory.Exists(mainForm.KatalogGlowny + @"\pacjenciUsunieci\" + pacpac.Id.ToString())) { katalogPacjenta = mainForm.KatalogGlowny + @"\pacjenciUsunieci\" + pacpac.Id.ToString(); sciezkiZdjec = Directory.GetFiles(katalogPacjenta + @"\zdjecia"); } odswiezZdjecia(); dataGridView1.AllowUserToAddRows = false; dataGridView1.AllowUserToDeleteRows = false; dataGridView1.AllowUserToOrderColumns = false; dataGridView1.AllowUserToResizeRows = false; for (int i = 0; i < dataGridView1.ColumnCount; i++) { dataGridView1.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable; } List <KluczWizyty> wizytyKlucze = pacpac.przeprowadzoneZabiegi; foreach (KluczWizyty k in wizytyKlucze) { Wizyta w = mainForm.bufor.ZnajdzWizyte(k.Data, k.KluczOd, k.KluczDo); if (w != null && !listBoxWizyty.Items.Contains(w.ToString())) { listBoxWizyty.Items.Add(w.ToString()); } } }
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); } }