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 FormDiagram(Zeby zebyPacjenta) { InitializeComponent(); ze = zebyPacjenta; canvas.BackColor = Color.DeepSkyBlue; this.Visible = false; mainForm = null; formPacj = null; formZapisUsuwanie = null; formEditShow = null; }
private void buttonZapisz_Click(object sender, EventArgs e) { DateTime teraz = DateTime.Now; DateTime dzis = new DateTime(teraz.Year, teraz.Month, teraz.Day); DateTime dataWizyty; int godzinaOd; int minutaOd; int godzinaDo; int minutaDo; try { //walidacja danych DateTime d = dateTimePicker2.Value; dataWizyty = new DateTime(d.Year, d.Month, d.Day); godzinaOd = comboBoxGodzOd.SelectedIndex; minutaOd = comboBoxMinOd.SelectedIndex * 15; godzinaDo = comboBoxGodzDo.SelectedIndex; minutaDo = comboBoxMinDo.SelectedIndex * 15; } catch (Exception e1) { return; } if (DateTime.Compare(dzis, dataWizyty) > 0) { MessageBox.Show("Data wizyty nie może być wcześniejsza niż " + String.Format("{0:yyyy/MM/dd}", dzis), "Niepoprawne dane wizyty", MessageBoxButtons.OK); return; } //walidacja danych - utworzenie obiektów DateTime odpowiadających początkowi i końcu wizyty DateTime godzOd = new DateTime(dataWizyty.Year, dataWizyty.Month, dataWizyty.Day, godzinaOd, minutaOd, 0); DateTime godzDo = new DateTime(dataWizyty.Year, dataWizyty.Month, dataWizyty.Day, godzinaDo, minutaDo, 0); if (DateTime.Compare(godzOd, godzDo) >= 0) { MessageBox.Show("Godzina zakończenia wizyty musi być późniejsza niż godzina rozpoczęcia", "Niepoprawne dane wizyty", MessageBoxButtons.OK); return; } //sprawdzenie czy nie ma kolizji z inną wizytą if (!bufor.MoznaZapisacNaWizyte(dataWizyty, dataWizyty, godzinaOd, minutaOd, godzinaDo, minutaDo)) { MessageBox.Show("Ten termin pokrywa się czasowo z innym terminem", "Kolizja wizyty", MessageBoxButtons.OK); return; } //walidacja pomyślna - uruchom formularz zapisu na wizytę FormZapis fZU = new FormZapis(godzOd, godzDo, pacjenci, bufor, this, true); //this.Enabled = false; - zablokowanie formularza głównego w formularzu zapisu }
private void buttonPokaz_Click(object sender, EventArgs e) { DateTime teraz = DateTime.Now; DateTime dzis = new DateTime(teraz.Year, teraz.Month, teraz.Day); DateTime dataWizyty; int godzinaOd; int minutaOd; int godzinaDo; int minutaDo; try { //walidacja DateTime d = dateTimePicker2.Value; dataWizyty = new DateTime(d.Year, d.Month, d.Day); godzinaOd = comboBoxGodzOd.SelectedIndex; minutaOd = comboBoxMinOd.SelectedIndex * 15; godzinaDo = comboBoxGodzDo.SelectedIndex; minutaDo = comboBoxMinDo.SelectedIndex * 15; } catch (Exception e1) { return; } DateTime godzOd = new DateTime(dataWizyty.Year, dataWizyty.Month, dataWizyty.Day, godzinaOd, minutaOd, 0); DateTime godzDo = new DateTime(dataWizyty.Year, dataWizyty.Month, dataWizyty.Day, godzinaDo, minutaDo, 0); if (DateTime.Compare(godzOd, godzDo) >= 0) { MessageBox.Show("Godzina zakończenia wizyty musi być późniejsza niż godzina rozpoczęcia", "Niepoprawne dane wizyty", MessageBoxButtons.OK); return; } Wizyta w = bufor.ZnajdzWizyte(dataWizyty, godzOd, godzDo); if (w == null) { MessageBox.Show("Nie ma zapisanej na te godziny wizyty", "Niepoprawne dane wizyty", MessageBoxButtons.OK); return; } FormZapis fZU = new FormZapis(this, w, false); //this.Enabled = false; - zablokowanie formularza głównego w formularzu zapisu }
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(); }