コード例 #1
0
 private void CmsSil_Click(object sender, EventArgs e)
 {
     if (dgvRandevuListesi.Rows[dgvRandevuListesi.CurrentRow.Index].Cells[0].Value != null)
     {
         int          id = Convert.ToInt32(dgvRandevuListesi.Rows[dgvRandevuListesi.CurrentRow.Index].Cells[0].Value);
         DialogResult dr = MessageBox.Show("Silme Ýþlemini onaylýyor musunuz?\n" + id.ToString() + " Numaralý Ranedevunuz Silinecektir!", "UYARI", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning);
         if (dr == DialogResult.Yes)
         {
             //silmek istediðinizden emin misiniz ?
             Randevu RandevuSil = db.Randevular.First(x => x.RandevuID == id);
             RandevuSil.RandevuIptalMi = 0;
             db.SaveChanges();
             MessageBox.Show("Randevunuz Baþarýyla Silindi!");
             Randevular_Guncelle();
         }
         else
         {
             MessageBox.Show("Ýþleminiz Ýptal Edildi!");
         }
     }
     else
     {
         MessageBox.Show("Seçim Yapmadan Silme Ýþlemi Gerçekleþtirilemez!");
     }
 }
コード例 #2
0
        public ActionResult Olustur(RandevuFormuViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                viewModel.Doktorlar = _isBirimi.Doktorlar.MusaitDoktorlariGetir();
                return(View(viewModel));
            }
            var randevu = new Randevu()
            {
                BaslangicTarihSure = viewModel.BaslangicTarihiniGetir(),
                Detay   = viewModel.Detay,
                Durum   = false,
                HastaId = viewModel.Hasta,
                Doktor  = _isBirimi.Doktorlar.DoktorGetir(viewModel.Doktor)
            };

            if (_isBirimi.Randevular.RandevulariDogrula(randevu.BaslangicTarihSure, viewModel.Doktor))
            {
                return(View("GecersizRandevu"));
            }

            _isBirimi.Randevular.Ekle(randevu);
            _isBirimi.Tamamla();
            return(RedirectToAction("Index", "Randevular"));
        }
コード例 #3
0
        private void BtnRandevuOnay_Click(object sender, EventArgs e)
        {
            Randevu randevu = new Randevu();

            randevu.BolumId   = bolum.Id;
            randevu.HastaneId = hastane.Id;
            randevu.DoktorId  = doktor.Id;
            randevu.Tarih     = randevuTarihi;
            randevu.HastaId   = hasta.Id;

            randevuService.Ekle(randevu);

            var intent = new Intent(this, typeof(RandevuOnaylandiActivity));

            intent.PutExtra("tc", Intent.GetStringExtra("hastaTc"));
            StartActivity(intent);

            string mesaj = "Sayın " + hasta.Ad + " " + hasta.Soyad + ", " + System.Environment.NewLine +
                           "Randevu detaylarınız aşağıda yer almaktadır;" + System.Environment.NewLine + System.Environment.NewLine +
                           "İl: " + hastane.Il + System.Environment.NewLine +
                           "İlçe: " + hastane.Ilce + System.Environment.NewLine +
                           "Hastane: " + hastane.Ad + System.Environment.NewLine +
                           "Bölüm: " + bolum.Ad + System.Environment.NewLine +
                           "Doktor: " + doktor.Ad + " " + doktor.Soyad + System.Environment.NewLine +
                           "Tarih: " + randevuTarihi.ToLongDateString() + " " + randevuTarihi.ToShortTimeString() + System.Environment.NewLine + System.Environment.NewLine +
                           "Sağlıklı günler dileriz.";

            randevuService.RandevuMailiGonder(hasta.Mail, mesaj);
        }
