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();
            }
        }
示例#3
0
 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();
     }
 }
示例#4
0
 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();
     }
 }
示例#5
0
        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;
            }
        }
示例#7
0
        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();
            }
        }
示例#8
0
        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();
        }
示例#9
0
        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();
            }
        }
示例#11
0
        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;
        }
示例#12
0
        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();
            }
        }