コード例 #1
0
        public ActionResult Edit(int?id, Branslar branslar, HttpPostedFileBase ResimURL)
        {
            if (ModelState.IsValid)
            {
                var h = db.Branslar.Where(x => x.BranslarId == id).SingleOrDefault();
                if (ResimURL != null)
                {
                    if (System.IO.File.Exists(Server.MapPath(h.ResimURL)))
                    {
                        System.IO.File.Delete(Server.MapPath(h.ResimURL));
                    }
                    WebImage img     = new WebImage(ResimURL.InputStream);
                    FileInfo imginfo = new FileInfo(ResimURL.FileName);

                    string bransname = Guid.NewGuid().ToString() + imginfo.Extension;
                    img.Resize(500, 500);
                    img.Save("~/Uploads/Hizmet/" + bransname);

                    h.ResimURL = "/Uploads/Hizmet/" + bransname;
                }

                h.Baslik   = branslar.Baslik;
                h.Aciklama = branslar.Aciklama;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View());
        }
コード例 #2
0
 public void HemsireyeBransAta(Hemsire hemsire, Branslar brans)
 {
     if (hemsire.HemsireBrans == Branslar.BransYok)
     {
         hemsire.HemsireBrans = brans;
         MessageBox.Show("Branş atandı");
     }
     else
     {
         if (hemsire.HemsireDR == null) // doktoru yoksa
         {
             {
                 DialogResult cevap = MessageBox.Show($"Birlikte çalıştığı doktoru olmayan, Hemşire-> {hemsire.personAd + " " + hemsire.personSoyad} {hemsire.HemsireBrans} servisindedir. Hemşirenin branşını yine de değiştirmek istediğinize emin misiniz?", "ONAY", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                 if (cevap == DialogResult.Yes)
                 {
                     hemsire.HemsireBrans = brans;
                     MessageBox.Show("Branş atandı");
                 }
             }
         }
         else // doktoru varsa
         {
             MessageBox.Show($" {hemsire.HemsireBrans} servisindeki {hemsire.personAd + " " + hemsire.personSoyad} isimli hemşire {hemsire.HemsireDR.personAd + " " + hemsire.HemsireDR.personSoyad} isimli doktorla çalışmaktadır. Bu hemşirenin branşını değiştiremezsiniz!", "UYARI", MessageBoxButtons.OK, MessageBoxIcon.Stop);
         }
     }
 }
コード例 #3
0
 public void DoktoraBransAta(Doktor dr, Branslar brans)
 {
     //Eğer drnin randevu listesi dolu ise
     if (dr.DrRandevulari.Count > 0)
     {
         MessageBox.Show($"Dr. {dr.personAd + " "+ dr.personSoyad}'ın {dr.DrRandevulari.Count} adet randevusu bulunmaktadır. Branş değişikliği yapılamaz.", "UYARI", MessageBoxButtons.OK, MessageBoxIcon.Stop);
     }
     else // Eğer Dr-nin randevu listesinde kimse yoksa...
     {
         if (dr.DrHemsireleri.Count > 0) // Dr'nin hemşiresi/hemşireleri varsa...
         {
             MessageBox.Show($"Dr. {dr.personAd + " " + dr.personSoyad}'ın {dr.DrHemsireleri.Count} adet hemşiresi bulunmaktadır. Branş değişikliği yapılamaz.", "UYARI", MessageBoxButtons.OK, MessageBoxIcon.Stop);
         }
         else //Dr'nin henüz hiç hemşiresi yoksa...
         {
             if (!(dr.DoktorBrans == Branslar.BransYok)) //Dr'nin daha önceden atanmış başka branşı varsa...
             {
                 DialogResult cevap = MessageBox.Show($"Birlikte çalıştığı hemşireleri olmayan, Dr {dr.personAd + " " + dr.personSoyad} {dr.DoktorBrans} servisindedir. <{dr.DrHemsireleri.Count} adet hemşire>" +
                                                      $"Doktorun branşını yine de değiştirmek istediğinize emin misiniz?", "ONAY", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                 if (cevap == DialogResult.Yes)
                 {
                     dr.DoktorBrans = brans;
                     MessageBox.Show("Başka bir branş atandı");
                 }
             }
             else
             {
                 dr.DoktorBrans = brans;
                 MessageBox.Show("Yeni Branş atandı");
             }
         }
     }
     /////
 }
コード例 #4
0
 public string Ekle(string brans, int kulid)
 {
     try
     {
         if (!string.IsNullOrWhiteSpace(brans))
         {
             Branslar aynibrans = rep_bra.Bul(k => k.BransAdi == brans);
             if (aynibrans == null)
             {
                 int ekle = rep_bra.Ekle(new Branslar()
                 {
                     BransAdi = brans, KullaniciID = kulid
                 });
                 if (ekle > 0)
                 {
                     return("Ekleme Başarılı");
                 }
                 return("Ekleme Başarısız");
             }
             return("Aynı Brans Adında Kayıt vardır");
         }
         return("Lütfen Branş Adını Giriniz");
     }
     catch (Exception)
     {
         return("Hata Var Yetkiliye Bildirin");
     }
 }
コード例 #5
0
 public string Ekle(string bransadi)
 {
     try
     {
         if (!string.IsNullOrWhiteSpace(bransadi))
         {
             //tekrarlı ver olmasın
             var /*Braslar da yazılabilir*/ varsaBrans = DB.Branslar.Where(k => k.BransAdi == bransadi).FirstOrDefault();//bu kod yapısını bir if karar yapısına alarak gelen değerin null olup olmadığını kontrol edeceğiz. null ise veritabanında aynı ismi taşıyan Branş olmadığı anlamına gelecektir.null'dan farklı ise aynı isimde veri tabanında Branş olduğunu gösterecektir.
             if (varsaBrans == null)
             {
                 //Branslar tablosunda BransAdi parametresi(Brans_Adi) nin taşıdığı veriye eşit ise
                 //entiityframwork ile eklmeme yapacağız
                 Branslar bolumekle = new Branslar();//Branslar tablosunu nesne olarak aldık
                 bolumekle.BransAdi = bransadi;
                 DB.Branslar.Add(bolumekle);
                 int sonuc = DB.SaveChanges();
                 if (sonuc > 0)
                 {
                     return("Ekleme Başarılı");
                 }
                 return("Ekleme Başarısız");
             }
             return("Aynı Branş var ");
         }
         return("Lütfen Branş Adını Giriniz");
     }
     catch (Exception)
     {
         return("Branş Eklenirken hata oluştu,lütfen kontrol ediniz");
     }
 }
コード例 #6
0
        public string Sil(int branslarid)
        {
            try
            {
                Branslar branssil = DB.Branslar.Where(f => f.BranslarID == branslarid).FirstOrDefault();

                if (branssil != null)
                {
                    DialogResult mesaj = MessageBox.Show("Silmek istediğiniziden emin misiniz?", "Silme Penceresi", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
                    if (mesaj == DialogResult.OK)
                    {
                        DB.Branslar.Remove(branssil);
                        if (DB.SaveChanges() > 0)
                        {
                            //branssil = null; //her silme işleminden soonra bu değişkenin üzerinde olan verileri temizliyoruz
                            //gerek kalmıyo yazılmayabilir
                            return("Silme Başarılı");
                        }
                        return("Silme Başarısız");
                    }
                    return("Silme İşlemini İptal ettiniz");
                }
                return("Seçim Yapmadınız ");
            }
            catch (Exception)
            {
                return("Hata var ");
            }
        }
コード例 #7
0
ファイル: FrmHemsire.cs プロジェクト: eo14/HospitalAutomation
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            Branslar brans   = (Branslar)Enum.Parse(typeof(Branslar), cmbBrans.SelectedItem.ToString());
            Hemsire  secilen = (Hemsire)cmbHemsire.SelectedItem;

            HemsireServis.HemsireyeBransAta(secilen, brans);
            HemsireServis.HemsireyiDrListVieweGetir(secilen, lstViewHemsire);
        }
コード例 #8
0
 private void cmbServis_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cmbServis.SelectedIndex != -1)
     {
         Branslar servis = (Branslar)Enum.Parse(typeof(Branslar), cmbServis.SelectedItem.ToString());
         RandevuServis.ListBoxaServistekiTumDrGetir(servis, lstDoktor);
     }
 }
