Exemple #1
0
        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();
        }
Exemple #2
0
        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;
                }
            }
        }
Exemple #3
0
        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();
        }
Exemple #9
0
        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();
        }
Exemple #10
0
        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;
        }