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; }
private void btnGiris_Click(object sender, EventArgs e) { WaitingPanel.Show("Lütfen Bekleyiniz", "Giriş yapılıyor..."); if (vpKullaniciDogrulama.Validate()) { string sorgu = @"SELECT Sifre FROM KULLANICI WHERE KullaniciAdi=@KullaniciAdi"; object sifre = SqlHelper.GetScalarValue(sorgu, new DinamikSqlParameter("@KullaniciAdi", txtKullaniciAdi.Text)); string karisikSifre = Convert.ToString(sifre); if (karisikSifre == string.Empty) { WaitingPanel.Hide(); XtraMessageBox.Show("Kullanıcı adı veya kullanıcı şifresi yanlış", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } bool dogru = BCrypt.CheckPassword(txtKullaniciSifre.Text, karisikSifre); if (dogru) { try { string sorguAdmin = @" SELECT Durum FROM KULLANICI WHERE KullaniciAdi=@KullaniciAdi"; object durum = SqlHelper.GetScalarValue(sorguAdmin, new DinamikSqlParameter("@KullaniciAdi", txtKullaniciAdi.Text)); if (Convert.ToBoolean(durum)) { FrmAnaForm frmAnaForm = new FrmAnaForm(); frmAnaForm.Show(); Kullanici _kullanici = new Kullanici(); List <Kullanici> KULLANICI = Kullanici.GetKullaniciByKullaniciAdi(txtKullaniciAdi.Text); _kullanici = KULLANICI[0]; MevcutKullanici.KullaniciId = _kullanici.KullaniciId; MevcutKullanici.KullaniciAdi = _kullanici.KullaniciAdi; MevcutKullanici.AdSoyad = _kullanici.AdSoyad; MevcutKullanici.KullaniciSifre = _kullanici.Sifre; MevcutKullanici.AdminKullanici = _kullanici.AdminKullanici; MevcutKullanici.Durum = _kullanici.Durum; this.Hide(); /* Yetki _yetki = new Yetki(); * Yetki.KantarFisiKaydetme = CommonSqlOperations.YetkiGetirBoolean(1); * Yetki.KantarFisiIptalEtme = CommonSqlOperations.YetkiGetirBoolean(2); * Yetki.UretimFisiKaydetme = CommonSqlOperations.YetkiGetirBoolean(3); * Yetki.UretimFisiGuncelleme = CommonSqlOperations.YetkiGetirBoolean(4); * Yetki.UretimFisiGoruntuleme = CommonSqlOperations.YetkiGetirBoolean(5); * Yetki.YeniTanimEkleme = CommonSqlOperations.YetkiGetirBoolean(6); * Yetki.TanimGuncelleme = CommonSqlOperations.YetkiGetirBoolean(7); * Yetki.TanimSilme = CommonSqlOperations.YetkiGetirBoolean(8); * Yetki.HatirlatmaKapatma = CommonSqlOperations.YetkiGetirBoolean(9); * Yetki.AracveMakineIslemleri = CommonSqlOperations.YetkiGetirBoolean(10); * Yetki.RasyonKaydetme = CommonSqlOperations.YetkiGetirBoolean(11); * Yetki.RasyonGuncelleme = CommonSqlOperations.YetkiGetirBoolean(12); * Yetki.RasyonGoruntuleme = CommonSqlOperations.YetkiGetirBoolean(13); * this.Hide();*/ GirisLog _girisLog = new GirisLog(); _girisLog.Kullanici = MevcutKullanici.KullaniciId; _girisLog.ProgramNo = Convert.ToByte(Enumerations.GirisLogTipi.AnaProgram); _girisLog.GirisTarihi = DateTime.Now; GirisLog.InsertGirisLog(_girisLog); } else { WaitingPanel.Hide(); XtraMessageBox.Show("Giriş yetkiniz bulunmamaktadır. Lütfen yöneticiye başvurunuz.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { WaitingPanel.Hide(); CommonHelper.WriteLog("Yetki kontrolü", ex.Message); XtraMessageBox.Show("Giriş yetkiniz bulunmamaktadır." + ex.Message, "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { WaitingPanel.Hide(); XtraMessageBox.Show("Kullanıcı adı veya kullanıcı şifresi yanlış", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { WaitingPanel.Hide(); XtraMessageBox.Show("Boş bırakılamaz! Alanları kontrol ediniz! ", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Error); } WaitingPanel.Hide(); }