コード例 #4
0
        private void btnRandevuBitir_Click(object sender, EventArgs e)
        {
            var randevuListesi = Kisi.RandevuList;
            var yeniRandevu    = new Randevu();

            try
            {
                yeniRandevu.Hasta  = seciliHasta;
                yeniRandevu.Doktor = seciliDoktor;
                yeniRandevu.Tarih  = DateTime.Now;
                yeniRandevu.Durum  = true;
                yeniRandevu.Saat   = flowLayoutPanel1.ToString();

                randevuListesi.Add(yeniRandevu);

                if (randevuListesi != null)
                {
                    lstDoktor.Items.AddRange(randevuListesi.ToArray());
                }
                MessageBox.Show($@"{yeniRandevu.Hasta}
                                    {yeniRandevu.Doktor}
                                    {yeniRandevu.Tarih}");
                RefreshScreen();
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message);
                RefreshScreen();
            }
        }
コード例 #5
0
        private void DateEditBasTarih_EditValueChanged(object sender, EventArgs e)
        {
            //labelSiraNo.Text = Utility.GetTakvimSiraNo(DateEditBasTarih.DateTime, Takvim.Doktor).ToString();
            //TimeEditSaat.EditValue = Utility.GetTakvimSaat(DateEditBasTarih.DateTime, Takvim.Doktor).ToString();

            Randevu randevu = Utility.GetRandevu(DateEditBasTarih.DateTime, Takvim.Doktor, Takvim.Hasta.Id, Takvim.Id);

            labelSiraNo.Text       = randevu.SiraNo.ToString();
            TimeEditSaat.EditValue = randevu.Saat;

            Doktor vekildoktor = Utility.GetVekilDoktor(Takvim.Hasta, DateEditBasTarih.DateTime);

            if (Takvim.Hasta.Doktor.Id != vekildoktor.Id)
            {
                Takvim.Hasta.Doktor.Read();
                MessageBox.Show("Hastanın doktoru " + Takvim.Hasta.Doktor + " iken seçtiğiniz tarih aralığında izinde olması nedeniyle kendisine vekalet eden " + vekildoktor.ToString() + " adlı doktorumuz seçilmiştir.", "Vekil Hekim Bilgisi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                checkBoxVekildoktor.Checked = true;
                editButtonDoktor.Id         = vekildoktor.Id;
                editButtonDoktor.Text       = vekildoktor.ToString();
            }
            else
            {
                checkBoxVekildoktor.Checked = false;
                editButtonDoktor.Id         = vekildoktor.Id;
                editButtonDoktor.Text       = vekildoktor.ToString();
            }
        }
        private void btnYeniRandevuOlustur_Click(object sender, EventArgs e)
        {
            //Hem Tahliller hem de randevular tablosuna verileri eklememiz lazım.

            string yeniRandevuTarihi = dtYeniRandevuTarihi.Value.ToString("yyyy-MM-dd");


            Randevu randevu = new Randevu()
            {
                HastaID       = hastaID,
                DoktorID      = doktorID,
                RandevuTarihi = Convert.ToDateTime(yeniRandevuTarihi),
                SeansID       = Convert.ToInt32(tiklanan.Tag)
            };

            randevu.ID = randevuBLL.YeniRandevuOlustur(randevu); //Buradan bize Scope Identity dönecek

            Tahlil tahlil = new Tahlil()
            {
                TahlilTurID   = tahlilTurID,
                RandevuID     = mevcutRandevuID,
                YeniRandevuID = randevu.ID
            };

            int etkilenenSatirSayisi = tahlilBLL.TahlilOlustur(tahlil);

            if (etkilenenSatirSayisi > 0 && randevu.ID > 0)
            {
                MessageBox.Show("Yeni Randevu başarıyla oluşturuldu");
            }
            else
            {
                MessageBox.Show("Yeni randevu oluşturulamadı");
            }
        }
コード例 #7
0
        private void butonKaydet_Click(object sender, EventArgs e)
        {
            ValidationManager validationManager = new ValidationManager();
            bool   valid             = validationManager.ValidateField(textBox1.Text);
            string validationSummary = "";

            if (!valid)
            {
                validationSummary      += "Boş bırakmayınız";
                labelValidation.Text    = validationSummary;
                labelValidation.Visible = true;
                return;
            }
            else
            {
                labelValidation.Text    = "";
                labelValidation.Visible = false;
            }
            Randevu randevu = new Randevu()
            {
                kullanici     = kullaniciList.aktifKullanici,
                rahatsizlik   = textBox1.Text,
                randevuTarihi = dateTimePicker1.Value
            };

            if (listView1.SelectedItems.Count > 0)
            {
                randevu.doktor         = new Doktor();
                randevu.doktor.adSoyad = listView1.SelectedItems[0].SubItems[0].Text;
            }

            RandevuList.randevuListe.Add(randevu);
        }
コード例 #8
0
        public async Task <IActionResult> Edit(string merkezId, string uyeId, [Bind("uyeId,merkezId,randevuDegerlendirmesi,randevuPuani,randevuSaati,randevuTuru")] Randevu randevu)
        {
            if (merkezId != randevu.merkezId && uyeId != randevu.uyeId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(randevu);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!RandevuExists(randevu.merkezId, randevu.uyeId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["merkezId"] = new SelectList(_context.GuzellikMerkezi, "merkezId", "merkezId", randevu.merkezId);
            ViewData["uyeId"]    = new SelectList(_context.Users, "Id", "Id", randevu.uyeId);
            return(View(randevu));
        }
コード例 #9
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Start,Text,Ad,Soyad,Telno")] Randevu randevu)
        {
            if (id != randevu.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(randevu);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!RandevuExists(randevu.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(randevu));
        }
コード例 #10
0
        public async Task <IActionResult> Edit(int id, [Bind("id,saat,hastaneKlinikId,hastaId,doktorId")] Randevu randevu)
        {
            if (id != randevu.id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(randevu);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!RandevuExists(randevu.id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["doktorId"]        = new SelectList(_context.Doktor, "id", "id", randevu.doktorId);
            ViewData["hastaId"]         = new SelectList(_context.Hasta, "id", "id", randevu.hastaId);
            ViewData["hastaneKlinikId"] = new SelectList(_context.HastaneKlinik, "id", "id", randevu.hastaneKlinikId);
            return(View(randevu));
        }
        public int YeniRandevuOlustur(Randevu randevu)
        {
            SqlCommand cmd = new SqlCommand("sp_YeniRandevuOlustur", DBConnection.Conn);

            cmd.CommandType = System.Data.CommandType.StoredProcedure;

            cmd.Parameters.AddWithValue("@hastaID", randevu.HastaID);
            cmd.Parameters.AddWithValue("@doktorID", randevu.DoktorID);
            cmd.Parameters.AddWithValue("@tarih", randevu.RandevuTarihi);
            cmd.Parameters.AddWithValue("@seansID", randevu.SeansID);

            try
            {
                if (DBConnection.Conn.State != System.Data.ConnectionState.Open)
                {
                    DBConnection.Conn.Open();
                }

                return(Convert.ToInt32(cmd.ExecuteScalar())); //Etkilenen satır sayısı döner. 0'dan büyükse işlem başarılı demektir.
            }
            catch (Exception)
            {
                return(-1); //Insert işlemi gerçekleşmezse Effected Rows -1 olacağından hatada buraya düşecek.
            }
            finally
            {
                DBConnection.Conn.Close();
            }
        }
コード例 #12
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,PasientName,Time,Email,Date,Message,DepartmentsId")] Randevu randevu)
        {
            if (id != randevu.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(randevu);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!RandevuExists(randevu.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["DepartmentsId"] = new SelectList(_context.Departments, "Id", "Id", randevu.DepartmentsId);
            return(View(randevu));
        }
コード例 #13
0
        public ActionResult DeleteConfirmed(int id)
        {
            Randevu randevu = rm.Find(x => x.Id == id);

            rm.Delete(randevu);
            return(RedirectToAction("Index"));
        }
コード例 #14
0
        // GET: Randevu/Edit/5
        public ActionResult Edit(int?id)
        {
            if (Session["hastaId"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Randevu randevu = db.Randevus.Find(id);

            if (randevu == null)
            {
                return(HttpNotFound());
            }
            ViewBag.BolumId     = new SelectList(db.Bolums, "Id", "Ad", randevu.BolumId);
            ViewBag.DoktorId    = new SelectList(db.Doktors, "Id", "Ad", randevu.DoktorId);
            ViewBag.HastaId     = new SelectList(db.Hastas, "Id", "Tc", randevu.HastaId);
            ViewBag.HastahaneId = new SelectList(db.Hastahanes, "Id", "Ad", randevu.HastahaneId);
            ViewBag.IlceId      = new SelectList(db.Ilces, "Id", "Ad", randevu.IlceId);
            ViewBag.SehirId     = new SelectList(db.Sehirs, "Id", "Ad", randevu.SehirId);
            ViewBag.SaatId      = new SelectList(db.Saats, "Id", "SaatKac", randevu.SaatId);
            return(View(randevu));
        }
コード例 #15
0
        public Randevu Sil(int randevuId)
        {
            Randevu randevu = randevuDal.Get(x => x.Id == randevuId);

            randevuDal.Delete(randevu);

            return(randevu);
        }
コード例 #16
0
        public int Delete(Randevu randevu)
        {
            query = "DELETE FROM Randevu WHERE RandevuID=@randevuID";
            SqlParameter randevuID = new SqlParameter("@randevuID", randevu.RandevuID);

            helper.AddParameter(randevuID);
            return(helper.ExecuteNonQuery(query));
        }
コード例 #17
0
        public ActionResult DeleteConfirmed(int id)
        {
            Randevu randevu = db.Randevus.Find(id);

            db.Randevus.Remove(randevu);
            db.SaveChanges();
            return(RedirectToAction("Index", "Home"));
        }
コード例 #18
0
        public ActionResult OnaylamaIslemi(int id)
        {
            Randevu randevu = db.Randevus.Find(id);

            randevu.OnaylandıMı = true;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #19
0
        public JsonResult GetSaatList(int Ilceid, DateTime RandevuGunu, int id)
        {
            Randevu randevu = rm.Find(x => x.Ilceid == Ilceid && x.RandevuGunu == RandevuGunu && x.SaatId == id && x.Owner.Id == CurrentSession.User.Id);
            Saat    saat    = saatm.Find(x => x.Id == id);

            db.Configuration.ProxyCreationEnabled = false;
            return(Json(randevu, JsonRequestBehavior.AllowGet));
        }
コード例 #20
0
        public ActionResult Create(CascadingClass cascadingClass)
        {
            ViewBag.SehirList = new SelectList(GetSehirList(), "Id", "Ad");
            DateTime ileriTarih   = DateTime.Now.AddDays(15);
            DateTime simdikiTarih = DateTime.Now;


            if (ModelState.IsValid)
            {
                var      randevu     = new Randevu();
                var      hasta       = (int)Session["hastaId"];
                DateTime gelenTarih  = cascadingClass.Tarih;
                var      randevuSayi = db.Randevus.Where(x => x.HastaId == hasta && (x.Tarih == cascadingClass.Tarih)).Count();
                var      bolumSayi   = db.Randevus.Where(x => x.HastaId == hasta && x.DoktorId == cascadingClass.DoktorId && (x.BolumId == cascadingClass.BolumId)).Count();

                if (cascadingClass.Tarih > ileriTarih)
                {
                    ViewBag.TarihView = "Alacağınız randevu 15 günü geçemez. " + simdikiTarih.ToString("dd/MM/yyyy") + " ile " + ileriTarih.ToString("dd/MM/yyyy") + " arasında randevu alınız.";
                }

                else if (gelenTarih <= simdikiTarih)
                {
                    ViewBag.tarihKucuk = "Alacağınız randevu geçmiş tarihe ait olduğu için, alınamaz.";
                }

                else if (randevuSayi >= 3)
                {
                    ViewBag.FazlaRandevu = "1 Günde 3'den fazla Randevu Alamazınız.";
                }
                else if (bolumSayi >= 1)

                {
                    ViewBag.FazlaBolum = "Aynı doktordan 1 den fazla randevu alamazsınız.";
                }

                // if (randevuSayi < 3 && bolumSayi < 1 && ((gelenTarih>simdikiTarih)&&(gelenTarih<ileriTarih)))
                else
                {
                    randevu.HastaId      = (int)Session["hastaId"];
                    randevu.Tarih        = cascadingClass.Tarih;
                    randevu.SehirId      = cascadingClass.SehirId;
                    randevu.IlceId       = cascadingClass.IlceId;
                    randevu.HastahaneId  = cascadingClass.HastahaneId;
                    randevu.BolumId      = cascadingClass.BolumId;
                    randevu.DoktorId     = cascadingClass.DoktorId;
                    randevu.SaatId       = cascadingClass.SaatId;
                    randevu.RandevuDurum = "Aktif";
                    var saatdeneme = db.Saats.Where(x => x.DoktorId == cascadingClass.DoktorId && x.SaatDurum == false).FirstOrDefault();
                    saatdeneme.SaatDurum = true;

                    db.Randevus.Add(randevu);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }

            return(View(cascadingClass));
        }
コード例 #21
0
        public bool RandevuEkle(Randevu entity)
        {
            entity.Kullanici = uow.Kullanicilar.Get(entity.KullaniciId);
            entity.Doktor    = uow.Doktorlar.Get(entity.DoktorId);

            uow.Randevular.Add(entity);
            uow.SaveChanges();
            return(true);
        }
コード例 #22
0
        public ActionResult Randevu(Randevu p)
        {
            int ID = (int)Session["userID"];

            p.UserID = ID;
            db.Randevu.Add(p);
            db.SaveChanges();
            return(View("Index"));
        }
コード例 #23
0
        public Randevu GetByID(int randevuID)
        {
            Randevu randevu = _randevuDAL.GetAppointmentByID(randevuID);

            if (randevu == null)
            {
                throw new IDBulunamadi("Randevu");
            }
            return(_randevuDAL.GetAppointmentByID(randevuID));
        }
コード例 #24
0
        public static void RandevuEkle(Randevu rndv)
        {
            SqlCommand ekle = new SqlCommand("Insert into Randevu Values(@AltHizmetId,@RandevuTarihi,@BaslangicSaati,@BitisSaati)", Tools.Baglanti());

            ekle.Parameters.AddWithValue("@AltHizmetId", rndv.AltHizmetId);
            ekle.Parameters.AddWithValue("@RandevuTarihi", rndv.RandevuTarihi);
            ekle.Parameters.AddWithValue("@BaslangicSaati", rndv.BaslangicSaati);
            ekle.Parameters.AddWithValue("@BitisSaati", rndv.BitisSaati);
            Tools.ExecuteNonQuery(ekle);
        }
コード例 #25
0
        public void Ekle()
        {
            Randevu randevu = new Randevu();

            randevu.uyeID            = UyeID;
            randevu.doktorID         = DoktorID;
            randevu.randevuTarihSaat = TarihSaat;
            db.Randevus.Add(randevu);
            db.SaveChanges();
        }
コード例 #26
0
        private void btnRandevuEkle_Click(object sender, EventArgs e)
        {
            if (lstHasta.SelectedIndex == -1)
            {
                MessageBox.Show("Önce hasta seçmelisiniz", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (cmbBrans.SelectedIndex == -1)
            {
                MessageBox.Show("Doktor branşı ve ardından doktor seçiniz", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (cmbDoktorlar.SelectedIndex == -1)
            {
                MessageBox.Show("Doktor seçimi yapmadınız", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (seciliButon == null || seciliButon.BackColor == secilmemisRenk)
            {
                return;
            }
            Randevu randevuAlan = new Randevu()
            {
                HastaAdiSoyadi  = lstHasta.SelectedItem.ToString(),
                Saat            = seciliButon.Text,
                DoktorAdiSoyadi = seciliDoktor.Ad + " " + seciliDoktor.Soyad,
                RandevuBransi   = cmbBrans.SelectedItem.ToString(),
                DoktorID        = seciliDoktor.TCKN,
                HastaID         = seciliHasta.TCKN,
            };

            foreach (Randevu randevu in Randevular)
            {
                if (randevuAlan.HastaID == randevu.HastaID && randevuAlan.DoktorID == randevu.DoktorID)
                {
                    MessageBox.Show($"Bugün içerisinde {randevu.DoktorAdiSoyadi} adlı doktora zaten bir randevunuz var!", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
                if (randevuAlan.HastaID == randevu.HastaID && randevuAlan.Saat == randevu.Saat)
                {
                    MessageBox.Show("Aynı saatte sadece bir randevu alabilirsiniz", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
            }
            Randevular.Add(randevuAlan);
            seciliDoktor.DoktorunRandevuSaatleri.Add(seciliButon.Text);


            MessageBox.Show($"Randevunuz alınmıştır. Randevu bilgilerinizi not etmeyi unutmayın!\n\nDoktor Adı:{randevuAlan.DoktorAdiSoyadi}\nBölüm: {randevuAlan.RandevuBransi}\n {DateTime.Now.Date:dd/MM/yyyy} - Saat: {seciliButon.Text} ", "Randevu Bilgileri", MessageBoxButtons.OK, MessageBoxIcon.Information);
            seciliButon.Enabled   = false;
            seciliButon.BackColor = doluRenk;
            seciliButon           = null;
            randevuAlan           = null;
        }
コード例 #27
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            if (btnEkle.Text == "Ekle")
            {
                Randevu randevum = new Randevu();

                if (cbErkek.Checked == true)
                {
                    randevum.HastaCinsiyet = "Erkek";
                }
                else
                {
                    randevum.HastaCinsiyet = "Kadın";
                }

                randevum.HastaAdSoyad     = tbAdSoyad.Text;
                randevum.HastaTC          = Convert.ToInt64(tbTc.Text);
                randevum.HastaDogumTarihi = dateDogumTarihi.Value;
                randevum.DoktorBransi     = (Branslar)cbBrans.SelectedItem;
                randevum.DoktorAdSoyad    = cbDoktor.SelectedItem.ToString();
                randevum.RandevuTarihi    = dateRandevuDate.Value;
                randevum.RandevuSaati     = cbRandevuSaat.SelectedText;
                randevum.RandevuDakika    = cbRandevuDakika.SelectedText;

                ///////////////////// //Kontroller///////////////////////////////////////////////
                Regex regex = new Regex("^[0-9]+$");
                if (!regex.IsMatch(tbTc.Text))
                {
                    MessageBox.Show("Lütfen sadece TC alanına sayı giriniz");
                    tbTc.Text = "";
                }
                else if (tbTc.Text == null || tbTc.Text.Length != 11)
                {
                    MessageBox.Show("Lütfen TC alanını boş bırakmayınız");
                }
                else
                {
                    lbHastalar.Items.Add(randevum);
                    lblToplamHasta.Text = "Toplam {" + (++hastaCount) + " }Hasta";
                }



                foreach (Randevu item in lbHastalar.Items)
                {    //Randevusu bugün olanları list e atmak
                    if (randevum.RandevuTarihi.Day == DateTime.Now.Day)
                    {
                        string[] row          = { item.HastaTC.ToString(), item.HastaAdSoyad, item.RandevuTarihi.ToString() };
                        var      listViewItem = new ListViewItem(row);
                        lstHastalar.Items.Add(listViewItem);
                    }
                }
            }
        }
コード例 #28
0
        public IActionResult Delete([FromBody] Randevu model)
        {
            service.Delete(model);
            ServiceResponse <Randevu> response = new ServiceResponse <Randevu>()
            {
                entity       = model,
                IsSuccessful = true
            };

            return(Ok(response));
        }
コード例 #29
0
        public ActionResult RandevuGuncelle(Randevu r)
        {
            var rand = db.Randevu.Find(r.RandevuId);

            rand.SalonId      = r.SalonId;
            rand.PersonelId   = r.PersonelId;
            rand.PersonelTuru = r.PersonelTuru;
            rand.MusteriId    = r.MusteriId;
            rand.TarihSaat    = r.TarihSaat;
            db.SaveChanges();
            return(RedirectToAction("RandevuListele"));
        }
コード例 #30
0
        public ActionResult DeleteConfirmed(int id)
        {
            Randevu randevu = db.Randevus.Find(id);

            //var saatDurum = db.Saats.Where(x => x.DoktorId == cascadingClass.DoktorId && x.SaatDurum == false).FirstOrDefault();
            //saatdeneme.SaatDurum = true;

            randevu.RandevuDurum = "İptal";
            // db.Randevus.Remove(randevu);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }