Güncel
Loading...

WP'de Veri Tabanı-10 (Ürün Bilgisi Düzenleme Sayfasının Oluşturulması)


 EditProduct Page, alışveriş listesine eklenen ürünlerin fiyat,alındığı mağaza,sevilen bir ürün kategorisinde olduğu gibi bilgilerin kullanıcı tarafından girilmesini sağlayan sayfadır.


Bu sayfa için oluşturacağımız kontroller sırası ile fiyat girdisi için TextBox, store girdisi için TextBox,sevilen ürün kategorisinde olup olmadığını anlamak için bir CheckBox ve son olarak onay ve iptal için ApplicationBarIcon butonlarından ibarettir.
EditProduct Page ,New Product sayfasındaki gibi parametre alır ve işler bu parametre ilgili ürünün kendi ID’si yani ProductID’sidir.

        private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
        {
            int foo;
             int.TryParse( NavigationContext.QueryString["id"],out foo);
             ıdvalue = foo;
        }


Onay tuşuna basıldığında ise ürün ile ilgili kullanıcı tarafından girilen bilgiler veri tabanına işlenir.

private void appBarOkButton_Click(object sender, EventArgs e)
        {

            if (textBox1.Text.Length > 0)
            {
                TProduct proc=new TProduct();
                foreach (TProduct procxx in App.View.DBShop.Products)
                {
                    if (procxx.ProductId == ıdvalue)
                        proc = procxx;

                }

                 proc.Price = Convert.ToDecimal(textBox1.Text);

                proc.ProductStore = textBox2.Text;

                if(checkBox1.IsChecked==true)
                proc.IsChance = true;
            }

            App.View.DBShop.SubmitChanges();
            // Return to the main page.
            if (NavigationService.CanGoBack)
            {
                NavigationService.GoBack();
            }
        }


Alınan product ID ye bağlı olarak ürünler taranarak ilgili ürüne veriler girilir. Eğer ürün bilgileri girilmesinden vazgeçilmiş ise daha önceki sayfalarda ki gibi iptal butonuna basıldığında NavigationService.GoBack(); ile önceki sayfaya geri dönülür.

Uygulama kodu burada,iyi çalışmalar...






Share on Google Plus

About Sema KUDU

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 yorum :

Yorum Gönder

Türkiye yenilmez,Millet Eğilmez!