예제 #1
0
        private void buttonSil_Click(object sender, EventArgs e)
        {
            try
            {
                _context = new VeritabanıContext();
                var kul = _context.Kullanici.SingleOrDefault(x => x.KullaniciKodu == kullanici.KullaniciKodu);

                _context.Kullanici.Remove(kul);
                _context.SaveChanges();
                MessageBox.Show("Kayıt başarıyla silindi!");
                if (kullanici.KullaniciKodu == _anaForm._user.KullaniciKodu)
                {
                    _anaForm.CıkısYapıldı();
                }
                else
                {
                    Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            MessageBox.Show("İlgili kişi veritabanından silindi.");
        }
 private void buttonGuncelle_Click(object sender, EventArgs e)
 {
     if (!(textBoxPoliklinikAdi.Text.Trim() == ""))
     {
         try
         {
             if (!AynisiVarMi(_poliklinik.PoliklinikId, _poliklinik.PoliklinikAdi))
             {
                 _context = new VeritabanıContext();
                 var pol = _context.Poliklinik.SingleOrDefault(x => x.PoliklinikId == _poliklinik.PoliklinikId);
                 Arayuz_To_Poliklinik_Iliskilendir(pol);
                 _context.SaveChanges();
                 MessageBox.Show("Kayıt başarıyla güncellendi!");
             }
             else
             {
                 MessageBox.Show("Girilen poliklinik adı zaten kullanılmaktadır. Başka bir poliklinik adı giriniz!");
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
 }
예제 #3
0
 private void buttonGuncelle_Click(object sender, EventArgs e)
 {
     if (Ekleme_Input_Kontrol())
     {
         try
         {
             _context = new VeritabanıContext();
             Kullanici kul = _context.Kullanici.SingleOrDefault(x => x.KullaniciKodu == kullanici.KullaniciKodu);
             Arayuz_to_Kullanici_Iliskilendir(kul);
             _context.SaveChanges();
             MessageBox.Show("Kayıt başarıyla güncellendi!", "Güncellendi!", MessageBoxButtons.OK, MessageBoxIcon.Information);
             //Sistemi kullanan kişinin yetkisi değiştirildiğinde oturumun otomatik kapanması gerekir
             if (!checkBoxYetkiliKullanici.Checked && yetkiDegisti)
             {
                 if (kullanici.KullaniciKodu == _anaForm._user.KullaniciKodu)
                 {
                     _anaForm.CıkısYapıldı();
                 }
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
     MessageBox.Show("Bilgiler güncellendi..");
 }
 private void buttonSil_Click(object sender, EventArgs e)
 {
     try
     {
         _context = new VeritabanıContext();
         var pol = _context.Poliklinik.SingleOrDefault(x => x.PoliklinikId == _poliklinik.PoliklinikId);
         _context.Poliklinik.Remove(pol);
         _context.SaveChanges();
         MessageBox.Show("Kayıt başarıyla silindi!");
         Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        private void buttonSeçSil_Click(object sender, EventArgs e)
        {
            if (dataGridView1.Rows.Count > 0)
            {
                if (dataGridView1.SelectedRows.Count > 0)
                {
                    DialogResult dr = MessageBox.Show("İlgili islem veritabanından silinecektir. Onaylıyor musun?", "Silinecek!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                    if (dr == DialogResult.Yes)
                    {
                        int index  = dataGridView1.CurrentCell.RowIndex;
                        int sevkId = Convert.ToInt32(dataGridView1.Rows[index].Tag);
                        try
                        {
                            _context = new VeritabanıContext();
                            var sevk = _context.Sevk.SingleOrDefault(x => x.SevkId == sevkId);
                            _context.Sevk.Remove(sevk);
                            _context.SaveChanges();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message);
                        }



                        if (oncekiMi)
                        {
                            Grid_Guncelle(false);
                        }
                        else
                        {
                            Grid_Guncelle(true);
                        }

                        MessageBox.Show("Başarılı bir şekilde silindi.");
                    }
                }
                else
                {
                    MessageBox.Show("Henüz bir islemi secmediniz!");
                }
            }
            else
            {
                MessageBox.Show("Silinebilecek bir islem bulunamadı!");
            }
        }
예제 #6
0
 public void TaburcuKaydet()
 {
     try
     {
         _context = new VeritabanıContext();
         var sevkler = _context.Sevk.Where(x => x.DosyaNo == _hasta.DosyaNo && x.SevkTarihi == sevkString).ToList();
         foreach (Sevk sevk in sevkler)
         {
             sevk.Taburcu = true;
         }
         _context.SaveChanges();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
 private void buttonSil_Click(object sender, EventArgs e)
 {
     try
     {
         _context = new VeritabanıContext();
         var hst = _context.Hasta.SingleOrDefault(x => x.DosyaNo == _hasta.DosyaNo);
         _context.Hasta.Remove(hst);
         _context.SaveChanges();
         _anaForm._hastaIslemleriForm._hasta = null;
         _anaForm._hastaIslemleriForm.Arayuz_Doldur_Bosalt();
         Close();
         MessageBox.Show("Kayıt başarıyla silindi!");
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     MessageBox.Show("İlgili kişi veritabanından silindi");
 }
 private void buttonGuncelle_Click(object sender, EventArgs e)
 {
     if (Ekleme_Input_Kontrol())
     {
         try
         {
             _context = new VeritabanıContext();
             Hasta hst = _context.Hasta.SingleOrDefault(x => x.DosyaNo == _hasta.DosyaNo);
             Arayuz_to_Hasta_Ilıskılendir(hst);
             _context.SaveChanges();
             _anaForm._hastaIslemleriForm._hasta = hst;
             _anaForm._hastaIslemleriForm.Arayuz_Doldur_Bosalt();
             MessageBox.Show("Kayıt başarıyla güncellendi!");
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
     MessageBox.Show("Bilgiler güncellendi.");
 }
        private void buttonKaydet_Click(object sender, EventArgs e)
        {
            if (Ekleme_Input_Kontrol())
            {
                try
                {
                    _hasta = new Hasta();
                    Arayuz_to_Hasta_Ilıskılendir(_hasta);
                    _context.Hasta.Add(_hasta);
                    _context.SaveChanges();
                    _hasta = _context.Hasta.SingleOrDefault(x => x.TckimlikNo == textBoxTCKimlikNo.Text.Trim());
                    EklemeVeyaDuzenleme(false);

                    textBoxDosyaNo.Text = _hasta.DosyaNo.ToString();
                    MessageBox.Show("Kayıt başarıyla eklendi!");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
예제 #10
0
        private void buttonKullaniciOlustur_Click(object sender, EventArgs e)
        {
            try
            {
                if (Ekleme_Input_Kontrol())
                {
                    VeritabanıContext context = new VeritabanıContext();
                    kullanici = new Kullanici();
                    Arayuz_to_Kullanici_Iliskilendir(kullanici);
                    context.Kullanici.Add(kullanici);
                    context.SaveChanges();
                    kullanici = _context.Kullanici.SingleOrDefault(x => x.Username == textBoxKullaniciAdi.Text.Trim());
                    textBoxKullaniciKodu.Text = kullanici.KullaniciKodu.ToString();
                    EklemeVeyaDuzenleme(false);

                    MessageBox.Show("Kayıt başarıyla eklendi!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void buttonEkle_Click(object sender, EventArgs e)
        {
            if ((textBoxPoliklinikAdi.Text.Trim() == ""))
            {
                string polAdi = textBoxPoliklinikAdi.Text.Trim();
                try
                {
                    if (!AynisiVarMi(-1, polAdi))
                    {
                        _context = new VeritabanıContext();
                        Poliklinik yeniPol = new Poliklinik();
                        yeniPol.PoliklinikAdi = polAdi;
                        yeniPol.Durum         = checkBoxGecerli.Checked;
                        yeniPol.Aciklama      = richTextBoxAciklama.Text;
                        _context.Poliklinik.Add(yeniPol);
                        _context.SaveChanges();

                        _poliklinik = _context.Poliklinik.SingleOrDefault(x => x.PoliklinikAdi == polAdi);

                        Poliklinik_To_Arayuz_Iliskilendir();

                        EklemeMi(false);


                        MessageBox.Show("Kayıt başarıyla eklendi!");
                    }
                    else
                    {
                        MessageBox.Show("Girilen poliklinik adı zaten kullanılmaktadır. Başka bir poliklinik adı giriniz!");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
        private void buttonEkle_Click(object sender, EventArgs e)
        {
            if (!oncekiMi)
            {
                if (_hasta != null)
                {
                    string date = "";
                    if (oncekiMi)
                    {
                        date = comboBoxOncekiIslemler.SelectedItem.ToString();
                    }
                    else
                    {
                        DateTime dt    = dateTimePickerSevkTarihi.Value;
                        int      day   = dt.Day;
                        int      month = dt.Month;
                        int      year  = dt.Year;
                        date = year + ":" + month + ":" + day;
                    }
                    if (TaburcuKontrol(date))
                    {
                        MessageBox.Show("Bu sevk taburcu edildiğinden ekleme yapılamaz.");
                        return;
                    }

                    if (Sevk_Ayarlari_Kontrol())
                    {
                        try
                        {
                            _context = new VeritabanıContext();
                            Sevk sevk = new Sevk();
                            sevk.PoliklinikId = _secilenPol.PoliklinikId;
                            sevk.IslemId      = _secilenIslem.IslemId;
                            DateTime dtime = dateTimePickerSevkTarihi.Value;

                            int    day   = dtime.Day;
                            int    month = dtime.Month;
                            int    year  = dtime.Year;
                            string tarih = year + ":" + month + ":" + day;
                            sevk.SevkTarihi = tarih;
                            string saat = (dtime.Hour.ToString().Length == 1 ? "0" + dtime.Hour : dtime.Hour.ToString()) + ":" + (dtime.Minute.ToString().Length == 1 ? "0" + dtime.Minute : dtime.Minute.ToString());
                            sevk.Saat        = saat;
                            sevk.DrKod       = _secilenDoktor.KullaniciKodu;
                            sevk.DosyaNo     = _hasta.DosyaNo;
                            sevk.Sira        = Convert.ToInt32(textBoxSiraNo.Text.Trim());
                            sevk.Miktar      = (int)numericUpDownMiktar.Value;
                            sevk.BirimFiyat  = _secilenIslem.BirimFiyat;
                            sevk.ToplamTutar = (Convert.ToInt32(_secilenIslem.BirimFiyat) * (int)numericUpDownMiktar.Value).ToString();
                            sevk.Taburcu     = false;
                            _context.Sevk.Add(sevk);
                            _context.SaveChanges();

                            Grid_Guncelle(true);
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message);
                        }
                        finally
                        {
                            //tum islemler bitince sevk ayarları bölümünü ve referansları sıfırla!
                            comboBoxPoliklinik.SelectedIndex = -1;
                            textBoxSiraNo.Text = "";
                            comboBoxYapilanIslem.SelectedIndex = -1;
                            comboBoxDrNo.SelectedIndex         = -1;
                            numericUpDownMiktar.Value          = 1;
                            textBoxBirimFiyat.Text             = "";
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Hasta insanı seçiniz!");
                }
            }
            else
            {
                MessageBox.Show("Önceki işlemlere ekleme yapılamaz!");
            }
        }