コード例 #1
0
 private void btnKaydet_Click(object sender, EventArgs e)
 {
     if (txtMusteriAdi.Text.Trim() != "" && txtMusteriSoyadi.Text.Trim() != "" && txtMusteriTelefonu.Text.Trim() != "")
     {
         cMusteri m = new cMusteri();
         if (m.MusteriKontrol(m))
         {
             MessageBox.Show("Sistemde kayıtlı olan bir müşteri girdiniz!", "Önceden girilmiş");
         }
         else
         {
             m.MusteriAdi    = txtMusteriAdi.Text;
             m.MusteriSoyadi = txtMusteriSoyadi.Text;
             m.Telefon       = txtMusteriTelefonu.Text;
             m.Adres         = txtMusteriAdresi.Text;
             if (m.MusteriEkle(m))
             {
                 MessageBox.Show("Müşteri eklendi.", "Kayıt tamamlandı.");
                 m.MusterileriGoster(lvMusteriler);
                 btnKaydet.Enabled = false;
                 Temizle();
             }
             else
             {
                 MessageBox.Show("Kayıt ekleme gerçekleştirilemedi!", "Kayıt tamamlanamadı.");
             }
         }
     }
     else
     {
         MessageBox.Show("Müşteri adı, soyadı ve telefon bilgilerini girmelisiniz!", "Dikkat! Eksik bilgi!");
     }
     txtMusteriAdi.Focus();
 }
コード例 #2
0
        public bool MusteriKontrol(cMusteri m)
        {
            bool       sonuc = false;
            SqlCommand comm  = new SqlCommand("select * from musteriler where musteriAdi=@musteriAdi and musteriSoyadi=@musteriSoyadi and telefon=@telefon and silindi=0", conn);

            comm.Parameters.Add("@musteriAdi", SqlDbType.VarChar).Value    = m.MusteriAdi;
            comm.Parameters.Add("@musteriSoyadi", SqlDbType.VarChar).Value = m.MusteriSoyadi;
            comm.Parameters.Add("@telefon", SqlDbType.VarChar).Value       = m.Telefon;
            if (conn.State == ConnectionState.Closed)
            {
                conn.Open();
            }
            SqlDataReader dr;

            try
            {
                dr = comm.ExecuteReader();
                if (dr.HasRows)
                {
                    sonuc = true;
                }
                dr.Close();
            }
            catch (SqlException ex) { string hata = ex.Message; }
            finally { conn.Close(); }
            return(sonuc);
        }
コード例 #3
0
 private void btnKaydet_Click(object sender, EventArgs e)
 {
     if (txtAdi.Text.Trim() != "" && txtSoyadi.Text.Trim() != "" && txtTelefon.Text.Trim() != "")
     {
         cMusteri m = new cMusteri();
         m.MusteriAd    = txtAdi.Text; //Property'lere gidip Set çalışarak filtreler uygulanıyor.
         m.MusteriSoyad = txtSoyadi.Text;
         m.Telefon      = txtTelefon.Text;
         if (m.MusteriKontrol(m))    //Önceden kayıtlı mı? (true-false)
         {
             MessageBox.Show("Zaten sistemde kayıtlı!", "Önceden Girilmiş!");
         }
         else
         {
             //Yeni girilen müşteri sisteme kayıt edilecek.
             m.Adres = txtAdres.Text;    //Diğer özellikler yukarda eklenmişti.
             if (m.MusteriEkle(m))
             {
                 MessageBox.Show("Müşteri eklendi.", "Kayıt tamamlandı.");
                 m.MusterileriGoster(lvMusteriler);
                 btnKaydet.Enabled = false;
                 Temizle();
             }
             else
             {
                 MessageBox.Show("Kayıt ekleme gerçekleşmedi!", "Kayıt tamamlanamadı!");
             }
         }
     }
     else
     {
         MessageBox.Show("Müşteri Adı, Soyadı, Telefon bilgisi girmelisiniz!", "Dikkat! Eksik Bilgi!");
     }
     txtAdi.Focus();
 }
