コード例 #1
0
ファイル: Form1.cs プロジェクト: kstawiski/neurexam
        private void button3_Click_2(object sender, EventArgs e)
        {
            if (listBox1.SelectedItems.Count == 1)
            {
                string katalogpacjenta = "Pacjenci\\" + listBox1.SelectedItem + "\\";
                string uu = "file://" + System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + "/Badanie Neurologiczne by Konrad Stawiski/" + katalogpacjenta;
                string podstawaurl = uu.Replace("\\","/");

                //string podstawaurl = Uri.EscapeUriString("file://" + System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + "\\Badanie Neurologiczne by Konrad Stawiski\\" + katalogpacjenta);
                Form26 f = new Form26();
                Uri url = new Uri(podstawaurl + "index.html");
                f.webBrowser1.Url = url;
                f.Show();
                f.katalogpacjenta = katalogpacjenta; f.podstawaurl = podstawaurl;
                if (File.Exists(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + "\\Badanie Neurologiczne by Konrad Stawiski\\" + katalogpacjenta + "_zapis\\_rozpoznanie.html")) { f.rozp = true; } else { f.rozp = false; }
                //this.Close();

            }
        }
コード例 #2
0
ファイル: Form8.cs プロジェクト: kstawiski/neurexam
        private void button1_Click(object sender, EventArgs e)
        {
            odsiezbadaniadodatkowe();
            if (MessageBox.Show("Jesteś pewny, że chcesz zakończyć badanie i wygenerować raport? Przed wygenerowaniem raportu dane formularza zostaną zapisane i będzie je można ponownie wczytac korzystając z menu głównego.", "Potwierdzenie", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                ZAPISZ();
                 foreach (Control c in this.Controls)
            {

                if (c is TextBox)
                {
                    string identyfikacja = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + "\\Badanie Neurologiczne by Konrad Stawiski\\p\\auto\\" + this.Name + c.Name;
                    string pre = "";
                    if (File.Exists(identyfikacja))
                    {
                        StreamReader r = new StreamReader(identyfikacja); pre = r.ReadToEnd(); r.Close();
                        string[] preuz = pre.Split('|');
                        bool juzjest = false;
                        foreach (string uz in preuz)
                        {
                            if (c.Text == uz) { juzjest = true; }
                        }
                        if (juzjest == false)
                        {
                            StreamWriter w = new StreamWriter(identyfikacja);
                            w.Write(pre + "|" + c.Text); w.Close();
                        }
                    }
                    else
                    {
                        StreamWriter w = new StreamWriter(identyfikacja);
                        w.Write(c.Text); w.Close();
                    }
                }
            }

                 foreach (TabPage tp in tabControl1.Controls.OfType<TabPage>())
                 {
                     foreach (TextBox t in tp.Controls.OfType<TextBox>())
                     {
                         string identyfikacja = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + "\\Badanie Neurologiczne by Konrad Stawiski\\p\\auto\\" + this.Name + t.Name;
                         string pre = "";
                         if (File.Exists(identyfikacja))
                         {
                             StreamReader r = new StreamReader(identyfikacja); pre = r.ReadToEnd(); r.Close();
                             string[] preuz = pre.Split('|');
                             bool juzjest = false;
                             foreach (string uz in preuz)
                             {
                                 if (t.Text == uz) { juzjest = true; }
                             }
                             if (juzjest == false)
                             {
                                 StreamWriter w = new StreamWriter(identyfikacja);
                                 w.Write(pre + "|" + t.Text); w.Close();
                             }
                         }
                         else
                         {
                             StreamWriter w = new StreamWriter(identyfikacja);
                             w.Write(t.Text); w.Close();
                         }

                     }
                 }

                d_zakonczenia = DateTime.Now.ToString();
                if (MessageBox.Show("Jeśli to badanie zostało przeprowadzone w rzeczywistości, to czy chciałbyś wysłać anonimowe dane ewaluacyjne informujące o chronometrażu wypełnia elementów formularza?", "Potwierdzenie", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    //Cursor.Current = Cursors.WaitCursor;
                    string d = d_rozpoczecia + "," + d_zakonczenia + "," + d_rglasgow + "," + d_kglasgow + "," + d_rmmse + "," + d_kmmse + "," + d_rwsocj + "," + d_kwsocj + "," + d_rpukl + "," + d_kpukl + "," + d_zaketap1 + "," + d_zaketap2 + "," + d_roznc + "," + d_zaknc + "," + d_rozg + "," + d_zakd + "," + d_rozd + "," + d_zakd;
                    wyslane = false;
                    Uri d_export = new Uri("http://www.comfortzg.com/badanieneurologiczne/czas.php?d=" + d);
                    Form28 send = new Form28();
                    send.Show();
                    send.webBrowser1.Url = d_export;

                    //webBrowser4.Url = d_export;
                    //while (wyslane == false)
                    //{
                    //    ; ; ; ;
                    //}
                    //Cursor.Current = Cursors.Arrow;
                }

                doc.body.innerText = "";

                // ETAP 1 i 2
                //Backup

                Clipboard.Clear();
                control.SelectAll();
                control.Copy();
                doc.execCommand("Paste", false, null);
                richTextBox2.SelectAll();
                richTextBox2.Copy();
                doc.execCommand("Paste", false, null);
                //htmlwysiwyg1.allowEdit(true);
                //htmlwysiwyg1.wklej();
                System.IO.StreamWriter file = new System.IO.StreamWriter(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + "\\Badanie Neurologiczne by Konrad Stawiski\\" + katalogpacjenta + "etap1i2.html");
                file.WriteLine("<title>Badanie Neurologiczne v1.0 by Konrad Stawiski</title><meta  http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><font face=\"Segoe UI\">" + doc.body.innerHTML);
                file.Close();
                Clipboard.Clear();

                // TWORZYMY DLA RESZTY

                using (StreamWriter writer = new StreamWriter(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + "\\Badanie Neurologiczne by Konrad Stawiski\\" + katalogpacjenta + "t+rr.html"))
                    {
                        if(checkBox3.Checked) {
                            string i ="";
                            if (textBox10.Text != "") { i = textBox10.Text; }
                            writer.Write("<HTML><meta  http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><font face=\"Segoe UI\"><strong><br><u>TĘTNO: </strong></u>" + i +"<br>");
                        }
                    if(checkBox4.Checked) {
                            string i ="";
                            if (textBox11.Text != "") { i = numericUpDown5.Value + " mmHg / " + numericUpDown6.Value+ " mmHg - " +textBox11.Text; }
                            writer.Write("<HTML><meta  http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><font face=\"Segoe UI\"><strong><br><u>CIŚNIENIE TĘTNICZE: </strong></u>" + i +"<br>");
                        }

            }
                using (StreamWriter writer = new StreamWriter(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + "\\Badanie Neurologiczne by Konrad Stawiski\\" + katalogpacjenta + "etap4i5i6.html"))
                {
                    if (checkBox5.Checked)
                    {
                        string i = "";bool objawoponowy = false;
                        if (checkBox6.Checked == true) { i += checkBox6.Text + ", "; objawoponowy = true; }
                        if (checkBox7.Checked == true) { i += checkBox7.Text + ", "; objawoponowy = true; }
                        if (checkBox8.Checked == true) { i += checkBox8.Text + ", "; objawoponowy = true; }
                        if (checkBox13.Checked == true) { i += checkBox13.Text + ", "; objawoponowy = true; }
                        if (checkBox9.Checked == true) { i += checkBox9.Text + ", "; objawoponowy = true; }
                        if (checkBox11.Checked == true) { i += checkBox11.Text + ", "; objawoponowy = true; }
                        if (checkBox10.Checked == true) { i += checkBox10.Text + ", "; objawoponowy = true; }
                        if (checkBox12.Checked == true) { i += checkBox12.Text + ", "; objawoponowy = true; }
                        if (objawoponowy == false) { i = "brak, "; }
                        if (textBox12.Text == "" || textBox12.Text == "uwagi") { } else { i += textBox12.Text; }
                        writer.Write("<HTML><meta  http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><font face=\"Segoe UI\"><strong><br><u>OBJAWY OPONOWE: </strong></u>" + i + "<br>");
                    }

                    if (checkBox22.Checked)
                    {
                        string i = "";
                        i += "<table border=\"1\"><thead><th>Objaw</th><th>Prawa Strona</th><th>Lewa Strona</th></thead><tbody><tr><td>objaw Lasegue'a</td>";
                        if (checkBox21.Checked == true) { i += "<td><b>obecny</b></td>"; } else { i += "<td>nieobecny</td>"; }
                        if (checkBox18.Checked == true) { i += "<td><b>obecny</b></td>"; } else { i += "<td>nieobecny</td>"; }
                        i += "</tr><tr><td>objaw Fajersztajna-Krzemickiego</td>";
                        if (checkBox14.Checked == true) { i += "<td><b>obecny</b></td>"; } else { i += "<td>nieobecny</td>"; }
                        if (checkBox17.Checked == true) { i += "<td><b>obecny</b></td>"; } else { i += "<td>nieobecny</td>"; }
                        i += "</tr><tr><td>objaw Mackiewicza</td>";
                        if (checkBox15.Checked == true) { i += "<td><b>obecny</b></td>"; } else { i += "<td>nieobecny</td>"; }
                        if (checkBox16.Checked == true) { i += "<td><b>obecny</b></td>"; } else { i += "<td>nieobecny</td>"; }
                        i += "</tr></tbody></table>";
                        if (textBox13.Text == "" || textBox13.Text == "uwagi") { } else { i += textBox13.Text; }
                        writer.Write("<HTML><meta  http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><font face=\"Segoe UI\"><strong><br><u>OBJAWY KORZENIOWE: </strong></u>" + i + "<br>");
                    }

                    if (checkBox19.Checked)
                    {
                        string i = "";
                        if (comboBox1.Text != "") { i += "lordoza szyjna - " + comboBox1.Text + ", "; }
                        if (comboBox2.Text != "") { i += "kifoza piersiowa - " + comboBox2.Text + ", "; }
                        if (comboBox3.Text != "") { i += "lordoza lędźwiowa - " + comboBox3.Text + ", "; }
                        if (comboBox4.Text != "") { i += "kifoza krzyżowa - " + comboBox4.Text + ", "; }
                        if (checkBox25.Checked == true) { i += checkBox25.Text + ", "; }
                        if (checkBox23.Checked == true) { i += checkBox23.Text + ", "; }
                        if (checkBox24.Checked == true) { i += checkBox24.Text + ", "; }
                        if (checkBox20.Checked == true) { i += checkBox20.Text + ", "; }
                        if (checkBox26.Checked == true) { i += checkBox26.Text + ", "; }
                        if (textBox14.Text == "" || textBox14.Text == "uwagi") { } else { i += textBox14.Text; }
                        writer.Write("<HTML><meta  http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><font face=\"Segoe UI\"><strong><br><u>OCENA KRĘGOSŁUPA: </strong></u>" + i + "<br>");
                    }

                    if (checkBox27.Checked)
                    {
                        string i = "";
                        if (checkBox28.Checked == true && comboBox5.Text != "") { i += "padanie w kierunku " + comboBox5.Text + ", "; }
                        if (checkBox29.Checked == true) { i += checkBox29.Text + ", "; }
                        if (checkBox28.Checked == false && checkBox29.Checked == false) { i += "negatywna (brak padania) " + comboBox5.Text + ", "; }

                        if (textBox15.Text == "" || textBox15.Text == "uwagi") { } else { i += textBox15.Text; }
                        writer.Write("<HTML><meta  http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><font face=\"Segoe UI\"><strong><br><u>PRÓBA ROMBERGA: </strong></u>" + i + "<br>");
                    }
                    if (checkBox32.Checked)
                    {
                        string i = "";
                        if (comboBox6.Text != "") { i += comboBox6.Text + ", "; }
                        if (comboBox7.Text != "") { i += comboBox7.Text + ", "; }

                        if (textBox16.Text == "" || textBox16.Text == "uwagi") { } else { i += textBox16.Text; }
                        writer.Write("<HTML><meta  http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><font face=\"Segoe UI\"><strong><br><u>CHÓD: </strong></u>" + i + "<br>");
                    }

                    writer.Write("<meta  http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><font face=\"Segoe UI\"><strong><br><u>BADANIA DODATKOWE: </strong></u><br />");
                    writer.Write("<table border=\"1\"><thead><tr><td>Nazwa</td><td>Wynik i opis</td><td>Data</td><td>Pliki</td></thead><tbody>");
                    foreach (ListViewItem i in listView2.Items)
                    {
                        string pliki = "nie wiem";

                        string id = i.SubItems[4].Text;

                        using (StreamReader w = new StreamReader(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + "\\Badanie Neurologiczne by Konrad Stawiski\\" + katalogpacjenta + "badania_dodatkowe\\" + id + "\\" + "pliki"))
                {
                    if (w.ReadToEnd() == "nie") { pliki = "nie"; }
                    else
                    {
                        //ProcessDir(Application.StartupPath + "\\" + katalogpacjenta + "badania_dodatkowe\\" + id + "\\" + "pliki",
                        pliki = "";
                        //foreach (string sss in linkdopliku ) {
                        //pliki += sss + " , ";
                        string uuu = Uri.EscapeUriString("file://" + System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + "\\Badanie Neurologiczne by Konrad Stawiski\\" + katalogpacjenta + "badania_dodatkowe\\" + id + "\\p");
                        pliki += "<a href=\""+uuu+"\">tak</a> ";

                        }

                    }

                        writer.Write("<tr><td>" + i.SubItems[0].Text + "</td><td>" + i.SubItems[1].Text + "</td><td>" + i.SubItems[2].Text + "</td><td>" + pliki + "</td></tr>");
                    }
                    writer.Write("</tbody></table><br><br><br>");

                }

                //TWORZYMY CAŁOŚCIOWY RAPORT:::::::
                using (StreamWriter koniec = new StreamWriter(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + "\\Badanie Neurologiczne by Konrad Stawiski\\" + katalogpacjenta + "index.html"))
                {
                    using (StreamReader czytnik = new StreamReader(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + "\\Badanie Neurologiczne by Konrad Stawiski\\" + katalogpacjenta + "etap1i2.html"))
                    {
                        koniec.Write(czytnik.ReadToEnd());
                    }

                    koniec.Write("<br><table width=\"100%\"><thead><tr><td><b>EWALUACJA #1: ETAP 1 i 2</b></td></tr></thead><tbody><tr><td>[ ] 5 pkt. (wszystkie istotne klinicznie informacje zostały wychwycone i dokładnie opisane)</td></tr><tr><td>[ ] 4 pkt. (wszystkie istotne klinicznie informacje zostały wychwycone, jednak brakuje istotnych szczegółów)</td></tr><tr><td>[ ] 3 pkt. (jedna istotna klinicznie informacja została pominięta, ale reszta została opisana dokładnie)</td></tr><tr><td>[ ] 2 pkt. (jedna istotna klinicznie informacja została pomięta, a reszta nie została dokładnie opisana)</td></tr><tr><td>[ ] 1 pkt. (więcej niż jedna istotna klinicznie informacja została pominięta)</td></tr></tbody></table>");

                    koniec.Write("<hr>");
                    using (StreamReader czytnik = new StreamReader(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + "\\Badanie Neurologiczne by Konrad Stawiski\\" + katalogpacjenta + "b_czaszkowe.html"))
                    {
                        koniec.Write(czytnik.ReadToEnd());
                    }
                    koniec.Write("<br><table width=\"100%\"><thead><tr><td><b>EWALUACJA #2: BADANIE NERWÓW CZASZKOWYCH</b></td></tr></thead><tbody><tr><td>[ ] 5 pkt. (wszystkie istotne klinicznie informacje zostały wychwycone i dokładnie opisane)</td></tr><tr><td>[ ] 4 pkt. (wszystkie istotne klinicznie informacje zostały wychwycone, jednak brakuje istotnych szczegółów)</td></tr><tr><td>[ ] 3 pkt. (jedna istotna klinicznie informacja została pominięta, ale reszta została opisana dokładnie)</td></tr><tr><td>[ ] 2 pkt. (jedna istotna klinicznie informacja została pomięta, a reszta nie została dokładnie opisana)</td></tr><tr><td>[ ] 1 pkt. (więcej niż jedna istotna klinicznie informacja została pominięta)</td></tr></tbody></table>");

                    koniec.Write("<hr>");
                    using (StreamReader czytnik = new StreamReader(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + "\\Badanie Neurologiczne by Konrad Stawiski\\" + katalogpacjenta + "b_kgorne.html"))
                    {
                        koniec.Write(czytnik.ReadToEnd());
                    }
                    koniec.Write("<br><table width=\"100%\"><thead><tr><td><b>EWALUACJA #3: BADANIE KOŃCZYN GÓRNYCH</b></td></tr></thead><tbody><tr><td>[ ] 5 pkt. (wszystkie istotne klinicznie informacje zostały wychwycone i dokładnie opisane)</td></tr><tr><td>[ ] 4 pkt. (wszystkie istotne klinicznie informacje zostały wychwycone, jednak brakuje istotnych szczegółów)</td></tr><tr><td>[ ] 3 pkt. (jedna istotna klinicznie informacja została pominięta, ale reszta została opisana dokładnie)</td></tr><tr><td>[ ] 2 pkt. (jedna istotna klinicznie informacja została pomięta, a reszta nie została dokładnie opisana)</td></tr><tr><td>[ ] 1 pkt. (więcej niż jedna istotna klinicznie informacja została pominięta)</td></tr></tbody></table>");
                    koniec.Write("<hr>");
                    using (StreamReader czytnik = new StreamReader(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + "\\Badanie Neurologiczne by Konrad Stawiski\\" + katalogpacjenta + "b_kdolne.html"))
                    {
                        koniec.Write(czytnik.ReadToEnd());
                    }
                    koniec.Write("<br><table width=\"100%\"><thead><tr><td><b>EWALUACJA #4: BADANIE KOŃCZYN DOLNYCH I TUŁOWIA</b></td></tr></thead><tbody><tr><td>[ ] 5 pkt. (wszystkie istotne klinicznie informacje zostały wychwycone i dokładnie opisane)</td></tr><tr><td>[ ] 4 pkt. (wszystkie istotne klinicznie informacje zostały wychwycone, jednak brakuje istotnych szczegółów)</td></tr><tr><td>[ ] 3 pkt. (jedna istotna klinicznie informacja została pominięta, ale reszta została opisana dokładnie)</td></tr><tr><td>[ ] 2 pkt. (jedna istotna klinicznie informacja została pomięta, a reszta nie została dokładnie opisana)</td></tr><tr><td>[ ] 1 pkt. (więcej niż jedna istotna klinicznie informacja została pominięta)</td></tr></tbody></table>");
                    using (StreamReader czytnik = new StreamReader(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + "\\Badanie Neurologiczne by Konrad Stawiski\\" + katalogpacjenta + "etap4i5i6.html"))
                    {
                        koniec.Write(czytnik.ReadToEnd());
                    }
                    koniec.Write("<br><table width=\"100%\"><thead><tr><td><b>EWALUACJA #5: ETAP 4, 5 i 6</b></td></tr></thead><tbody><tr><td>[ ] 5 pkt. (wszystkie istotne klinicznie informacje zostały wychwycone i dokładnie opisane)</td></tr><tr><td>[ ] 4 pkt. (wszystkie istotne klinicznie informacje zostały wychwycone, jednak brakuje istotnych szczegółów)</td></tr><tr><td>[ ] 3 pkt. (jedna istotna klinicznie informacja została pominięta, ale reszta została opisana dokładnie)</td></tr><tr><td>[ ] 2 pkt. (jedna istotna klinicznie informacja została pomięta, a reszta nie została dokładnie opisana)</td></tr><tr><td>[ ] 1 pkt. (więcej niż jedna istotna klinicznie informacja została pominięta)</td></tr></tbody></table>");
                    koniec.Write("<hr><br>");
                    if (File.Exists(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + "\\Badanie Neurologiczne by Konrad Stawiski\\p\\lekarz.txt"))
                    {
                        using (StreamReader w = new StreamReader(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + "\\Badanie Neurologiczne by Konrad Stawiski\\p\\lekarz.txt"))
                        {
                            koniec.Write("<table border=\"0\"><tr><td></td><td>");

                            string lekarz = w.ReadToEnd();
                            lekarz = lekarz.Replace("\n", "<br>");
                            koniec.Write(lekarz + "</td></tr></table><br><br>");
                        }
                    }

                    //META
                    if (File.Exists(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + "\\Badanie Neurologiczne by Konrad Stawiski\\" + katalogpacjenta + "end.html"))
                    {
                        using (StreamReader czytnik = new StreamReader(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + "\\Badanie Neurologiczne by Konrad Stawiski\\" + katalogpacjenta + "end.html"))
                        {
                            koniec.Write(czytnik.ReadToEnd());
                        }
                    }
                    else
                    {
                        koniec.Write("<br><table width=\"100%\"><thead><tr><td><b>EWALUACJA: OCENA KOŃCOWA</b></td></tr></thead><tbody><tr><td>[ ] Podsumowanie przekroczyło moje oczekiwania.</td></tr><tr><td>[ ] Podsumowanie spełnia moje oczekiwania.</td></tr><tr><td>[ ] Podsumowanie nie spelnia moich oczekiwań.</td></tr></tbody></table>");
                        string d = d_rozpoczecia + "," + d_zakonczenia + "," + d_rglasgow + "," + d_kglasgow + "," + d_rmmse + "," + d_kmmse + "," + d_rwsocj + "," + d_kwsocj + "," + d_rpukl + "," + d_kpukl + "," + d_zaketap1 + "," + d_zaketap2 + "," + d_roznc + "," + d_zaknc + "," + d_rozg + "," + d_zakd + "," + d_rozd + "," + d_zakd;
                        koniec.Write("<br><font size=\"2\">Chronometraż (kodowany): " + d);
                        TimeSpan t = Convert.ToDateTime(d_zakonczenia) - Convert.ToDateTime(d_rozpoczecia);
                        koniec.Write("<br>Czas całego badania [min]: " + t.TotalMinutes);
                        if (d_rmmse != "" && d_kmmse != "")
                        {
                            t = Convert.ToDateTime(d_kmmse) - Convert.ToDateTime(d_rmmse);
                            koniec.Write("| Czas MMSE [min]: " + t.TotalMinutes);
                        }
                        if (d_kpukl != "" && d_rpukl != "")
                        {
                            t = Convert.ToDateTime(d_kpukl) - Convert.ToDateTime(d_rpukl);
                            koniec.Write("| Czas Przeglądu układów [min]: " + t.TotalMinutes);
                        }
                        if (d_kwsocj != "" && d_rwsocj != "")
                        {
                            t = Convert.ToDateTime(d_kwsocj) - Convert.ToDateTime(d_rwsocj);
                            koniec.Write("| Czas Wywiadu socjalnego [min]: " + t.TotalMinutes);
                        }
                        if (d_zaketap1 != "" && d_rozpoczecia != "")
                        {
                            t = Convert.ToDateTime(d_zaketap1) - Convert.ToDateTime(d_rozpoczecia);
                            koniec.Write("| Czas Etapu 1 [min]: " + t.TotalMinutes);
                        }
                        if (d_zaketap2 != "" && d_zaketap1 != "")
                        {
                            t = Convert.ToDateTime(d_zaketap2) - Convert.ToDateTime(d_zaketap1);
                            koniec.Write("| Czas Etapu 2 [min]: " + t.TotalMinutes);
                        }
                        if (d_zaknc != "" && d_roznc != "")
                        {
                            t = Convert.ToDateTime(d_zaknc) - Convert.ToDateTime(d_roznc);
                            koniec.Write("| Czas Bad. NC [min]: " + t.TotalMinutes);
                        }
                        if (d_zakg != "" && d_rozg != "")
                        {
                            t = Convert.ToDateTime(d_zakg) - Convert.ToDateTime(d_rozg);
                            koniec.Write("| Czas Bad. K. Górnych [min]: " + t.TotalMinutes);
                        }
                        if (d_zakd != "" && d_rozd != "")
                        {
                            t = Convert.ToDateTime(d_zakd) - Convert.ToDateTime(d_rozd);
                            koniec.Write("| Czas Bad. K. Dolnych [min]: " + t.TotalMinutes);
                        }
                        koniec.Write("</font><br>");
                    }
                    koniec.Write("<font size=\"1\"><a href=\"http://www.comfortzg.com/badanieneurologiczne\">Wygenerowany przez Badanie Neurologiczne by Konrad Stawiski v1.0 SUPREME</a></font></html>");

                    using (StreamWriter kkk = new StreamWriter(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + "\\Badanie Neurologiczne by Konrad Stawiski\\" + katalogpacjenta + "\\_zapis\\data_pierwszego_badania"))
                    { kkk.Write(dateTimePicker1.Value.Year + "-" + dateTimePicker1.Value.Month + "-" + dateTimePicker1.Value.Day); }

                }

                //ARCHIWIZACJA CHRONOMETRAZU
                if (!File.Exists(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + "\\Badanie Neurologiczne by Konrad Stawiski\\" + katalogpacjenta + "end.html"))
                {
                    using (StreamWriter koniec = new StreamWriter(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + "\\Badanie Neurologiczne by Konrad Stawiski\\" + katalogpacjenta + "end.html"))
                    {
                        koniec.Write("<br><table width=\"100%\"><thead><tr><td><b>EWALUACJA: OCENA KOŃCOWA</b></td></tr></thead><tbody><tr><td>[ ] Podsumowanie przekroczyło moje oczekiwania.</td></tr><tr><td>[ ] Podsumowanie spełnia moje oczekiwania.</td></tr><tr><td>[ ] Podsumowanie nie spelnia moich oczekiwań.</td></tr></tbody></table>");
                        string d = d_rozpoczecia + "," + d_zakonczenia + "," + d_rglasgow + "," + d_kglasgow + "," + d_rmmse + "," + d_kmmse + "," + d_rwsocj + "," + d_kwsocj + "," + d_rpukl + "," + d_kpukl + "," + d_zaketap1 + "," + d_zaketap2 + "," + d_roznc + "," + d_zaknc + "," + d_rozg + "," + d_zakd + "," + d_rozd + "," + d_zakd;
                        koniec.Write("<br><font size=\"2\">Chronometraż (kodowany): " + d);
                        TimeSpan t = Convert.ToDateTime(d_zakonczenia) - Convert.ToDateTime(d_rozpoczecia);
                        koniec.Write("<br>Czas całego badania [min]: " + t.TotalMinutes);
                        //t = Convert.ToDateTime(d_kmmse) - Convert.ToDateTime(d_rmmse);
                        if (d_rmmse != "" && d_kmmse != "")
                        {
                            t = Convert.ToDateTime(d_kmmse) - Convert.ToDateTime(d_rmmse);
                            koniec.Write("| Czas MMSE [min]: " + t.TotalMinutes);
                        }
                        if (d_kpukl != "" && d_rpukl != "")
                        {
                            t = Convert.ToDateTime(d_kpukl) - Convert.ToDateTime(d_rpukl);
                            koniec.Write("| Czas Przeglądu układów [min]: " + t.TotalMinutes);
                        }
                        if (d_kwsocj != "" && d_rwsocj != "")
                        {
                            t = Convert.ToDateTime(d_kwsocj) - Convert.ToDateTime(d_rwsocj);
                            koniec.Write("| Czas Wywiadu socjalnego [min]: " + t.TotalMinutes);
                        }
                        if (d_zaketap1 != "" && d_rozpoczecia != "")
                        {
                            t = Convert.ToDateTime(d_zaketap1) - Convert.ToDateTime(d_rozpoczecia);
                            koniec.Write("| Czas Etapu 1 [min]: " + t.TotalMinutes);
                        }
                        if (d_zaketap2 != "" && d_zaketap1 != "")
                        {
                            t = Convert.ToDateTime(d_zaketap2) - Convert.ToDateTime(d_zaketap1);
                            koniec.Write("| Czas Etapu 2 [min]: " + t.TotalMinutes);
                        }
                        if (d_zaknc != "" && d_roznc != "")
                        {
                            t = Convert.ToDateTime(d_zaknc) - Convert.ToDateTime(d_roznc);
                            koniec.Write("| Czas Bad. NC [min]: " + t.TotalMinutes);
                        }
                        if (d_zakg != "" && d_rozg != "")
                        {
                            t = Convert.ToDateTime(d_zakg) - Convert.ToDateTime(d_rozg);
                            koniec.Write("| Czas Bad. K. Górnych [min]: " + t.TotalMinutes);
                        }
                        if (d_zakd != "" && d_rozd != "")
                        {
                            t = Convert.ToDateTime(d_zakd) - Convert.ToDateTime(d_rozd);
                            koniec.Write("| Czas Bad. K. Dolnych [min]: " + t.TotalMinutes);
                        }
                        koniec.Write("</font><br>");
                    }
                }

                //BADANIE: CZAS
            //                public string d_rozpoczecia = "";

            //public string d_rglasgow = "";
            //public string d_kglasgow = "";

            //public string d_rmmse = "";
            //public string d_kmmse = "";

            //public string d_zaketap1 = "";

            //public string d_rwsocj = "";
            //public string d_kwsocj = "";

            //public string d_rpukl = "";
            //public string d_kpukl = "";

            //public string d_zaketap2 = "";

            //public string d_zaknc = "";
            //public string d_zakg = "";
            //public string d_zakd = "";
            //public string d_roznc = "";
            //public string d_rozg = "";
            //public string d_rozd = "";
            //public string d_zakonczenia = "";

                //Pokazujemy dzieło
                Form26 f = new Form26();
                Uri url = new Uri(podstawaurl + "index.html");
                f.webBrowser1.Url = url;
                f.Show();
                f.katalogpacjenta = katalogpacjenta; f.podstawaurl = podstawaurl;
                this.Close();
            }
        }