コード例 #9
0
        private void btnBransKaydet_Click(object sender, EventArgs e)
        {
            Branslar brans = (Branslar)Enum.Parse(typeof(Branslar), lstDrBranslar.SelectedItem.ToString());

            DoktorServisi.DoktoraBransAta((Doktor)cmbDrSecBransTab.SelectedItem, brans);
            Doktor secilen = (Doktor)cmbDrSecBransTab.SelectedItem;

            DoktorServisi.DoktoruListVieweGetir(secilen, listViewDrBransTab);
        }
コード例 #10
0
 public static void ListBoxaServistekiTumDrGetir(Branslar brans, ListBox lstBox)
 {
     lstBox.Items.Clear();
     foreach (Doktor item in DoktorServis.DoktorListesi)
     {
         if (item.DoktorBrans == brans)
         {
             lstBox.Items.Add(item);
         }
     }
 }
コード例 #11
0
 public void SecilenBranstakiTumDrGetir(Branslar brans, ComboBox cmbBx)
 {
     cmbBx.SelectedIndex = -1;
     cmbBx.Items.Clear();
     foreach (Doktor item in DoktorServis.DoktorListesi)
     {
         if (item.DoktorBrans == brans)
         {
             cmbBx.Items.Add(item);
         }
     }
 }
