private void metroButton_Click(object sender, EventArgs e) { MetroButton metro_button = (MetroButton)sender; RefreshControls(lekar_local); // Za slucaj da je neko u medjuvremenu zakazao zeljeni termin if (metro_button.Enabled == false) { MetroMessageBox.Show(this, "Željeni termin je u međuvremenu popunjen. Molimo izaberite drugi termin", "Warning!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (pacijent_local.Pravo_da_zakaze == 0) { MetroMessageBox.Show(this, "Nemate pravo da zakažete termin. Vaš lekar još uvek nije ubeležio Vaš prethodni dolazak", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //MetroMessageBox.Show(this, "Info", "Button " + metro_button.Text + "is clicked", MessageBoxButtons.OK, MessageBoxIcon.Information); string napomena = "Treba da dodam formu za upis napomene"; // Add form DialogResult dr = MetroMessageBox.Show(this, "Question", "Da li ste sigurni da želite da zakažete " + GetDate() + " " + metro_button.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.No) { return; } Napomena_Form nf = new Napomena_Form(); nf.ShowDialog(); napomena = nf.GetNote; if (MakeAnApointment(metro_button.Text.Replace(":", string.Empty), napomena)) // Replace(string old_string, string new_string) 11:30 -> 1130 { RefreshControls(lekar_local); //Each appointment change refreshed controls MetroMessageBox.Show(this, "Info", "Uspešno zakazan termin", MessageBoxButtons.OK, MessageBoxIcon.Information); if (SendEmailConfirmation(metro_button.Text, metroDateTime1.Value.Date.ToShortDateString())) { MetroMessageBox.Show(this, "Info", "Uspešno poslat e-mail za potvrdu zakazanog termina", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MetroMessageBox.Show(this, "Info", "Greška prilikom slanja e-mail za potvrdu zakazanog termina", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MetroMessageBox.Show(this, "Info", "Greška prilikom zakazivanja termina", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
// Events protected override void metroButton_Click(object sender, EventArgs e) { // Specijalista from click .. make appointment .. etc .. // Make appointment MetroButton metro_button = (MetroButton)sender; //MetroMessageBox.Show(this, "Info", "Button " + metro_button.Text + "is clicked", MessageBoxButtons.OK, MessageBoxIcon.Information); string napomena = "Treba da dodam formu za upis napomene"; // Add form DialogResult dr = MetroMessageBox.Show(this, "Question", "Da li ste sigurni da želite da zakažete " + metroDateTime1.Value.ToShortDateString() + " " + metro_button.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.No) { return; } Napomena_Form nf = new Napomena_Form(); nf.ShowDialog(); napomena = nf.GetNote; int time; if (Int32.TryParse(metro_button.Text.Replace(":", string.Empty), out time) == false) { MetroMessageBox.Show(this, "Info", "Error u parsovanju", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (MakeAnApointment(time, napomena, specijalista_local)) // Replace(string old_string, string new_string) 11:30 -> 1130 { RefreshControls(specijalista_local); //Each appointment change refreshed controls MetroMessageBox.Show(this, "Info", "Uspešno zakazan termin", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MetroMessageBox.Show(this, "Info", "Greška prilikom zakazivanja termina", MessageBoxButtons.OK, MessageBoxIcon.Information); } }