private void btnUpdate_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtName.Text.Trim()) && (!string.IsNullOrEmpty(txtSurname.Text.Trim())) && (!string.IsNullOrEmpty(txtUsername.Text.Trim())) && (!string.IsNullOrEmpty(txtPassword.Text.Trim()))) { if (ID != 0) { User u = Genel.Service.User.SelectById(ID); User usernameToUser = Genel.Service.User.SelectByUserName(txtUsername.Text.Trim()); if (usernameToUser != null && usernameToUser.Id != u.Id) { MessageBox.Show("Bu kullanıcı adı başka birine ait.", "Hata!"); txtUsername.Focus(); } else { u.UserName = txtUsername.Text.Trim(); u.Name = txtName.Text.Trim(); u.SurName = txtSurname.Text.Trim(); u.Password = Genel.Hash(txtPassword.Text.Trim()); u.RoleId = selectedRole.Id; Genel.Service.User.Update(u); MessageBox.Show("Kullanıcı başarıyla güncellendi.", "İşlem Başarılı"); btnKaydet.Enabled = false; btnUpdate.Enabled = false; btnUpdate.Visible = false; btnIptal.Enabled = false; btnIptal.Visible = false; btnSil.Enabled = false; btnSil.Visible = false; ID = 0; Disabled(); Temizle(); Listele(); } } else { MessageBox.Show("Kullanıcı seçmelisiniz.", "Hata!"); dgvKullanicilar.Focus(); } } else { MessageBox.Show("Bilgileri kontrol edip tekrar deneyin.", "Eksik Bilgi Girişi!"); txtUsername.Focus(); } }
private void btnKaydet_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtName.Text.Trim()) && (!string.IsNullOrEmpty(txtSurname.Text.Trim())) && (!string.IsNullOrEmpty(txtUsername.Text.Trim())) && (!string.IsNullOrEmpty(txtPassword.Text.Trim()))) { User u = new User(); if (Genel.Service.User.SelectByUserName(txtUsername.Text.Trim()) != null) { MessageBox.Show("Bu Kullanıcı İsmi Kayıtlı!", "Hata!"); txtUsername.Focus(); } else { u.UserName = txtUsername.Text.Trim(); u.Name = txtName.Text.Trim(); u.SurName = txtSurname.Text.Trim(); u.Password = Genel.Hash(txtUsername.Text.Trim()); u.RoleId = selectedRole.Id; Genel.Service.User.Insert(u); MessageBox.Show("Kullanıcı başarıyla eklendi.", "İşlem Başarılı"); btnKaydet.Enabled = false; btnUpdate.Enabled = false; btnUpdate.Visible = false; btnIptal.Enabled = false; btnIptal.Visible = false; btnSil.Enabled = false; btnSil.Visible = false; Disabled(); Temizle(); Listele(); } } else { MessageBox.Show("Bilgileri kontrol edip tekrar deneyin.", "Eksik Bilgi Girişi!"); txtUsername.Focus(); } }