private void comboBoxId_SelectedIndexChanged(object sender, EventArgs e) { Pacjent wybranyPacjent = null; dataGridView1.Rows.Clear(); int wybraneId; bool konwersjaudana = true; konwersjaudana = int.TryParse(comboBoxId.SelectedItem.ToString(), out wybraneId); if (!konwersjaudana) { return; } foreach (Pacjent p in WyszukaniPacjenci) { if (p.Id == wybraneId) { wybranyPacjent = p; break; } } if (wybranyPacjent != null) { wybrany = wybranyPacjent; kopiaZebowWybranego = wybrany.diagramZebowy.DeepCopy(); string[] dane = wybranyPacjent.pobierzDane(); string[] nazwyDanych = Pacjent.pobierzNazwydanych(); for (int i = 0; i < dane.Length; i++) { dataGridView1.Rows.Add(nazwyDanych[i], dane[i]); } } }
internal FormZapis(DateTime godzinaOd, DateTime godzinaDo, List <Pacjent> pacjenci, BuforZmian bufor, Form1 mf, bool editMode) { //konstruktor przygotowujący formularz do zapisania na wizytę try { InitializeComponent(); this.editMode = editMode; WyszukaniPacjenci = new List <Pacjent>(); wybrany = null; kopiaZebowWybranego = null; this.godzinaOd = godzinaOd; this.godzinaDo = godzinaDo; this.pacjenci = pacjenci; this.bufor = bufor; comboBoxId.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; mainForm = mf; mainForm.Enabled = false; this.Text = "Zapisz na wizytę: " + String.Format("{0:yyyy/MM/dd HH:mm}", godzinaOd) + " - " + String.Format("{0:HH:mm}", godzinaDo); this.Show(); mainForm.TopMost = false; this.TopMost = true; } catch (Exception e) { } dataGridView1.AllowUserToDeleteRows = false; dataGridView1.AllowUserToOrderColumns = false; dataGridView1.AllowUserToAddRows = false; }
internal static Zeby CzytajZPliku(string sciezkaPlikuZeby) { Zeby ze = new Zeby(); BinaryReader brZ = new BinaryReader(File.Open(sciezkaPlikuZeby, FileMode.Open)); for (int a = 0; a < 2; a++) { for (int b = 0; b < 16; b++) { for (int c = 0; c < 8; c++) { ze.tabTrzonowe[a, b, c] = brZ.ReadInt32(); } } } for (int a = 0; a < 2; a++) { for (int b = 0; b < 16; b++) { for (int c = 0; c < 8; c++) { ze.tabMleczne[a, b, c] = brZ.ReadInt32(); } } } brZ.Close(); ze.touched = false; return(ze); }
internal void ZapiszDoPliku(string sciezkaPlikuZeby) { Zeby ze = new Zeby(); BinaryWriter bwZ = new BinaryWriter(File.Open(sciezkaPlikuZeby, FileMode.Open)); for (int a = 0; a < 2; a++) { for (int b = 0; b < 16; b++) { for (int c = 0; c < 8; c++) { bwZ.Write(tabTrzonowe[a, b, c]); } } } for (int a = 0; a < 2; a++) { for (int b = 0; b < 16; b++) { for (int c = 0; c < 8; c++) { bwZ.Write(tabMleczne[a, b, c]); } } } bwZ.Close(); ze.touched = false; return; }
internal FormDiagram(Pacjent zapisywanyPacjent, Zeby diagramZebowy, FormZapis formZapisUsuwanie, bool editMode) { InitializeComponent(); ze = diagramZebowy; przekazanyPacjent = zapisywanyPacjent; canvas.BackColor = Color.DeepSkyBlue; this.formZapisUsuwanie = formZapisUsuwanie; formPacj = null; formEditShow = null; this.editMode = editMode; if (!editMode) { ZebyPrzycisk.Visible = false; } formZapisUsuwanie.Enabled = false; formZapisUsuwanie.TopMost = false; this.TopMost = true; this.Show(); this.BringToFront(); }
public Pacjent(string sciezkaKatalogu) { BinaryReader br = new BinaryReader(File.Open(sciezkaKatalogu + @"\dane", FileMode.Open)); id = br.ReadInt32(); if (licznik < id) { licznik = id; } dataRejestracji = Pacjent.CzytajDateZPliku(br); imie = Cipher.ReadString(br); nazwisko = Cipher.ReadString(br); adres = Cipher.ReadString(br); telefon = Cipher.ReadString(br); email = Cipher.ReadString(br); higiena = Cipher.ReadString(br); stanBlony = Cipher.ReadString(br); stanPrzyzebia = Cipher.ReadString(br); wywiadLeki = Cipher.ReadString(br); wywiadAlergie = Cipher.ReadString(br); wywiadChoroby = Cipher.ReadString(br); wywiadInne = Cipher.ReadString(br); br.Close(); diagramZebowy = Zeby.CzytajZPliku(sciezkaKatalogu + @"\zeby"); przeprowadzoneZabiegi = KluczWizyty.WczytajKluczeWizyt(sciezkaKatalogu + @"\wizyty"); touched = false; }
public Zeby DeepCopy() { Zeby temp = new Zeby(); temp.tabMleczne = (int[, , ]) this.tabMleczne.Clone(); temp.tabTrzonowe = (int[, , ]) this.tabTrzonowe.Clone(); temp.touched = this.touched; return(temp); }
public FormDiagram(Zeby zebyPacjenta) { InitializeComponent(); ze = zebyPacjenta; canvas.BackColor = Color.DeepSkyBlue; this.Visible = false; mainForm = null; formPacj = null; formZapisUsuwanie = null; formEditShow = null; }
internal FormZapis(Form1 form1, Wizyta w, bool editMode) { this.editMode = editMode; InitializeComponent(); this.mainForm = form1; this.mainForm.Enabled = false; form1.TopMost = false; this.Show(); this.TopMost = true; //konstruktor przygotowujący formularz do oglądania wizyty textBoxImie.Enabled = false; textBoxNazwisko.Enabled = false; buttonZapisz.Enabled = false; comboBoxId.Enabled = false; textBoxImie.Visible = false; textBoxNazwisko.Visible = false; comboBoxId.Visible = false; buttonZapisz.Visible = false; labelImie.Visible = false; labelNazwisko.Visible = false; label4.Visible = false; form1.TopMost = false; this.TopMost = true; Pacjent pacpac = w.Pacj; kopiaZebowWybranego = pacpac.diagramZebowy.DeepCopy(); string[] pola = Pacjent.pobierzNazwydanych(); string[] dane = pacpac.pobierzDane(); wybrany = pacpac; dataGridView1.Rows.Clear(); for (int i = 0; i < pola.Length; i++) { dataGridView1.Rows.Add(pola[i], dane[i]); } textBoxOpis.Text = w.opis; textBoxCena.Text = Convert.ToString(w.cena); this.Text = "wizyta " + String.Format("{0:yyyy/MM/dd HH:mm}", w.DataWizytyOd) + "-" + String.Format("{0:HH:mm}", w.DataWizytyDo); dataGridView1.AllowUserToDeleteRows = false; dataGridView1.AllowUserToOrderColumns = false; dataGridView1.AllowUserToAddRows = false; }
internal FormDiagram(Pacjent pacjentDoPokazania, Form1 mf, FormPacjentEditShow fPES, bool editMode) { InitializeComponent(); ze = pacjentDoPokazania.diagramZebowy; przekazanyPacjent = pacjentDoPokazania; canvas.BackColor = Color.DeepSkyBlue; if (!editMode) { ZebyPrzycisk.Visible = false; } mainForm = mf; formPacj = null; formZapisUsuwanie = null; formEditShow = fPES; fPES.TopMost = false; fPES.Enabled = false; this.TopMost = true; this.Show(); this.BringToFront(); }
internal FormDiagram(Pacjent nowyPacjent, Form1 mf, FormPacjent fp, bool editMode) { InitializeComponent(); przekazanyPacjent = nowyPacjent; ze = nowyPacjent.diagramZebowy; canvas.BackColor = Color.DeepSkyBlue; if (!editMode) { ZebyPrzycisk.Visible = false; } mainForm = mf; formPacj = fp; formEditShow = null; formZapisUsuwanie = null; formPacj.TopMost = false; formPacj.Enabled = false; this.TopMost = true; this.Show(); this.BringToFront(); }
public Pacjent(string[] tablicaDanych, Zeby diagram) { id = ++licznik; { DateTime dataRejestracji2 = DateTime.Now; dataRejestracji = new DateTime(dataRejestracji2.Year, dataRejestracji2.Month, dataRejestracji2.Day, dataRejestracji2.Hour, dataRejestracji2.Minute, 0); } imie = tablicaDanych[0]; nazwisko = tablicaDanych[1]; adres = tablicaDanych[2]; telefon = tablicaDanych[3]; email = tablicaDanych[4]; higiena = tablicaDanych[5]; stanBlony = tablicaDanych[6]; stanPrzyzebia = tablicaDanych[7]; wywiadLeki = tablicaDanych[8]; wywiadAlergie = tablicaDanych[9]; wywiadChoroby = tablicaDanych[10]; wywiadInne = tablicaDanych[11]; diagramZebowy = diagram; przeprowadzoneZabiegi = new List <KluczWizyty>(); touched = true; }