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...
Hiç yorum yok:
Yorum Gönder