Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Görsel Programlama II Ders 8 Öğr.Gör. Mustafa KARABULUT.

Benzer bir sunumlar


... konulu sunumlar: "Görsel Programlama II Ders 8 Öğr.Gör. Mustafa KARABULUT."— Sunum transkripti:

1 Görsel Programlama II Ders 8 Öğr.Gör. Mustafa KARABULUT

2 Konular Örnek uygulama Combobox’dan veri almak
Master-Detail form Combobox (master kayıt) – DataGridView (details) Grid satır toplamını elde etmek Combobox’dan veri almak SelectedValue ve SelectedText özelliği Alt sorgu (SubQuery) kullanarak birden fazla tabloyu tek sorguda kullanmak

3 Örnek uygulama Müşteri adlarının listesi
Müşteriye ait siparişlerdeki ürünlerin listesi Toplam değerler

4 Örnek uygulama Form yüklenirken müşteri adları comboBox1’e yüklenecek
comboBox1’de yapılan seçim sonucu, seçili müşteriye ait siparişlerin ürünleri dataGridView1’de listelenecek dataGridView1’de listelenen ürünlerin miktar ve birim fiyat değerleri ile hesaplanan toplam değer textBox2’e yazdırılacak

5 Örnek uygulama Form yüklenirken müşteri adları comboBox1’e yüklenecek

6 Örnek uygulama ComboBox kontrolü DataTable içindeki sadece iki sütun ile ilgilidir DisplayMember ile verilen sütundaki değerleri comboBox içinde gösterir ValueMember ile verilen sütundaki değerleri arkaplanda ikinci bir değer listesi olarak tutar.

7 Örnek uygulama DetayGetir( ) fonksiyon çağrısı ile 2) ve 3) adımları gerçekleştirilecek 2) adımını gerçekleştirmek için seçili müşteri numarası comboBox1’den alınmalıdır comboBox1.SelectedValue: Seçili müşterinin must_id bilgisini comboBox1.SelectedText: Seçili müşterinin must_ad bilgisini vermektedir

8 Örnek uygulama dt (DataTable) 10000000001 comboBox1.SelectedValue
comboBox1.SelectedText Can bebe

9 Örnek uygulama must_id bilgisini comboBox’dan aldıktan sonra, bu müşteriye ait siparişlerin ürünlerini sorgulamamız gerekiyor. Sipariş ve müşteri bilgisi siparisler tablosunda Siparişe ait ürünlerin bilgisi sip_edilen tablosunda tutulmaktadır Bu yüzden siparisler ve sip_edilen tablolarını beraber kullanan tek bir SQL sorgusu yazılmalıdır

10 sip_id alanı siparişi veren müşterinin id bilgisini tutmaktadır
Örnek uygulama siparisler sip_id alanı siparişi veren müşterinin id bilgisini tutmaktadır sip_edilen siparisler ve sip_edilen tabloları birbirlerine sip_num alanı ile mantıksal olarak bağlıdırlar

11 Örnek uygulama Bir müşteriye ait siparişi almak için gereken SQL sorgusu Bu müşteriye ait siparişlerin numaraları (sip_edilen tablosunu sorgulamak için kullanılacak)

12 Örnek uygulama Az önceki sip_num bilgilerini kullanarak bu müşteriye ait siparişlerin ürünlerini sip_edilen tablosundan sorgulayabiliriz

13 Örnek uygulama Bu iki sorguyu C# ile ayrı ayrı çalıştırmak yerine tek bir SQL sorgu olarak birleştirebiliriz (Alt sorgu – Subquery mantığı ile)

14 Örnek uygulama DetayGetir() fonksiyonu içindeki kullanımı

15 Örnek uygulama DetayGetir( ) fonksiyonu içinde yapılacak 3) numaralı adım (toplamları bulmak ve TextBox’lara yazdırmak)

16 Örnek uygulama

17 Örnek uygulama comboBox1’deki seçim her değiştiğinde de dataGridView1 içindeki bilgiler ve textBox’lar içindeki değerler de tazelenmelidir Bu yüzden comboBox1’in SelectedIndexChanged olayında da DetayGetir() fonksiyonu çağrılmalıdır

18 Örnek uygulama


"Görsel Programlama II Ders 8 Öğr.Gör. Mustafa KARABULUT." indir ppt

Benzer bir sunumlar


Google Reklamları