コード例 #12
0
        public ActionResult OgretmenBransSil(Branslar model)
        {
            bool kontrol = _yonetim.OgretmenBransSil(model);

            if (kontrol)
            {
                return(RedirectToAction("OgretmenBransListesi"));
            }
            else
            {
                return(RedirectToAction("HataBildirimi", new { Bilgi = "Öğretmen Branş Silirken Hata Oluştu." }));
            }
        }
コード例 #13
0
 private void cmbServis_SelectedIndexChanged(object sender, EventArgs e)
 {
     cmbDoktorlar.Items.Clear();
     _secilenServis = (Branslar)Enum.Parse(typeof(Branslar), cmbServis.SelectedValue.ToString());
     foreach (Doktor doktor in DoktorEkrani.doktorlar)
     {
         if (_secilenServis == doktor.Brans)
         {
             cmbDoktorlar.Items.Add(doktor);
         }
     }
     cmbDoktorlar.Enabled = true;
 }
        private void simpleButton_Guncelle_Click(object sender, EventArgs e)
        {
            Branslar tablo = new Branslar();

            tablo.BransAdi    = textEdit_Brans.Text;
            tablo.KullaniciID = 1;
            string guncelleSonuc = bra_man.guncelle(bransid, tablo);

            frm_brans = (FrmDoktorlar)Application.OpenForms["FrmDoktorlar"];
            frm_brans.gridControl_Branslar.DataSource = bra_man.Listele();
            MessageBox.Show(guncelleSonuc.ToString());
            Close();
        }
