예제 #1
0
        public MainWindow()
        {
            InitializeComponent();

            doktorGiris   = new DoktorGiris(); doktorKayit = new DoktorKayit(); hastaDuzenle = new HastaDuzenle();
            onayEkrani    = new OnayEkrani(); hastaKabul = new HastaKabul(); hastaKayit = new HastaKayit();
            hemsireGiris  = new HemsireGiris(); hemsireKayit = new HemsireKayit();
            monitörEkrani = new MonitorEkrani(); poliklinik = new Poliklinik(); yeniSifre = new YeniSifre();

            doktorGiris.mainWindow  = this; doktorKayit.mainWindow = this; hastaDuzenle.mainWindow = this;
            onayEkrani.mainWindow   = this; hastaKabul.mainWindow = this; hastaKayit.mainWindow = this;
            hemsireGiris.mainWindow = this; hemsireKayit.mainWindow = this; monitörEkrani.mainWindow = this;
            poliklinik.mainWindow   = this; yeniSifre.mainWindow = this;
            this.PreviewKeyDown    += new KeyEventHandler(HandleEsc1);
        }
        private void Button_Click_2(object sender, RoutedEventArgs e)//update
        {
            if (txtSifre.Password.Length < 4)
            {
                MessageBox.Show("Şifreniz 4 haneden büyük olmalı.");
            }
            else
            {
                DataGrid    dg        = dataGrid1;
                DataRowView seciliRow = dg.SelectedItem as DataRowView;
                if (seciliRow != null)
                {
                    var ac = new OnayEkrani();
                    ac.ShowDialog();

                    baglanti.con.Open();
                    SqlCommand    cmdSira = new SqlCommand("Select doktor_Sifre from Doktor where doktor_TC = '" + seciliRow["TC NO"].ToString() + "'", baglanti.con);
                    SqlDataReader reader  = cmdSira.ExecuteReader();
                    if (reader.Read())
                    {
                        secili = reader["doktor_Sifre"].ToString();
                    }
                    baglanti.con.Close();

                    if (onaySifresi == secili.ToString())
                    {
                        Doktor tc = new Doktor();
                        tc.Doktor_TC = seciliRow["TC NO"].ToString();
                        Doktor yenikisi = new Doktor();
                        yenikisi.Doktor_TC    = txtTC.Text.ToString();
                        yenikisi.Doktor_Ad    = txtAd.Text.ToString();
                        yenikisi.Doktor_Soyad = txtSoyad.Text.ToString();
                        yenikisi.Doktor_Sifre = txtSifre.Password.ToString();
                        dp.Guncelle(tc, yenikisi);
                        Listele();
                        MessageBox.Show("İşlem başarıyla gerçekleştirildi.");
                    }
                    else
                    {
                        MessageBox.Show("İşlemi onaylarken şifrenizi eksik veya hatalı girdiniz.");
                    }
                }
                else
                {
                    MessageBox.Show("Önce güncellenecek kaydı seçmeniz gerekiyor.");
                }
            }
        }
        private void Button_Click_4(object sender, RoutedEventArgs e)//delete
        {
            DataGrid    dg        = dataGrid1;
            DataRowView seciliRow = dg.SelectedItem as DataRowView;

            if (seciliRow != null)
            {
                var ab = new OnayEkrani();
                ab.ShowDialog();

                baglanti.con.Open();
                SqlCommand    cmdSira = new SqlCommand("Select doktor_Sifre from Doktor where doktor_TC = '" + seciliRow["TC NO"].ToString() + "'", baglanti.con);
                SqlDataReader reader  = cmdSira.ExecuteReader();
                if (reader.Read())
                {
                    secili = reader["doktor_Sifre"].ToString();
                }
                baglanti.con.Close();

                if (onaySifresi == secili.ToString())
                {
                    Doktor silinecekkisi = new Doktor();
                    silinecekkisi.Doktor_TC = seciliRow["TC NO"].ToString();
                    dp.Sil(silinecekkisi);
                    Listele();
                    MessageBox.Show("İşlem başarıyla gerçekleştirildi.");
                }
                else
                {
                    MessageBox.Show("İşlemi onaylarken şifrenizi eksik veya hatalı girdiniz.");
                }
            }
            else
            {
                MessageBox.Show("Önce silinecek kaydı seçmeniz gerekiyor.");
            }
        }