private void KullaniciGetir(Enumerations.VeriGetirmeYontemi kullaniciGetirmeYontemi) { if (_kullaniciKartiGetiriliyor || Kapatiliyor) { return; } var kullaniciVar = Kullanici.KullaniciIdMevcutMu(txtKullaniciAdi.Text.Trim() == "" ? string.Empty : txtKullaniciAdi.Text.Trim()); _kullaniciKartiGetiriliyor = true; bool degerlerFarkliMi = CommonHelper.DegerleriTagdanFarkliMi(layoutControlGroup2, new string[] { txtKullaniciAdi.Name }); if (degerlerFarkliMi && kullaniciVar) { DialogResult soru = XtraMessageBox.Show("Kaydedilmeyen değişiklikler kaybolacak devam edilsin mi?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (soru != DialogResult.Yes) { if (ItemForKullaniciAdi.Control.Tag != null) { txtKullaniciAdi.Text = ItemForKullaniciAdi.Control.Tag.ToString(); } _kullaniciKartiGetiriliyor = false; return; } } SqlDataReader reader = null; if (kullaniciGetirmeYontemi == Enumerations.VeriGetirmeYontemi.Ad && ((string.IsNullOrWhiteSpace(txtKullaniciAdi.Text.Trim()) || txtKullaniciAdi.Text.Trim() == _sonKullaniciAdi) && !degerlerFarkliMi)) { _kullaniciKartiGetiriliyor = false; return; } else { try { if (kullaniciGetirmeYontemi == Enumerations.VeriGetirmeYontemi.Id) { _kullanici = Kullanici.GetKullaniciById(_kullaniciId); if (_kullanici == null) { _kullaniciKartiGetiriliyor = false; return; } } else if (kullaniciGetirmeYontemi == Enumerations.VeriGetirmeYontemi.Ad) { List <Kullanici> KULLANICI = Kullanici.GetKullaniciByKullaniciAdi(txtKullaniciAdi.Text.Trim()); if (KULLANICI.Count > 0) { _kullanici = KULLANICI[0]; } else { if (_kullaniciId > 0) { FormuTemizle(true); } _sonKullaniciAdi = txtKullaniciAdi.Text.Trim(); _kullaniciKartiGetiriliyor = false; return; } } _kullaniciId = _kullanici.KullaniciId; _sonKullaniciAdi = txtKullaniciAdi.Text = _kullanici.KullaniciAdi; txtAdSoyad.Text = _kullanici.AdSoyad; txtSifre.Text = "********"; txtSifre.ReadOnly = true; chbSifreDegistir.Visible = true; chbAdminKullanici.EditValue = _kullanici.AdminKullanici; chbDurum.EditValue = _kullanici.Durum == 0 ? false : true; CommonHelper.DegerleriTagaAl(layoutControlGroup2); _guncelle = true; btnSil.Enabled = true; } catch (Exception ex) { CommonHelper.WriteLog("Kullanici Kartı Veri çekme", ex.Message); XtraMessageBox.Show("Veritabanından veriler çekilemedi! " + ex.Message, "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); } finally { if (reader != null) { if (!reader.IsClosed) { reader.Close(); } reader.Dispose(); } } } _kullaniciKartiGetiriliyor = false; }