private void Button1_Click(object sender, EventArgs e) { var seciliSaat = panel1.Controls.Cast <RadioButton>().Where(rb => rb.Checked && rb.Enabled).FirstOrDefault(); if (seciliSaat == null) { MessageBox.Show("Lütfen randevu saatini seçiniz!"); } else { var randevuTarih = dtpRandevuTarih.Value.Date.Add(TimeSpan.Parse(seciliSaat.Text)); //MessageBox.Show(randevuTarih.ToString); var evetmi = MessageBox.Show(randevuTarih.ToString() + " Tarihinde ve Saatinde " + cbKlinik.Text + " Kliniğinde \n" + cbDoktor.Text + " Tarafından Muayene İçin Randevu Alınıyor ", "HASTA KAYIT PROJESİ", MessageBoxButtons.YesNo); if (evetmi == DialogResult.Yes) { var kriter = new BinaryOperator("Doktor.Oid", ((Doktor)cbDoktor.SelectedItem).Oid) & new BinaryOperator("RandevuTarih", randevuTarih); var eskiKayit = XpoDefault.Session.FindObject <Randevu>(kriter); if (eskiKayit == null) { var hataKontrol = new HataKontrol(); hataKontrol.TCKimlikKontrol(txtTCNO, "TCNO"); hataKontrol.TextBosKontrol(txtTCNO, "TCNO"); hataKontrol.TextBosKontrol(txtAd, "Ad"); hataKontrol.TextBosKontrol(txtSoyad, "Soyad"); if (hataKontrol.HataVarmi()) { return; } Randevu randevu = new Randevu(); randevu.TCNO = txtTCNO.Text.Trim(); randevu.Ad = txtAd.Text.Trim(); randevu.Soyad = txtSoyad.Text.Trim(); randevu.Klinik = (Klinik)cbKlinik.SelectedItem; randevu.Doktor = (Doktor)cbDoktor.SelectedItem; randevu.RandevuTarih = randevuTarih; //randevu.RandevuTarih = DateTime.ParseExact(randevuTarih.ToString("dd.MM.yyyy") + " " + sender.ToString().Substring(34), "dd.MM.yyyy HH:mm", System.Globalization.CultureInfo.InvariantCulture); randevu.Save(); MessageBox.Show("Randevu İşleminiz Başarıyla Gerçekleşmiştir"); } else { MessageBox.Show("Bu doktor için daha önce bu tarih ve saatte randevu alınmış!"); } } } }
private void button5_Click(object sender, EventArgs e) { Randevu frmG = new Randevu(); frmG.Show(); }