private void kaydıSilToolStripMenuItem_Click(object sender, EventArgs e) { db = new saglikDBEntities_1(); if (seciliIslemID < 0) { return; } islemler islm = db.islemler.First(a => a.islemid == seciliIslemID); DialogResult res = MessageBox.Show($"'{islm.islem.islemadi}' işlemini silmek istediğinize Emin misiniz?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (res != DialogResult.Yes) { return; } //TODO Hata Kontrol //optimisticConcurrent Çözüm https://docs.microsoft.com/tr-tr/ef/ef6/saving/concurrency bool saveFailed; db.islemler.Remove(islm); do { saveFailed = false; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { saveFailed = true; var entry = ex.Entries.Single(); if (entry.State == EntityState.Deleted) { entry.State = EntityState.Detached; } else { entry.OriginalValues.SetValues(entry.GetDatabaseValues()); } } } while (saveFailed); db.SaveChanges(); dataGridView1.Rows.RemoveAt(sağClickRowSıra); db = new saglikDBEntities_1(); ActiveIslemler = db.islemler.ToList(); }
public void SilAksiyon(kullanicilar kull) { db = new saglikDBEntities_1(); if (aktifKullanici.username == kull.username) { MessageBox.Show("Kendi Hesabınızı silemezsiniz!", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } DialogResult res = MessageBox.Show($"'{kull.username}' kullanıcısını silmek istediğinize Emin misiniz?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (res != DialogResult.Yes) { return; } foreach (var user in flowLayoutPanel1.Controls.Cast <User>()) { if (kull.id == user.EntityKullanici.id) { db.Entry(new kullanicilar { id = user.EntityKullanici.id, username = user.EntityKullanici.username }).State = EntityState.Deleted; db.SaveChanges(); //new saglikDBEntities_1().kullanici.Remove(user.EntityKullanici); flowLayoutPanel1.Controls.Remove(user); break; } } }
private void button1_Click(object sender, EventArgs e) { db = new saglikDBEntities_1(); int test; if (!int.TryParse(materialSingleLineTextField2.Text, out test)) { MessageBox.Show("Lütfen Geçerli bir ücret yazınız!", "Geçersiz Rakamlar", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } materialSingleLineTextField1.Text = materialSingleLineTextField1.Text.Trim(); if (db.islem.Any(a => a.islemadi == materialSingleLineTextField1.Text)) { MessageBox.Show("Lütfen Öncekilerden Farklı bir isim belirtin", "Geçersiz İsim", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } islem islem = new islem(); islem.birimfiyat = test.ToString(); islem.islemadi = materialSingleLineTextField1.Text; db.islem.Add(islem); db.SaveChanges(); MessageBox.Show("İşlem Başarıyla Eklendi.", "Başarılı", MessageBoxButtons.OK, MessageBoxIcon.Warning); DialogResult = DialogResult.OK; Close(); }
private void IslemItemSilBtnAksiyon(islem i) { DialogResult res = MessageBox.Show($"{i.islemadi} işlemini silmek istediğinize Emin misiniz?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (res != DialogResult.Yes) { return; } IslemItem silinecekitem = flowLayoutPanel1.Controls.Cast <IslemItem>() .Where(a => a.ActiveIslem.islemid == i.islemid).First(); flowLayoutPanel1.Controls.Remove(silinecekitem); if (islemlerList.Contains(silinecekitem.ActiveIslemler)) { islemlerList.Remove(silinecekitem.ActiveIslemler); } if (DüzenlemeModu) { db = new saglikDBEntities_1(); islemler islm = db.islemler.ToList().Where(a => a.islemid == i.islemid).First(); db.islemler.Remove(islm); db.SaveChanges(); } }
private void button1_Click(object sender, EventArgs e) { if (!maskedTextBox1.MaskCompleted || string.IsNullOrWhiteSpace(materialSingleLineTextField1.Text) || string.IsNullOrWhiteSpace(materialSingleLineTextField2.Text)) { MessageBox.Show("Boş yerileri uygun şekilde doldurup tekrar deneyin!", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } saglikDBEntities_1 db = new saglikDBEntities_1(); kullanicilar kull = new kullanicilar(); kull.tckimlikno = long.Parse(maskedTextBox1.Text); kull.username = materialSingleLineTextField1.Text; kull.sifre = materialSingleLineTextField2.Text; kull.yetki = "1"; kull.birey = new birey(); kull.birey.tckimlikno = long.Parse(maskedTextBox1.Text); db.kullanicilar.Add(kull); db.SaveChanges(); db.Entry(kull).State = EntityState.Detached; aktifKullanıcı = kull; DialogResult = DialogResult.OK; }
private void button3_Click(object sender, EventArgs e) { DialogResult res = MessageBox.Show( $"'{aktifSevk.dosya.hasta.birey.ad} {aktifSevk.dosya.hasta.birey.soyad}' isimli hastanın çıkışı yapılacak.Çıkışı yapılan hasta geri alınamaz\n\nDevam etmek istediğinize Emin misiniz?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (res != DialogResult.Yes) { return; } var taburcu = db.taburcu.Where(a => a.taburcuid == aktifSevk.taburcuid).First(); taburcu.cikisSaati = DateTime.Now; taburcu.odemeid = ((odeme)comboBox1.SelectedItem).odemeid; taburcu.taburcuoldumu = true; taburcu.toplamtutar = toplamTutar.ToString(); db.Entry(taburcu).State = EntityState.Modified; db.SaveChanges(); DialogResult = DialogResult.OK; MessageBox.Show("Hasta Taburcu Edildi.", "Başarılı", MessageBoxButtons.OK, MessageBoxIcon.Information); button3.Enabled = false; }
private void SilButonAksiyon(poliklinik poli) { DialogResult res = MessageBox.Show($"'{poli.poliklinikadi}' isimli Polikliniği silmek istediğinize Emin misiniz?", "Siliniyor...", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (res != DialogResult.Yes) { return; } db = new saglikDBEntities_1(); var sevkler = db.sevk.FirstOrDefault(a => a.poliklinik == poli.poliklinikadi); if (sevkler != null) { MessageBox.Show("Kullanımda olan bir poliklinik silinemez!\nÖmce bağlı olduğu sevk silinmesi gerekli!", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } poliklinik pol = new poliklinik { poliklinikadi = poli.poliklinikadi }; db.poliklinik.Attach(pol); db.poliklinik.Remove(pol); db.SaveChanges(); PoliklinikDoldur(); MessageBox.Show("Başarılı", "Silindi", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void button1_Click(object sender, EventArgs e) { //TODO Hata Muhtemel Kontrol poliklinik poli = new poliklinik(); poli.aciklama = richTextBox1.Text; poli.bolumid = (comboBox1.SelectedItem as PoliklinikComboItem).poliklinikİsim.id; poli.poliklinikadi = materialSingleLineTextField1.Text; poli.durum = materialCheckBox1.Checked ? "1" : "0"; db.poliklinik.AddOrUpdate(poli); db.SaveChanges(); MessageBox.Show("İşlem Tamamlandı", "Kayıt", MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult = DialogResult.OK; Close(); }
private void Sil(object o, EventArgs e) { DialogResult res = MessageBox.Show("Seçili Nesneyi silmek istediğinize Emin misiniz?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (res != DialogResult.Yes) { return; } var nesne = o as DrVePersonelItem; long tcno = long.Parse(nesne.activeTCNO); if (db.sevk.Any(a => a.doktor.tckimlikno == tcno) || db.islemler.Any(a => a.personel.tckimlikno == tcno)) { MessageBox.Show("Şu anda bu kişi kullanımda Silinemez!", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } db = new saglikDBEntities_1(); switch (aktifTür) { case DrVePersonelEkleForm.EklemeTürü.Doktor: doktor dr = db.doktor.Where(a => a.tckimlikno == tcno).FirstOrDefault(); db.Entry(dr).State = EntityState.Deleted; break; case DrVePersonelEkleForm.EklemeTürü.Personel: personel persn = db.personel.Where(a => a.tckimlikno == tcno).FirstOrDefault(); db.Entry(persn).State = EntityState.Deleted; break; } db.SaveChanges(); db = new saglikDBEntities_1(); MessageBox.Show("Silme işlemi başarılı", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); Yenile(); }
private void button1_Click(object sender, EventArgs e) { saglikDBEntities_1 db = new saglikDBEntities_1(); if (!YıldızlılarDolumu()) { MessageBox.Show("Lütfen Yıldızlı Kısımları Doldurup Tekrar Deneyin!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } var userCheck = new ObjectParameter("result", typeof(int)); db.userCheck(textBox2.Text, userCheck); if ((bool)userCheck.Value && !editMode) { MessageBox.Show("Zaten Böyle Bir kullanıcı Adı mevcut!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } kullanicilar kull = new kullanicilar(); kull.birey = new birey(); if (editMode) { kull = db.kullanicilar.Where(a => a.tckimlikno == activeKullanici.tckimlikno).First(); db.Entry(kull).State = EntityState.Unchanged; } kull.username = textBox2.Text; kull.sifre = textBox3.Text; kull.yetki = comboBox1.SelectedIndex.ToString(); kull.tckimlikno = long.Parse(maskedTextBox3.Text); kull.isebaslama = dateTimePicker2.Value; kull.unvan = textBox11.Text; kull.maas = textBox19.Text; kull.birey.tckimlikno = kull.tckimlikno; kull.birey.ad = textBox5.Text; kull.birey.soyad = textBox6.Text; kull.birey.cinsiyet = comboBox2.SelectedIndex.ToString(); kull.birey.dtarihi = dateTimePicker1.Value; kull.birey.evtel = maskedTextBox1.Text; kull.birey.ceptel = maskedTextBox2.Text; kull.birey.dogumyeri = textBox16.Text; kull.birey.anneadi = textBox15.Text; kull.birey.babaadi = textBox17.Text; kull.birey.kangrubu = textBox18.Text; kull.birey.medenihal = comboBox3.SelectedIndex.ToString(); kull.birey.adres = richTextBox1.Text; if (!editMode) { db.kullanicilar.AddOrUpdate(kull); } db.SaveChanges(); if (!editMode) { MessageBox.Show("Kayıt Eklendi", "Başarılı", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Kayıt Güncellendi", "Başarılı", MessageBoxButtons.OK, MessageBoxIcon.Information); } //var yedek = activeKullanici.birey; db.Entry(kull.birey).State = EntityState.Detached; //db.Entry(kull).State = EntityState.Detached; activeKullanici = kull; //activeKullanici.birey = yedek; DialogResult = DialogResult.OK; Close(); }
private void button2_Click(object sender, EventArgs e) { if (flowLayoutPanel1.Controls.Count == 0) { MessageBox.Show("Kaydetmeniz için En az bir işlem eklemeniz gerekmektedir", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (comboBox1.SelectedIndex == -1 || comboBox1.Items[comboBox1.SelectedIndex].ToString() == yeniStr) { MessageBox.Show("Lütfen Poliklinik Seçiniz!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } int sıraNo; if (!int.TryParse(materialSingleLineTextField1.Text, out sıraNo) && sıraNo < 1) { MessageBox.Show("Geçerli bir Sıra numarası girin!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (comboBox3.SelectedIndex == -1 || comboBox3.Items[comboBox3.SelectedIndex].ToString() == yeniStr) { MessageBox.Show("Lütfen Doktor Seçiniz!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } doktor doktor = (comboBox3.SelectedItem as DrComboItem).dr; poliklinik poliklinik = (comboBox1.SelectedItem as PoliComboItem).poliklinik; db = new saglikDBEntities_1(); if (!DüzenlemeModu) { sevk sevk = new sevk(); sevk.poliklinik = poliklinik.poliklinikadi; sevk.sevktarihi = aktifSevkTarihi; sevk.saat = aktifSaat; sevk.sevkedendoktorid = doktor.doktorid; sevk.sira = sıraNo.ToString(); sevk.dosyaid = ActiveHasta.dosyaID; sevk.taburcu = new taburcu(); sevk.taburcu.taburcuoldumu = false; ActiveSevk = sevk; db.sevk.Add(sevk); db.SaveChanges(); } db = new saglikDBEntities_1(); foreach (var islems in islemlerList) { islems.sevktarihi = aktifSevkTarihi; islems.personel = null; islems.islem = null; db.islemler.AddOrUpdate(islems); db.SaveChanges(); } MessageBox.Show($"Sevk başarıyla {(!DüzenlemeModu ? "oluşturuldu" : "kaydedildi")}!", "Başarılı", MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult = DialogResult.OK; }
private void button1_Click(object sender, EventArgs e) { saglikDBEntities_1 db = new saglikDBEntities_1(); if (!YıldızlılarDolumu()) { MessageBox.Show("Lütfen Yıdızlı Kısımları Doldurup Tekrar Deneyin!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (db.hasta.Any(a => a.tckimlikno.ToString() == maskedTextBox3.Text.Trim())) { MessageBox.Show("Aynı Kimlik Numaralı hasta daha önce zaten eklenmiş!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } //TODO Tekrarı düzelt switch (activeEklemeTürü) { case EklemeTürü.Doktor: var entity = new doktor(); entity.tckimlikno = long.Parse(maskedTextBox3.Text); entity.birey = new birey(); entity.birey.tckimlikno = long.Parse(maskedTextBox3.Text); entity.birey.ad = textBox5.Text; entity.birey.soyad = textBox6.Text; entity.birey.cinsiyet = comboBox2.SelectedIndex.ToString(); entity.birey.dtarihi = dateTimePicker1.Value; entity.birey.evtel = maskedTextBox1.Text; entity.birey.ceptel = maskedTextBox2.Text; entity.birey.dogumyeri = textBox16.Text; entity.birey.anneadi = textBox15.Text; entity.birey.babaadi = textBox17.Text; entity.birey.kangrubu = textBox18.Text; entity.birey.medenihal = comboBox3.SelectedIndex.ToString(); entity.birey.adres = richTextBox1.Text; db.doktor.AddOrUpdate(entity); db.SaveChanges(); break; case EklemeTürü.Personel: var entity2 = new personel(); entity2.tckimlikno = long.Parse(maskedTextBox3.Text); entity2.birey = new birey(); entity2.birey.tckimlikno = long.Parse(maskedTextBox3.Text); entity2.birey.ad = textBox5.Text; entity2.birey.soyad = textBox6.Text; entity2.birey.cinsiyet = comboBox2.SelectedIndex.ToString(); entity2.birey.dtarihi = dateTimePicker1.Value; entity2.birey.evtel = maskedTextBox1.Text; entity2.birey.ceptel = maskedTextBox2.Text; entity2.birey.dogumyeri = textBox16.Text; entity2.birey.anneadi = textBox15.Text; entity2.birey.babaadi = textBox17.Text; entity2.birey.kangrubu = textBox18.Text; entity2.birey.medenihal = comboBox3.SelectedIndex.ToString(); entity2.birey.adres = richTextBox1.Text; db.personel.AddOrUpdate(entity2); db.SaveChanges(); break; } MessageBox.Show($"{ActiveString} Eklendi!", "Başarılı", MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult = DialogResult.OK; }
private void button1_Click(object sender, EventArgs e) { saglikDBEntities_1 db = new saglikDBEntities_1(); if (!YıldızlılarDolumu()) { MessageBox.Show("Lütfen Yıdızlı Kısımları Doldurup Tekrar Deneyin!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (db.hasta.Any(a => a.tckimlikno.ToString() == maskedTextBox4.Text.Trim())) { MessageBox.Show("Aynı Kimlik Numaralı hasta daha önce zaten eklenmiş!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } DateTime aktifDosyaTarihi = DateTime.Now; birey birey = new birey(); birey.tckimlikno = long.Parse(maskedTextBox4.Text); birey.ad = textBox5.Text; birey.soyad = textBox6.Text; birey.cinsiyet = comboBox2.SelectedIndex.ToString(); birey.dtarihi = dateTimePicker1.Value; birey.evtel = maskedTextBox1.Text; birey.ceptel = maskedTextBox2.Text; birey.dogumyeri = textBox16.Text; birey.anneadi = textBox15.Text; birey.babaadi = textBox17.Text; birey.kangrubu = textBox18.Text; birey.medenihal = comboBox3.SelectedIndex.ToString(); birey.adres = richTextBox1.Text; birey.hasta = new hasta(); birey.hasta.tckimlikno = birey.tckimlikno; birey.hasta.kurumadi = textBox3.Text; birey.hasta.kurumsicilno = textBox2.Text; birey.hasta.yakinkurumadi = textBox4.Text; birey.hasta.yakinkurumsicilno = textBox11.Text; birey.hasta.yakintel = maskedTextBox3.Text; dosya dosya = new dosya(); dosya.dosyatarihi = aktifDosyaTarihi; dosya.hastatckimlikno = birey.tckimlikno; birey.hasta.dosya = new List <dosya>(); birey.hasta.dosya.Add(dosya); db.birey.AddOrUpdate(birey); db.SaveChanges(); birey.hasta.dosyaID = dosya.dosyaid; db = new saglikDBEntities_1(); db.hasta.AddOrUpdate(birey.hasta); db.SaveChanges(); ActiveHasta = birey.hasta; MessageBox.Show("Hasta Eklendi!", "Başarılı", MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult = DialogResult.OK; }