Exemplo n.º 1
0
        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());
                }
            }
        }
Exemplo n.º 2
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);
            }
        }