コード例 #4
0
        public bool MusteriGuncelle(cMusteri m)
        {
            bool       Sonuc = false;
            SqlCommand comm  = new SqlCommand("update Musteriler set MusteriAd = @MusteriAd, MusteriSoyad = @MusteriSoyad, Telefon = @Telefon, Adres = @Adres where MusteriNo = @MusteriNo", conn);

            comm.Parameters.Add("@MusteriAd", SqlDbType.VarChar).Value    = m._musteriAd;
            comm.Parameters.Add("@MusteriSoyad", SqlDbType.VarChar).Value = m._musteriSoyad;
            comm.Parameters.Add("@Telefon", SqlDbType.VarChar).Value      = m._telefon;
            comm.Parameters.Add("@Adres", SqlDbType.VarChar).Value        = m._adres;
            comm.Parameters.Add("@MusteriNo", SqlDbType.Int).Value        = m._musteriNo;
            if (conn.State == ConnectionState.Closed)
            {
                conn.Open();
            }
            try
            {
                Sonuc = Convert.ToBoolean(comm.ExecuteNonQuery());
            }
            catch (SqlException ex)
            {
                string hata = ex.Message;
            }
            finally { conn.Close(); }
            return(Sonuc);
        }
コード例 #5
0
        public bool MusteriKontrolFromDegistir(cMusteri m)
        {
            bool       Sonuc = false;
            SqlCommand comm  = new SqlCommand("Select * from Musteriler where MusteriAd = @Ad and MusteriSoyad = @Soyad and Telefon = @Telefon and MusteriNo != @MusteriNo and Silindi=0", conn);

            comm.Parameters.Add("@Ad", SqlDbType.VarChar).Value      = m.MusteriAd;
            comm.Parameters.Add("@Soyad", SqlDbType.VarChar).Value   = m.MusteriSoyad;
            comm.Parameters.Add("@Telefon", SqlDbType.VarChar).Value = m.Telefon;
            comm.Parameters.Add("@MusteriNo", SqlDbType.Int).Value   = m.MusteriNo;
            if (conn.State == ConnectionState.Closed)
            {
                conn.Open();
            }
            SqlDataReader dr;

            try
            {
                dr = comm.ExecuteReader();
                if (dr.HasRows)
                {
                    Sonuc = true;
                }
            }
            catch (SqlException ex)
            {
                string hata = ex.Message;
            }
            finally { conn.Close(); }
            return(Sonuc);
        }
コード例 #6
0
        private void frmMusteriler_Load(object sender, EventArgs e)
        {
            this.Top  = 0;
            this.Left = 0;
            cMusteri m = new cMusteri();

            m.MusterileriGoster(lvMusteriler);
        }
コード例 #7
0
        public bool MusteriEkle(cMusteri m)
        {
            bool       sonuc = false;
            SqlCommand comm  = new SqlCommand("insert into musteriler (musteriAdi, musteriSoyadi, telefon, adres) values(@musteriAdi, @musteriSoyadi, @telefon, @adres)", conn);

            comm.Parameters.Add("@musteriAdi", SqlDbType.VarChar).Value    = m.MusteriAdi;
            comm.Parameters.Add("@musteriSoyadi", SqlDbType.VarChar).Value = m.MusteriSoyadi;
            comm.Parameters.Add("@telefon", SqlDbType.VarChar).Value       = m.Telefon;
            comm.Parameters.Add("@adres", SqlDbType.VarChar).Value         = m.Adres;
            if (conn.State == ConnectionState.Closed)
            {
                conn.Open();
            }
            try { sonuc = Convert.ToBoolean(comm.ExecuteNonQuery()); }
            catch (SqlException ex) { string hata = ex.Message; }
            finally { conn.Close(); }
            return(sonuc);
        }
コード例 #8
0
 private void btnSil_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Silmek istiyor musunuz?", "Silinsin mi?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         cMusteri m = new cMusteri();
         if (m.MusteriSil(cGenel.musteriID))
         {
             MessageBox.Show("Müşteri bilgileri silindi.", "Silme işlemi tamamlandı.");
             m.MusterileriGoster(lvMusteriler);
             btnKaydet.Enabled = false;
             btnSil.Enabled    = false;
             Temizle();
         }
         else
         {
             MessageBox.Show("Müşteri bilgileri silinemedi.", "Dikkat! Silme işlemi tamamlanamadı!");
         }
     }
 }