コード例 #15
0
 internal bool OgretmenBransSil(Branslar model)
 {
     try
     {
         var brans = _db.Branslar.First(x => x.ID == model.ID);
         _db.Branslar.Remove(brans);
         _db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
コード例 #16
0
 internal bool OgretmenBransDuzenle(Branslar model)
 {
     try
     {
         var brans = _db.Branslar.First(x => x.ID == model.ID);
         brans.BransAdi = model.BransAdi.Trim();
         _db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
コード例 #17
0
 public ActionResult OgretmenBransDuzenle(Branslar model)
 {
     if (ModelState.IsValid)
     {
         bool kontrol = _yonetim.OgretmenBransDuzenle(model);
         if (kontrol)
         {
             return(RedirectToAction("OgretmenBransListesi"));
         }
         else
         {
             return(RedirectToAction("HataBildirimi", new { Bilgi = "Öğretmen Branş Düzenlenirken Hata Oluştu." }));
         }
     }
     return(View(model));
 }
コード例 #18
0
 public ActionResult OgretmenBransEkle(Branslar model)
 {
     if (ModelState.IsValid)
     {
         int kontrol = _yonetim.OgretmenBransEkle(model);
         if (kontrol == 1)
         {
             return(RedirectToAction("OgretmenBransListesi"));
         }
         else if (kontrol == -1)
         {
             return(RedirectToAction("HataBildirimi", new { Bilgi = "Öğretmen Branş Eklenirken Hata Oluştu." }));
         }
         ModelState.AddModelError("BransAdi", "Eklemek istediğiniz Branş zaten var.!");
     }
     return(View(model));
 }
コード例 #19
0
 private void cmbServisSecHemsireTab_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         cmbDoktorSecHemsireTab.Items.Clear();
         cmbDoktorSecHemsireTab.SelectedIndex = -1;
         Branslar secilenBrans = (Branslar)Enum.Parse(typeof(Branslar), cmbServisSecHemsireTab.SelectedItem.ToString());
         lstHemsireler.Items.Clear();
         btnHemsireSec.Enabled = false;
         DoktorServisi.SecilenBranstakiTumDrGetir(secilenBrans, cmbDoktorSecHemsireTab);
         lstHemsireler.Enabled = true;
         listViewDrHemsireleri.Items.Clear();
     }
     catch (Exception)
     {
         MessageBox.Show("Lütfen Doktor seçimi yapınız.");;
     }
 }
コード例 #20
0
 internal int OgretmenBransEkle(Branslar model)
 {
     try
     {
         model.BransAdi = model.BransAdi.Trim();
         var brans = _db.Branslar.SingleOrDefault(x => x.BransAdi == model.BransAdi);
         if (brans != null)
         {
             return(0);
         }
         model.Aktifmi = true;
         model.Tarih   = DateTime.Today;
         _db.Branslar.Add(model);
         _db.SaveChanges();
         return(1);
     }
     catch
     {
         return(-1);
     }
 }
コード例 #21
0
        public ActionResult Create(Branslar branslar, HttpPostedFileBase ResimURL)
        {
            if (ModelState.IsValid)
            {
                if (ResimURL != null)
                {
                    WebImage img     = new WebImage(ResimURL.InputStream);
                    FileInfo imginfo = new FileInfo(ResimURL.FileName);

                    string logoname = Guid.NewGuid().ToString() + imginfo.Extension;
                    img.Resize(500, 500);
                    img.Save("~/Uploads/Hizmet/" + logoname);

                    branslar.ResimURL = "/Uploads/Hizmet/" + logoname;
                }
                db.Branslar.Add(branslar);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(branslar));
        }
コード例 #22
0
        public string Sil(int bransid)
        {
            try
            {
                Branslar BransSil = rep_bra.Bul(k => k.BranslarID == bransid);

                DialogResult onaysil = MessageBox.Show("Silmek İstediğinizden Emin Misiniz?", "Silme Penceresi", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (onaysil == DialogResult.Yes)
                {
                    if (rep_bra.Sil(BransSil) > 0)
                    {
                        return("Silme Başarılı");
                    }
                    return("Silme Başarısız");
                }
                return("İşlem İptal Edildi");
            }
            catch (Exception)
            {
                return("Hata var");
            }
        }
コード例 #23
0
        public string guncelle(int bransid, Branslar tablo)
        {
            try
            {
                if (!string.IsNullOrWhiteSpace(tablo.BransAdi))
                {
                    Branslar aynibrans = rep_bra.Bul(k => k.BransAdi == tablo.BransAdi);
                    if (aynibrans == null)
                    {
                        Branslar bransGuncelle = rep_bra.Bul(k => k.BranslarID == bransid);

                        DialogResult onayguncelle = MessageBox.Show("Guncellemek istediğinizden Emin misiniz?", "Güncelleme Penceresi", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

                        if (onayguncelle == DialogResult.Yes)
                        {
                            if (bransGuncelle != null)
                            {
                                bransGuncelle.BransAdi    = tablo.BransAdi;
                                bransGuncelle.KullaniciID = tablo.KullaniciID;
                            }
                            if (rep_bra.Guncelle(tablo) > 0)
                            {
                                return("Güncelleme Başarılı");
                            }
                            return("Güncelleme Başarısız");
                        }
                        return("İşlem İptal Edildi");
                    }
                    return("Aynı Bras Adında Kayıt var");
                }
                return("Branş Adını Doldurunuz");
            }
            catch (Exception)
            {
                return("Hata var");
            }
        }
コード例 #24
0
        public string Guncelle(int branslarid, string bransadi)
        {
            try
            {
                Branslar update = DB.Branslar.Where(g => g.BranslarID == branslarid).FirstOrDefault();

                if (update != null)
                {
                    if (!string.IsNullOrWhiteSpace(bransadi))
                    {
                        Branslar Bransayni = DB.Branslar.FirstOrDefault(k => k.BransAdi == bransadi);
                        if (Bransayni == null)
                        {
                            DialogResult mesaj = MessageBox.Show("Güncelleme yapmak istediğinizden emin misini?", "Silme penceresi", MessageBoxButtons.OKCancel, MessageBoxIcon.Stop);

                            if (mesaj == DialogResult.OK)
                            {
                                update.BransAdi = bransadi;
                                if (DB.SaveChanges() > 0)
                                {
                                    return("Güncelleme Başarılı");
                                }
                                return("Güncelleme Başarısız");
                            }
                            return("Güncellemeyi İptal Ettiniz");
                        }
                        return("BransAdi Aynı var"); //farklı branşadı girin
                    }
                    return("BranşAdını Boş Bırakmayınız");
                }
                return("Seçim yapmadınız");
            }
            catch (Exception)
            {
                return("Hata var Yetkiliye Bildirin");
            }
        }
コード例 #25
0
 public ActionResult AddBrans(Branslar model)
 {
     result.resultint = br.Insert(model);
     ViewBag.Mesaj    = result.resultint.UserMessage;
     return(View());
 }