public void VerileriGetir() { string daText = String.Empty; if (SMF.YoneticiMi) { daText = "SELECT Id,KullaniciAdi,Adi,Soyadi,Eposta,Rol FROM Kullanicilar"; } else if (SMF.YetkiliPersonelMi) { daText = "SELECT Id,KullaniciAdi,Adi,Soyadi,Eposta,Rol FROM Kullanicilar WHERE Rol=2"; } try { SMF.BaglantiKapaliysaAc(); SqlDataAdapter da = new SqlDataAdapter(daText, SMF.Baglanti); DataTable dt = new DataTable(); da.Fill(dt); dgvKullanicilar.DataSource = dt; } catch (Exception ex) { MessageBox.Show(ex.Message, "Hata"); } finally { SMF.Baglanti.Close(); } }
private void btnSil_Click(object sender, EventArgs e) { try { SqlCommand cmd = new SqlCommand("DELETE FROM Kullanicilar WHERE Id=@Id", SMF.Baglanti); cmd.Parameters.AddWithValue("@Id", secilenId); SMF.BaglantiKapaliysaAc(); DialogResult dr = MessageBox.Show("Seçilen Personel Silinsin Mi?", SMF.PrograminTamAdi, MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dr == DialogResult.No) { return; } cmd.ExecuteNonQuery(); btnEkle.Enabled = true; btnGuncelle.Enabled = false; btnSil.Enabled = false; Temizle(); VerileriGetir(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Hata"); } finally { SMF.Baglanti.Close(); } }
public void VerileriGetir() { try { SMF.BaglantiKapaliysaAc(); SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM MusteriBilgileri", SMF.Baglanti); DataTable dt = new DataTable(); da.Fill(dt); dgvRabtBilDB.DataSource = dt; } catch (Exception ex) { MessageBox.Show(ex.Message, "Hata"); } finally { SMF.Baglanti.Close(); } }
private void txtArama_TextChanged(object sender, EventArgs e) { try { SMF.BaglantiKapaliysaAc(); SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM MusteriBilgileri WHERE MusteriAdi LIKE @Ara OR Telefon LIKE @Ara OR CihazModeli LIKE @Ara OR CihazinSeriNumarasi LIKE @Ara OR ArizaTanimi LIKE @Ara OR Aksesuarlar LIKE @Ara OR EkBilgiler LIKE @Ara OR TakipNumarasi LIKE @Ara OR CihazDurumu LIKE @Ara OR Ucret LIKE @Ara OR TeslimAlan LIKE @Ara", SMF.Baglanti); da.SelectCommand.Parameters.AddWithValue("@Ara", $"%{txtArama.Text.ToLower()}%"); DataTable dt = new DataTable(); da.Fill(dt); dgvRabtBilDB.DataSource = dt; } catch (Exception ex) { MessageBox.Show(ex.Message, "Hata"); } finally { SMF.Baglanti.Close(); } }
private void FrmUrunTeslim_Load(object sender, EventArgs e) { string teslimEdenId = String.Empty; try { SMF.BaglantiKapaliysaAc(); SqlCommand cmd = new SqlCommand("SELECT TeslimEdenID, TeslimAlan, TeslimTarihi FROM MusteriBilgileri WHERE ID=@ID", SMF.Baglanti); cmd.Parameters.AddWithValue("@ID", frm.lblMusteriNo.Text); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { teslimEdenId = dr["TeslimEdenID"].ToString(); txtTeslimAlanKisi.Text = dr["TeslimAlan"].ToString(); lblTarih.Text = dr["TeslimTarihi"].ToString(); } dr.Close(); cmd = new SqlCommand("SELECT Adi, Soyadi FROM Kullanicilar WHERE ID=@ID", SMF.Baglanti); cmd.Parameters.AddWithValue("@ID", teslimEdenId); dr = cmd.ExecuteReader(); if (dr.Read()) { txtTeslimEdenPersonel.Text = $"{dr["Adi"]} {dr["Soyadi"]}"; } else { lblTeslimEdenPersonel.Text = "Teslim Edecek Olan Personel"; txtTeslimEdenPersonel.Text = $"{SMF.Adi} {SMF.Soyadi}"; } dr.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Hata"); } finally { SMF.Baglanti.Close(); } }
private void FrmProfil_Load(object sender, EventArgs e) { if (SMF.YoneticiMi || SMF.YetkiliPersonelMi) { txtKullaniciAdi.Enabled = true; } try { SqlCommand cmd = new SqlCommand("SELECT * FROM kullanicilar WHERE Id=@Id", SMF.Baglanti); cmd.Parameters.AddWithValue("@Id", SMF.KullaniciId); SMF.BaglantiKapaliysaAc(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { txtKullaniciAdi.Text = dr["KullaniciAdi"].ToString(); txtAdi.Text = dr["Adi"].ToString(); txtSoyadi.Text = dr["Soyadi"].ToString(); txtEpostaAdresi.Text = dr["Eposta"].ToString(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Hata"); } finally { SMF.Baglanti.Close(); } try { picProfilResmi.Image = File.Exists(SMF.ProfilResmiYolu) ? Image.FromFile(SMF.ProfilResmiYolu) : Resources.varsayilanProfilResmi; } catch { picProfilResmi.Image = Resources.varsayilanProfilResmi; } }
private void btnTeslimEt_Click(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(txtTeslimAlanKisi.Text)) { MessageBox.Show("Teslim Alacak Olan Kişiyi Yazın!"); txtTeslimAlanKisi.Focus(); return; } DialogResult dr = MessageBox.Show("Cihaz Teslim Edilsin Mi?", SMF.PrograminTamAdi, MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dr == DialogResult.No) { return; } try { SMF.BaglantiKapaliysaAc(); SqlCommand kaydet = new SqlCommand("UPDATE MusteriBilgileri SET TeslimEdenID=@TeslimEdenID, TeslimAlan=@TeslimAlan, TeslimTarihi=@TeslimTarihi WHERE ID=@ID", SMF.Baglanti); kaydet.Parameters.AddWithValue("@TeslimEdenID", SMF.KullaniciId); kaydet.Parameters.AddWithValue("@TeslimAlan", txtTeslimAlanKisi.Text); kaydet.Parameters.AddWithValue("@TeslimTarihi", DateTime.Now); kaydet.Parameters.AddWithValue("@ID", frm.lblMusteriNo.Text); kaydet.ExecuteNonQuery(); Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Hata"); } finally { SMF.Baglanti.Close(); } }
private void btnSil_Click(object sender, EventArgs e) { DialogResult dr = MessageBox.Show("Bu Kayıt Silinsin Mi?", SMF.PrograminTamAdi, MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dr == DialogResult.No) { return; } try { SqlCommand cmd = new SqlCommand("DELETE FROM MusteriBilgileri WHERE Id=@Id", SMF.Baglanti); cmd.Parameters.AddWithValue("@Id", Convert.ToInt32(lblMusteriNo.Text)); SMF.BaglantiKapaliysaAc(); cmd.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Hata"); } finally { SMF.Baglanti.Close(); } Temizle(); btnYeniKayit.Enabled = false; btnKaydet.Enabled = true; btnGuncelle.Enabled = false; btnTeslimEt.Enabled = false; btnYazdir.Enabled = false; btnSil.Enabled = false; txtTakipNumarasi.Text = SMF.TakipKoduOlustur(); lblMusteriNo.Text = String.Empty; txtMusteriAdi.Focus(); }
private void cmbRaporlar_SelectedIndexChanged(object sender, EventArgs e) { string daText; switch (cmbRaporlar.SelectedIndex) { case 1: daText = "SELECT * FROM MusteriBilgileri WHERE KayitTarihi BETWEEN GETDATE() - 1 AND GETDATE() ORDER BY KayitTarihi"; break; case 2: daText = "SELECT * FROM MusteriBilgileri WHERE KayitTarihi>=DATEADD(WK, DATEDIFF(WK,0,GETDATE()), 0) AND KayitTarihi<DATEADD(WK,1,DATEADD(WK, DATEDIFF(WK,0,GETDATE()), 0)) ORDER BY KayitTarihi"; break; case 3: daText = "SELECT * FROM MusteriBilgileri WHERE KayitTarihi>=DATEADD(MONTH, DATEDIFF(MONTH,0,GETDATE()), 0) AND KayitTarihi<DATEADD(MONTH,1,DATEADD(MONTH, DATEDIFF(MONTH,0,GETDATE()), 0)) ORDER BY KayitTarihi"; break; case 4: daText = "SELECT * FROM MusteriBilgileri WHERE KayitTarihi>=DATEADD(YEAR, DATEDIFF(YEAR,0,GETDATE()), 0) AND KayitTarihi<DATEADD(YEAR,1,DATEADD(YEAR, DATEDIFF(YEAR,0,GETDATE()), 0)) ORDER BY KayitTarihi"; break; case 5: daText = "SELECT * FROM MusteriBilgileri WHERE CihazDurumu='Garantili'"; break; case 6: daText = "SELECT * FROM MusteriBilgileri WHERE CihazDurumu Like 'Garanti D___'"; break; case 7: daText = "SELECT * FROM MusteriBilgileri WHERE CihazDurumu Like 'Bak_m S_zle_meli'"; break; case 8: daText = "SELECT* FROM MusteriBilgileri WHERE TeslimAlan IS NOT NULL"; break; case 9: daText = "SELECT * FROM MusteriBilgileri WHERE TeslimAlan IS NULL"; break; default: daText = "SELECT * FROM MusteriBilgileri"; break; } try { SMF.BaglantiKapaliysaAc(); SqlDataAdapter da = new SqlDataAdapter(daText, SMF.Baglanti); DataTable dt = new DataTable(); da.Fill(dt); dgvRabtBilDB.DataSource = dt; } catch (Exception ex) { MessageBox.Show(ex.Message, "Hata"); } finally { SMF.Baglanti.Close(); } }
private void btnGuncelle_Click(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(txtKullaniciAdi.Text)) { MessageBox.Show("Kullanıcı Adı Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtKullaniciAdi.Focus(); return; } if (String.IsNullOrWhiteSpace(txtMevcutSifre.Text)) { MessageBox.Show("Mevcut Şifrenizi Girin!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtMevcutSifre.Focus(); return; } if (String.IsNullOrWhiteSpace(txtAdi.Text)) { MessageBox.Show("Adı Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtAdi.Focus(); return; } if (String.IsNullOrWhiteSpace(txtSoyadi.Text)) { MessageBox.Show("Soyadı Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtSoyadi.Focus(); return; } if (String.IsNullOrWhiteSpace(txtEpostaAdresi.Text) || !SMF.EpostaDogruMu(txtEpostaAdresi.Text)) { MessageBox.Show("Doğru Bir E-posta Adresi Girin!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtEpostaAdresi.Focus(); return; } if (String.IsNullOrWhiteSpace(txtYeniSifre.Text) || String.IsNullOrWhiteSpace(txtYeniSifreyiOnayla.Text)) { SMF.BaglantiKapaliysaAc(); SqlCommand cmd = new SqlCommand("SELECT * FROM Kullanicilar WHERE Id=@Id AND Sifre=@Sifre", SMF.Baglanti); cmd.Parameters.AddWithValue("@Id", SMF.KullaniciId); cmd.Parameters.AddWithValue("@Sifre", SMF.GetMd5Hash(txtMevcutSifre.Text)); DataTable dt = new DataTable(); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(dt); if (dt.Rows.Count == 1) { cmd = new SqlCommand("UPDATE Kullanicilar SET KullaniciAdi=@KullaniciAdi, Adi=@Adi, Soyadi=@Soyadi, Eposta=@Eposta WHERE Id=@Id", SMF.Baglanti); cmd.Parameters.AddWithValue("@KullaniciAdi", txtKullaniciAdi.Text); cmd.Parameters.AddWithValue("@Adi", txtAdi.Text); cmd.Parameters.AddWithValue("@Soyadi", txtSoyadi.Text); cmd.Parameters.AddWithValue("@Eposta", txtEpostaAdresi.Text); cmd.Parameters.AddWithValue("@Id", SMF.KullaniciId); SMF.BaglantiKapaliysaAc(); cmd.ExecuteNonQuery(); SMF.Adi = txtAdi.Text; SMF.Soyadi = txtSoyadi.Text; MessageBox.Show("Bilgileriniz Güncellendi!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } else { MessageBox.Show("Mevcut Şifreniz Yanlış!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); } return; } if (txtYeniSifre.Text == txtYeniSifreyiOnayla.Text) { SqlCommand cmd = new SqlCommand("UPDATE Kullanicilar SET KullaniciAdi=@KullaniciAdi, Adi=@Adi, Soyadi=@Soyadi, Eposta=@Eposta, Sifre=@Sifre WHERE Id=@Id", SMF.Baglanti); cmd.Parameters.AddWithValue("@KullaniciAdi", txtKullaniciAdi.Text); cmd.Parameters.AddWithValue("@Adi", txtAdi.Text); cmd.Parameters.AddWithValue("@Soyadi", txtSoyadi.Text); cmd.Parameters.AddWithValue("@Eposta", txtEpostaAdresi.Text); cmd.Parameters.AddWithValue("@Sifre", SMF.GetMd5Hash(txtMevcutSifre.Text)); cmd.Parameters.AddWithValue("@Id", SMF.KullaniciId); SMF.BaglantiKapaliysaAc(); cmd.ExecuteNonQuery(); SMF.Adi = txtAdi.Text; SMF.Soyadi = txtSoyadi.Text; MessageBox.Show("Bilgileriniz Güncellendi!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } }
private void btnKaydet_Click(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(txtMusteriAdi.Text)) { MessageBox.Show("Müşteri Adı Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtMusteriAdi.Focus(); return; } if (mtxTelefon.Text == @"( ) ") { MessageBox.Show("Telefon Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); mtxTelefon.Focus(); return; } if (String.IsNullOrWhiteSpace(txtAksesuarlar.Text)) { MessageBox.Show("Aksesuarlar Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtAksesuarlar.Focus(); return; } if (String.IsNullOrWhiteSpace(txtEkBilgiler.Text)) { MessageBox.Show("Ek Bilgiler Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtEkBilgiler.Focus(); return; } if (String.IsNullOrWhiteSpace(txtCihazModeli.Text)) { MessageBox.Show("Cihaz Modeli Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtCihazModeli.Focus(); return; } if (String.IsNullOrWhiteSpace(txtCihazinSeriNumarası.Text)) { MessageBox.Show("Cihazın Seri Numarası Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtCihazinSeriNumarası.Focus(); return; } if (String.IsNullOrWhiteSpace(txtArizaninTanimi.Text)) { MessageBox.Show("Arızanın Tanımı Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtArizaninTanimi.Focus(); return; } if (cmbCihazDurumu.SelectedIndex == 0) { MessageBox.Show("Cihaz Durumu Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); cmbCihazDurumu.Focus(); return; } if (String.IsNullOrWhiteSpace(txtUcret.Text)) { MessageBox.Show("Ücret Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtUcret.Focus(); return; } DialogResult dr = MessageBox.Show("Kayıt Eklensin Mi?", SMF.PrograminTamAdi, MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dr == DialogResult.No) { return; } try { SqlCommand cmd = new SqlCommand("INSERT INTO MusteriBilgileri(MusteriAdi, Telefon, Aksesuarlar, EkBilgiler, CihazModeli, CihazinSeriNumarasi, ArizaTanimi, CihazDurumu, Ucret, TakipNumarasi, KaydiYapanID, KayitTarihi) VALUES(@MusteriAdi, @Telefon, @Aksesuarlar, @EkBilgiler, @CihazModeli, @CihazinSeriNumarasi, @ArizaTanimi, @CihazDurumu, @Ucret, @TakipNumarasi, @KaydiYapanID, @KayitTarihi); SELECT SCOPE_IDENTITY()", SMF.Baglanti); cmd.Parameters.AddWithValue("@MusteriAdi", txtMusteriAdi.Text); cmd.Parameters.AddWithValue("@Telefon", mtxTelefon.Text); cmd.Parameters.AddWithValue("@Aksesuarlar", txtAksesuarlar.Text); cmd.Parameters.AddWithValue("@EkBilgiler", txtEkBilgiler.Text); cmd.Parameters.AddWithValue("@CihazModeli", txtCihazModeli.Text); cmd.Parameters.AddWithValue("@CihazinSeriNumarasi", txtCihazinSeriNumarası.Text); cmd.Parameters.AddWithValue("@ArizaTanimi", txtArizaninTanimi.Text); cmd.Parameters.AddWithValue("@CihazDurumu", cmbCihazDurumu.Text); cmd.Parameters.AddWithValue("@Ucret", Convert.ToDouble(txtUcret.Text)); cmd.Parameters.AddWithValue("@TakipNumarasi", txtTakipNumarasi.Text); cmd.Parameters.AddWithValue("@KaydiYapanID", SMF.KullaniciId); cmd.Parameters.AddWithValue("@KayitTarihi", DateTime.Now); SMF.BaglantiKapaliysaAc(); lblMusteriNo.Text = cmd.ExecuteScalar().ToString(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Hata"); } finally { SMF.Baglanti.Close(); } btnYeniKayit.Enabled = true; btnKaydet.Enabled = false; btnGuncelle.Enabled = true; btnTeslimEt.Enabled = true; btnYazdir.Enabled = true; btnSil.Enabled = true; }
private void btnGuncelle_Click(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(txtMusteriAdi.Text)) { MessageBox.Show("Müşteri Adı Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtMusteriAdi.Focus(); return; } if (mtxTelefon.Text == @"( ) ") { MessageBox.Show("Telefon Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); mtxTelefon.Focus(); return; } if (String.IsNullOrWhiteSpace(txtAksesuarlar.Text)) { MessageBox.Show("Aksesuarlar Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtAksesuarlar.Focus(); return; } if (String.IsNullOrWhiteSpace(txtEkBilgiler.Text)) { MessageBox.Show("Ek Bilgiler Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtEkBilgiler.Focus(); return; } if (String.IsNullOrWhiteSpace(txtCihazModeli.Text)) { MessageBox.Show("Cihaz Modeli Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtCihazModeli.Focus(); return; } if (String.IsNullOrWhiteSpace(txtCihazinSeriNumarası.Text)) { MessageBox.Show("Cihazın Seri Numarası Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtCihazinSeriNumarası.Focus(); return; } if (String.IsNullOrWhiteSpace(txtArizaninTanimi.Text)) { MessageBox.Show("Arızanın Tanımı Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtArizaninTanimi.Focus(); return; } if (cmbCihazDurumu.SelectedIndex == 0) { MessageBox.Show("Cihaz Durumu Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); cmbCihazDurumu.Focus(); return; } if (String.IsNullOrWhiteSpace(txtUcret.Text)) { MessageBox.Show("Ücret Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtUcret.Focus(); return; } DialogResult dr = MessageBox.Show("Kayıt Güncellensin Mi?", SMF.PrograminTamAdi, MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dr == DialogResult.No) { return; } try { SqlCommand cmd = new SqlCommand("UPDATE MusteriBilgileri SET MusteriAdi=@MusteriAdi, Telefon=@Telefon, Aksesuarlar=@Aksesuarlar, EkBilgiler=@EkBilgiler, CihazModeli=@CihazModeli, CihazinSeriNumarasi=@CihazinSeriNumarasi, ArizaTanimi=@ArizaTanimi, CihazDurumu=@CihazDurumu, Ucret=@Ucret, TakipNumarasi=@TakipNumarasi, GuncelleyenID=@GuncelleyenID, GuncellemeTarihi=@GuncellemeTarihi WHERE ID=@ID", SMF.Baglanti); cmd.Parameters.AddWithValue("@MusteriAdi", txtMusteriAdi.Text); cmd.Parameters.AddWithValue("@Telefon", mtxTelefon.Text); cmd.Parameters.AddWithValue("@Aksesuarlar", txtAksesuarlar.Text); cmd.Parameters.AddWithValue("@EkBilgiler", txtEkBilgiler.Text); cmd.Parameters.AddWithValue("@CihazModeli", txtCihazModeli.Text); cmd.Parameters.AddWithValue("@CihazinSeriNumarasi", txtCihazinSeriNumarası.Text); cmd.Parameters.AddWithValue("@ArizaTanimi", txtArizaninTanimi.Text); cmd.Parameters.AddWithValue("@CihazDurumu", cmbCihazDurumu.Text); cmd.Parameters.AddWithValue("@Ucret", Convert.ToDouble(txtUcret.Text)); cmd.Parameters.AddWithValue("@TakipNumarasi", txtTakipNumarasi.Text); cmd.Parameters.AddWithValue("@GuncelleyenID", SMF.KullaniciId); cmd.Parameters.AddWithValue("@GuncellemeTarihi", DateTime.Now); cmd.Parameters.AddWithValue("@ID", lblMusteriNo.Text); SMF.BaglantiKapaliysaAc(); cmd.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Hata"); } finally { SMF.Baglanti.Close(); } }
private void btnGirisYap_Click(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(txtKullaniciAdi.Text)) { MessageBox.Show("Kullanıcı Adı Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtKullaniciAdi.Focus(); return; } if (String.IsNullOrWhiteSpace(txtSifre.Text)) { MessageBox.Show("Şifre Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtSifre.Focus(); return; } try { SMF.BaglantiKapaliysaAc(); SqlCommand cmd = new SqlCommand("SELECT * FROM Kullanicilar WHERE KullaniciAdi=@KullaniciAdi AND Sifre=@Sifre", SMF.Baglanti); cmd.Parameters.AddWithValue("@KullaniciAdi", txtKullaniciAdi.Text); cmd.Parameters.AddWithValue("@Sifre", SMF.GetMd5Hash(txtSifre.Text)); DataTable dt = new DataTable(); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(dt); if (dt.Rows.Count == 1) { SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { SMF.KullaniciId = dr.GetInt32(0); SMF.Adi = dr["Adi"].ToString(); SMF.Soyadi = dr["Soyadi"].ToString(); SMF.ProfilKlasoru = Application.StartupPath + $@"\Profil\{SMF.KullaniciId}"; SMF.ProfilResmiYolu = Application.StartupPath + $@"\Profil\{SMF.KullaniciId}\ProfilResmi.SMF"; switch (dr.GetInt32(6)) { case (int)SMF.Rol.Yonetici: SMF.Yetki = SMF.Rol.Yonetici; break; case (int)SMF.Rol.YetkiliPersonel: SMF.Yetki = SMF.Rol.YetkiliPersonel; break; default: SMF.Yetki = SMF.Rol.Personel; break; } } if (SMF.Yetki == SMF.Rol.Yonetici) { SMF.YoneticiMi = true; } if (SMF.Yetki == SMF.Rol.YetkiliPersonel) { SMF.YetkiliPersonelMi = true; } DialogResult = DialogResult.OK; } else { MessageBox.Show("Kullanıcı Adı veya Şifre Yanlış!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtKullaniciAdi.Focus(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Hata"); } finally { SMF.Baglanti.Close(); } }
private void btnEkle_Click(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(txtKullaniciAdi.Text)) { MessageBox.Show("Kullanıcı Adı Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtKullaniciAdi.Focus(); return; } if (String.IsNullOrWhiteSpace(txtAdi.Text)) { MessageBox.Show("Adı Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtAdi.Focus(); return; } if (String.IsNullOrWhiteSpace(txtSoyadi.Text)) { MessageBox.Show("Soyadı Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtSoyadi.Focus(); return; } if (String.IsNullOrWhiteSpace(txtEpostaAdresi.Text) || !SMF.EpostaDogruMu(txtEpostaAdresi.Text)) { MessageBox.Show("Doğru Bir E-posta Adresi Girin!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtEpostaAdresi.Focus(); return; } if (String.IsNullOrWhiteSpace(txtSifre.Text) || String.IsNullOrWhiteSpace(txtSifreyiOnayla.Text)) { MessageBox.Show("Şifre Alanları Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtSifre.Focus(); return; } if (cmbRoller.SelectedIndex == 0) { MessageBox.Show("Bir Rol Seçin!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning); cmbRoller.Focus(); return; } try { if (txtSifre.Text == txtSifreyiOnayla.Text) { SqlCommand cmd = new SqlCommand("INSERT INTO Kullanicilar(KullaniciAdi, Sifre, Adi, Soyadi, Eposta, Rol) VALUES(@KullaniciAdi, @Sifre, @Adi, @Soyadi, @Eposta, @Rol)", SMF.Baglanti); cmd.Parameters.AddWithValue("@KullaniciAdi", txtKullaniciAdi.Text); cmd.Parameters.AddWithValue("@Sifre", SMF.GetMd5Hash(txtSifre.Text)); cmd.Parameters.AddWithValue("@Adi", txtAdi.Text); cmd.Parameters.AddWithValue("@Soyadi", txtSoyadi.Text); cmd.Parameters.AddWithValue("@Eposta", txtEpostaAdresi.Text); if (SMF.YoneticiMi) { switch (cmbRoller.SelectedIndex) { case 1: rol = 2; break; case 2: rol = 1; break; case 3: rol = 0; break; } } else if (SMF.YetkiliPersonelMi) { rol = 2; } cmd.Parameters.AddWithValue("@Rol", rol); SMF.BaglantiKapaliysaAc(); cmd.ExecuteNonQuery(); btnEkle.Enabled = true; btnGuncelle.Enabled = false; btnSil.Enabled = false; Temizle(); VerileriGetir(); MessageBox.Show("Personel Kaydedildi!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Hata"); } finally { SMF.Baglanti.Close(); } }