コード例 #9
0
        public bool MusteriGuncelle(cMusteri m)
        {
            bool       sonuc = false;
            SqlCommand comm  = new SqlCommand("update musteriler set musteriAdi=@musteriAdi, musteriSoyadi=@musteriSoyadi, telefon=@telefon, adres=@adres where musteriNo=@musteriNo", conn);

            comm.Parameters.Add("@musteriAdi", SqlDbType.VarChar).Value    = m.MusteriAdi;
            comm.Parameters.Add("@musteriSoyadi", SqlDbType.VarChar).Value = m.MusteriSoyadi;
            comm.Parameters.Add("@telefon", SqlDbType.VarChar).Value       = m.Telefon;
            comm.Parameters.Add("@adres", SqlDbType.VarChar).Value         = m.Adres;
            comm.Parameters.Add("@musteriNo", SqlDbType.VarChar).Value     = m.MusteriNo;
            if (conn.State == ConnectionState.Closed)
            {
                conn.Open();
            }
            try { sonuc = Convert.ToBoolean(comm.ExecuteNonQuery()); }
            catch (SqlException ex) { string hata = ex.Message; }
            finally { conn.Close(); }
            return(sonuc);
        }
コード例 #10
0
 private void btnDegistir_Click(object sender, EventArgs e)
 {
     if (txtAdi.Text.Trim() != "" && txtSoyadi.Text.Trim() != "" && txtTelefon.Text.Trim() != "")
     {
         cMusteri m = new cMusteri();
         m.MusteriAd    = txtAdi.Text;
         m.MusteriSoyad = txtSoyadi.Text;
         m.Telefon      = txtTelefon.Text;
         m.MusteriNo    = cGenel.musterino;
         if (m.MusteriKontrolFromDegistir(m))    //Önceden kayıtlı mı? (true-false)
         {
             MessageBox.Show("Zaten sistemde kayıtlı!", "Önceden Girilmiş!");
         }
         else
         {
             m.Adres = txtAdres.Text;    //Diğer özellikler yukarda eklenmişti.
             if (m.MusteriGuncelle(m))
             {
                 MessageBox.Show("Müşteri güncellendi.", "Değişiklik tamamlandı.");
                 m.MusterileriGoster(lvMusteriler);
                 btnDegistir.Enabled = false;
                 btnSil.Enabled      = false;
                 Temizle();
             }
             else
             {
                 MessageBox.Show("Kayıt güncelleme gerçekleşmedi!", "Değişiklik tamamlanamadı!");
             }
         }
     }
     else
     {
         MessageBox.Show("Müşteri Adı, Soyadı, Telefon bilgisi girmelisiniz!", "Dikkat! Eksik Bilgi!");
     }
     txtAdi.Focus();
 }
コード例 #11
0
        public bool MusteriEkle(cMusteri m)
        {
            bool       Sonuc = false;
            SqlCommand comm  = new SqlCommand("insert into Musteriler (MusteriAd, MusteriSoyad, Telefon, Adres) values(@MusteriAd, @MusteriSoyad, @Telefon, @Adres)", conn);

            comm.Parameters.Add("@MusteriAd", SqlDbType.VarChar).Value    = m._musteriAd;
            comm.Parameters.Add("@MusteriSoyad", SqlDbType.VarChar).Value = m._musteriSoyad;
            comm.Parameters.Add("@Telefon", SqlDbType.VarChar).Value      = m._telefon;
            comm.Parameters.Add("@Adres", SqlDbType.VarChar).Value        = m._adres;
            if (conn.State == ConnectionState.Closed)
            {
                conn.Open();
            }
            try
            {
                Sonuc = Convert.ToBoolean(comm.ExecuteNonQuery());
            }
            catch (SqlException ex)
            {
                string hata = ex.Message;
            }
            finally { conn.Close(); }
            return(Sonuc);
        }
コード例 #12
0
        private void txtMusteriArama_TextChanged(object sender, EventArgs e)
        {
            cMusteri m = new cMusteri();

            m.MusteriSorgula(txtMusteriArama.Text, lvMusteriler);
        }