private void btnRandevuKaydet_Click(object sender, EventArgs e) { try { if (SeciliButon == null) { throw new Exception("Önce Randevu Saatini Seçiniz"); } List <Randevu> hastaninRandevulari = Randevular.Where(x => x.Hasta.ID == SeciliNesne.ID).ToList(); foreach (var item in hastaninRandevulari) { if (item.SiraNumarasi == Saatler.IndexOf(SeciliButon.Text)) { throw new Exception($"Hastanın {SeciliButon.Text} saatinde {item.Birim} biriminde randevusu bulunuyor."); } } Randevular.Add(new Randevu() { Birim = SeciliBirim, Doktor = SeciliDoktor, Hasta = SeciliNesne, SiraNumarasi = Saatler.IndexOf(SeciliButon.Text) }); lstListe.SelectedIndex = -1; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Lbl_Click(object sender, EventArgs e) { Label tiklanan = sender as Label; foreach (var item in randevular) { if (tiklanan.Text == item.Saat) { seciliRandevu = item; break; } } RandevuDetay frmDetay = new RandevuDetay(seciliRandevu); frmDetay.Owner = this; DialogResult sonuc = frmDetay.ShowDialog(); if (sonuc == DialogResult.OK && frmDetay.geldiMi == false) { tiklanan.BackColor = Color.Red; } else if (sonuc == DialogResult.OK) { tiklanan.BackColor = Color.Green; } }
public bool RandevuEkle(Randevular randevu) { RandevuKontrol(randevu.Tarih, randevu.SeansID, randevu.DoktorID); int result = _randevularDAL.AddRandevu(randevu); return(result > 0); }
private void tsbtnKaydet_Click(object sender, EventArgs e) { Randevular r = new Randevular(); r.HastaID = Genel.SeciliHastaID; r.PersonelID = Genel.HekimID; r.Tarih = Convert.ToDateTime(Genel.RandevuTarih); r.Saat = Genel.RandevuSaat; if (r.RandevuAyniGunMu(r)) { MessageBox.Show("Aynı gün içeriside sadece 1 randevu alınabilir..."); } else { if (r.RandevuKaydet(r)) { MessageBox.Show("Randevu Bilgileri Kaydedildi.."); this.Close(); } } RandevuTara(); }
private void btnRandevuKaydet_Click(object sender, EventArgs e) { try { var randevu = new Randevular { HastaID = _secilenHasta.HastaID, Tarih = dtpRandevuTarih.Value, Saat = txtRandevuSaati.Text, PersonelID = _personelRepository .GetList(x => (x.Unvanlar.PersonelUnvan + " " + x.Ad + " " + x.Soyad) == cbDoktor.selectedValue) .Select(x => x.PersonelID) .FirstOrDefault(), Geldimi = false }; var result = _randevuService.Create(randevu); if (result.IsSucceed) { MessageBox.Show(result.SuccessMessage, "İşlem Gerçekleştirildi!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(string.Join("\n", result.ErrorMessage), "İşlem Gerçekleştirilemedi!", MessageBoxButtons.OK, MessageBoxIcon.Error); } RandevuTablosuTemizle(); RandevuTablosuDoldur(); FormuTemizle(); } catch (Exception) { // ignored } }
private void cbRandevuTarih_SelectedIndexChanged(object sender, EventArgs e) { Randevular r = new Randevular(); Genel.RandevuTarih = cbRandevuTarih.SelectedItem.ToString(); r.RandevuTaraByRandevuIptalSaat(Genel.HekimID, Genel.SeciliHastaID, Genel.RandevuTarih, cbRandevuSaat); }
public List <Randevular> GetRandevulars(string email) { cmd = new SqlCommand("Select r.TcNo,r.Tarih,r.Saat from Randevular r join Hastalar h on r.TcNo=h.TcNo where HastaEmail=@hastaninmaili", conn); cmd.Parameters.AddWithValue("@hastaninmaili", email); List <Randevular> randevuList = new List <Randevular>(); Randevular currentRandevu = null; conn.Open(); SqlDataReader reader = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection); while (reader.Read()) { currentRandevu = new Randevular(); currentRandevu.TcNo = reader.GetString(0); currentRandevu.Tarih = reader.GetDateTime(1); currentRandevu.Saat = reader.GetString(2); randevuList.Add(currentRandevu); } reader.Close(); return(randevuList); }
private void randevuver(DateTime date, string saat) { Randevular rdn = new Randevular(); rdn.SecilenSaatler = ""; rdn.MusId = musid; rdn.Islem = YapIslemTxtBox.Text; foreach (var item in isaretlenmis) { rdn.SecilenSaatler += item.ToString() + ","; } rdn.SecilenSaatler.Trim(','); rdn.Tarih = date; rdn.Saat = isaretlenmis[0].ToString(); rdn.Durum = "Bekleniyor"; db.Randevulars.Add(rdn); db.SaveChanges(); var tablo = (from r in db.Randevulars join m in db.Musterilers on r.MusId equals m.Id orderby r.Saat where r.Tarih.Day == DateTime.Now.Day && r.Tarih.Month == DateTime.Now.Month && r.Tarih.Year == DateTime.Now.Year select new { r.Id, m.AdSoyad, r.Tarih, r.Saat, r.Durum, r.Islem, m.TelCep } ).ToList(); dt.DataSource = tablo; MessageBox.Show("Randevu kaydı Başarılı"); Close(); }
public ActionResult MusteriAnasayfa(FormCollection form) { string dropdownValue = form["dropdown"]; string doktorAdi = form["doktor"]; var liste = db.Doktorlar.Where(x => x.DoktorAdi == doktorAdi).Select(x => new { x.Bolum, x.DoktorTc }).ToList(); Randevular r = new Randevular(); var hastaTcler = db.HastaTc.Select(x => new { x.tcNoHasta, x.HastaAdi }).ToList(); string tc = ""; string hastaAdi = ""; foreach (var hasta in hastaTcler) { tc = hasta.tcNoHasta; hastaAdi = hasta.HastaAdi; } ViewBag.tcNo = tc; foreach (var item in liste) { r.DoktorTc = item.DoktorTc; r.Bolum = item.Bolum; } r.HastaTc = tc; r.HastaAdi = hastaAdi; r.DoktorAdi = doktorAdi; r.RandevuSaati = dropdownValue; db.Randevular.Add(r); db.SaveChanges(); //doktorun adı,hastanın adı,randevu saati if seçilen randevu saati dbden çekilenlerin içinde varsa zaten dolu de return(View()); }
public List <Randevular> GetAllRandevular() { List <Randevular> randevuList = new List <Randevular>(); cmd = new SqlCommand("Select * from Randevular", conn); Randevular currentRandevu = null; conn.Open(); SqlDataReader reader = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection); while (reader.Read()) { currentRandevu = new Randevular(); currentRandevu.RandevuID = reader.GetInt32(0); currentRandevu.TcNo = reader.GetString(1); currentRandevu.DetayID = reader.GetInt32(2); currentRandevu.Tarih = reader.GetDateTime(3); currentRandevu.Saat = reader.GetString(4); randevuList.Add(currentRandevu); } reader.Close(); return(randevuList); }
public int UpdateRandevu(Randevular randevu) { cmd = new SqlCommand("update randevular set HastaID=@HastaID,DoktorID=@DoktorID,Tarih=@Tarih,SeansID=@SeansID,HastaneDetayID=@HastaneDetayID,MuayeneGerçeklestiMi=@MuayeneGerçeklestiMi,TeshisID=@TeshisID,TahlilGerekliMi=@TahlilGerekliMi,ReceteID=@ReceteID,TeshisNotu=@TeshisNotu where RandevuID=@RandevuID", cnn); cmd.Parameters.AddWithValue("@RandevuID", randevu.RandevuID); cmd.Parameters.AddWithValue("@HastaID", randevu.HastaID); cmd.Parameters.AddWithValue("@DoktorID", randevu.DoktorID); cmd.Parameters.AddWithValue("@Tarih", randevu.Tarih); cmd.Parameters.AddWithValue("@SeansID", randevu.SeansID); cmd.Parameters.AddWithValue("@HastaneDetayID", randevu.HastaneDetayID); cmd.Parameters.AddWithValue("@MuayeneGerçeklestiMi", randevu.MuayeneGerçeklestiMi); if (randevu.TeshisID > 0) { cmd.Parameters.AddWithValue("@TeshisID", randevu.TeshisID); } else { cmd.Parameters.AddWithValue("@TeshisID", DBNull.Value); } // cmd.Parameters.AddWithValue("@TeshisID", randevu.TeshisID); cmd.Parameters.AddWithValue("@TahlilGerekliMi", randevu.TahlilGerekliMi); //cmd.Parameters.AddWithValue("@ReceteID", randevu.ReceteID); if (randevu.ReceteID > 0) { cmd.Parameters.AddWithValue("@ReceteID", randevu.ReceteID); } else { cmd.Parameters.AddWithValue("@ReceteID", DBNull.Value); } cmd.Parameters.AddWithValue("@TeshisNotu", randevu.TeshisNotu); return(ExecuteCommand()); }
public string Guncelle(int RanID, Randevular tablo) { try { var RanGuncelle = rep_ran.Bul(K => K.RandevularID == RanID); DialogResult onayguncelle = MessageBox.Show("Güncelleme Yapmak İstediğinizden Emin misiniz?", "Güncelleme Penceresi", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (onayguncelle == DialogResult.Yes) { if (RanGuncelle != null) { RanGuncelle.HastaID = tablo.HastaID; RanGuncelle.KlinikID = tablo.KlinikID; RanGuncelle.DoktorID = tablo.DoktorID; RanGuncelle.RandevuTarihi = tablo.RandevuTarihi; RanGuncelle.RandevuSaati = tablo.RandevuSaati; RanGuncelle.Aciklama = tablo.Aciklama; RanGuncelle.KullaniciID = tablo.KullaniciID; } if (rep_ran.Guncelle(tablo) > 0) { return("Randevu Güncellemesi Başarılı"); } return("Randevu Güncellemesi Başarısız"); } return("İşlem İptal Edildi"); } catch (Exception) { return("Hata var"); } }
public void AddAppointment(int userid, string adress, string date, string time, string detail, string type) { int adresid = GetAdressId(adress); int customerid = GetCustomerIdByUserId(userid); try { Randevular appointment = new Randevular(); appointment.MusteriId = customerid; appointment.AdresId = adresid; appointment.Tarih = Convert.ToDateTime(date); appointment.Saat = TimeSpan.Parse(time); appointment.Detay = detail; appointment.IsTuru = type; db.Randevular.Add(appointment); db.SaveChanges(); } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw; } }
public ActionResult Randevu(HastaRandevu form) { var iller = Database.Session.Query <Iller>().ToList(); ViewData["drpil"] = new SelectList(iller, "Id", "IlAdi"); var klinikler = Database.Session.Query <Klinikler>().ToList(); ViewData["drpklinik"] = new SelectList(klinikler, "Id", "klinikadi"); int hastaIDcookie = Convert.ToInt32(Request.Cookies["HastaID"].Value); var randevu = new Randevular() { hekimId = Convert.ToInt32(form.drphekim), klinikId = Convert.ToInt32(form.drpklinik), hastaId = hastaIDcookie, Saat = form.drpsaat, Tarih = form.Tarih }; Database.Session.Save(randevu); Database.Session.Flush(); return(RedirectToRoute("Randevu")); }
public bool Add(Randevular randevu) { CheckValues(randevu); int result = _randevularmanagement.Add(randevu); return(result > 0); }
public HastaEkrani(string emailGelen, string tcGelen) { InitializeComponent(); currentRandevu = new Randevular(); _randevularController = new RandevularController(); email = emailGelen; tc = tcGelen; }
public RandevuDetay(Randevular randevu) { InitializeComponent(); seciliRandevu = randevu; muayene = new Muayeneler(); _muayenelerController = new MuayenelerController(); _randevularController = new RandevularController(); }
public mhrsMuayeneOlustur(Randevular randevu) { InitializeComponent(); _randevu = randevu; _hasta = _hastalarBLL.HastaGetir(randevu.HastaID); _doktor = _doktorlarBLL.DoktorGetir(randevu.DoktorID); TeshisleriGetir(); }
public void muayeneFormGetir(Randevular randevu) { gunaTasiyiciPanel.Controls.Clear(); mhrsMuayeneOlustur = new mhrsMuayeneOlustur(randevu); mhrsMuayeneOlustur.TopLevel = false; gunaTasiyiciPanel.Controls.Add(mhrsMuayeneOlustur); mhrsMuayeneOlustur.Show(); mhrsMuayeneOlustur.FormClosed += formclose; }
private void btnRandevuIptal_Click(object sender, EventArgs e) { Randevular r = new Randevular(); string tarih = cbRandevuTarih.SelectedItem.ToString(); string saat = cbRandevuSaat.SelectedItem.ToString(); if (r.RandevuSil(Genel.HekimID, Genel.SeciliHastaID, tarih, saat)) { MessageBox.Show("Randevu bilgileri silindi!"); } }
public List <Randevular> GetAllRandevular() { cmd = new SqlCommand("select * from Randevular", cnn); List <Randevular> randevular = new List <Randevular>(); try { cnn.Open(); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Randevular randevu = new Randevular(); randevu.RandevuID = Convert.ToInt32(reader["RandevuID"]); randevu.HastaID = Convert.ToInt32(reader["HastaID"]); randevu.DoktorID = Convert.ToInt32(reader["DoktorID"]); randevu.Tarih = Convert.ToDateTime(reader["Tarih"]); randevu.SeansID = Convert.ToInt32(reader["SeansID"]); randevu.HastaneDetayID = Convert.ToInt32(reader["HastaneDetayID"]); randevu.MuayeneGerçeklestiMi = Convert.ToBoolean(reader["MuayeneGerçeklestiMi"]); if (int.TryParse(reader["TeshisID"].ToString(), out int teshisid)) { randevu.TeshisID = teshisid; } if (int.TryParse(reader["ReceteID"].ToString(), out int receteid)) { randevu.TeshisID = receteid; } if (Boolean.TryParse(reader["TahlilGerekliMi"].ToString(), out bool tahlil)) { randevu.TahlilGerekliMi = tahlil; } else { randevu.TahlilGerekliMi = false; } if (reader["TeshisNotu"] != null) { randevu.TeshisNotu = reader["TeshisNotu"].ToString(); } randevular.Add(randevu); } reader.Close(); return(randevular); } catch (Exception) { return(randevular); } finally { cnn.Close(); } }
public int AddRandevu(Randevular randevu) { cmd = new SqlCommand("insert into randevular (HastaID,DoktorID,Tarih,SeansID,HastaneDetayID,MuayeneGerçeklestiMi) values (@HastaID,@DoktorID,@Tarih,@SeansID,@HastaneDetayID,@MuayeneGerçeklestiMi)", cnn); cmd.Parameters.AddWithValue("@HastaID", randevu.HastaID); cmd.Parameters.AddWithValue("@DoktorID", randevu.DoktorID); cmd.Parameters.AddWithValue("@Tarih", randevu.Tarih); cmd.Parameters.AddWithValue("@SeansID", randevu.SeansID); cmd.Parameters.AddWithValue("@HastaneDetayID", randevu.HastaneDetayID); cmd.Parameters.AddWithValue("@MuayeneGerçeklestiMi", randevu.MuayeneGerçeklestiMi); return(ExecuteCommand()); }
private void gunaButton1_Click(object sender, EventArgs e) { _randevular = (Randevular)dgvRandevularim.SelectedRows[0].Tag; DialogResult result = MessageBox.Show("Randevunuzu silmek üzeresiniz.", "Eminmisin ?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { _randevularBLL.RandevuSil(_randevular); RandevulariListele(); } }
public void addRandevu(Randevular add) { var hour = Context.AppointmentHours.Find(add.HourId); if (hour.Status == true) { Context.Randevular.Add(add); hour.Status = false; Context.AppointmentHours.Update(hour); Context.SaveChanges(); } }
private void silToolStripMenuItem_Click(object sender, EventArgs e) { if (lstKayitliHastalar.SelectedItem == null) { return; } Randevular seciliKisi = (Randevular)lstKayitliHastalar.SelectedItem; (this.MdiParent as FormGiris).RandevuBilgileri.Remove(seciliKisi); FormuTemizle(); lstKayitliHastalar.Items.Clear(); lstKayitliHastalar.Items.AddRange((this.MdiParent as FormGiris).RandevuBilgileri.ToArray()); }
public bool Update(Randevular randevu) { Randevular orginalRandevu = _randevularmanagement.GetRandevularByID(randevu.RandevuID); orginalRandevu.TcNo = randevu.TcNo; orginalRandevu.Tarih = randevu.Tarih; orginalRandevu.Saat = randevu.Saat; orginalRandevu.DetayID = randevu.DetayID; int result = _randevularmanagement.Update(orginalRandevu); return(result > 0); }
public int UpdateRandevuForRecete(Randevular randevu) { cmd = new SqlCommand("update randevular set ReceteID=@ReceteID where RandevuID=@RandevuID", cnn); cmd.Parameters.AddWithValue("@RandevuID", randevu.RandevuID); if (randevu.ReceteID > 0) { cmd.Parameters.AddWithValue("@ReceteID", randevu.ReceteID); } else { cmd.Parameters.AddWithValue("@ReceteID", DBNull.Value); } return(ExecuteCommand()); }
void CheckValues(Randevular randevu) { if (string.IsNullOrWhiteSpace(Convert.ToString(randevu.TcNo))) { throw new Exception("TcNo boş geçilemez"); } else if (string.IsNullOrWhiteSpace(Convert.ToString(randevu.Tarih))) { throw new Exception("Tarih alanı boş geçilemez"); } else if (string.IsNullOrWhiteSpace(Convert.ToString(randevu.Saat))) { throw new Exception("Saat boş geçilemez"); } }
private void TarihSec_ValueChanged(object sender, EventArgs e) { Randevular re = new Randevular(); DateTime dt = this.TarihSec.Value.Date; var tablo = (from r in db.Randevulars join m in db.Musterilers on r.MusId equals m.Id orderby r.Tarih where r.Tarih == dt select new { r.Id, m.AdSoyad, r.Tarih, r.Saat, r.Durum, r.Islem, m.TelCep } ).ToList(); MsRndDataGrid.DataSource = tablo; MsRndDataGrid.RowHeadersWidth = 20; groupBox1.Text = dt.ToShortDateString() + " Tarihinde Randevusu Olan Müşteriler"; }
//seçilen butonun içindeki saati gönder private void btnSaat9_Click(object sender, EventArgs e) { Button btn = (Button)sender; if (btn0.BackColor != Color.Red) { Randevular r = new Randevular(); frmHastaKabul frm = new frmHastaKabul(); r.HastaID = Convert.ToInt32(frm.txtHastaID.Text); r.PersonelID = Convert.ToInt32(frm.txtHekimID.Text); btn0.BackColor = Color.Red; btn0.Enabled = false; Genel.RandevuSaat = btn.Text; } }