Forum
Merhaba Arkadaşlar;
Sharepoint listesine kayıt ekleme işlemi yaparken , Listede daha önceden aynı sicil no ya sahip kayıt var ise uyarı verdirme işlemini yaptım.
Ama forech dongusu icerisine giremiyorum.. nasıl bir mantık hatası yapmısım bulamıyorum.
Yardımcı olursanız sevinirim.r
BKZ :
SPWeb web = SPContext.Current.Web;
SPListItemCollection listItems = web.Lists["Test2"].Items;
SPListItem item = listItems.Add();
item["Sicil_No"] = TextBox1.Text.ToString();
SPQuery sorgu1 = new SPQuery();
sorgu1.Query = "<Where><Eq><FieldRef Name='Sicil_No' /><Value Type='Text'>"+TextBox1.Text+"</Value></Eq></Where>";
SPListItemCollection deneme = web.Lists["Test2"].GetItems(sorgu1);
foreach (SPListItem SicilNoGoster in deneme)
{
int deger = Convert.ToInt32(SicilNoGoster["Sicil_No"].ToString());
if (RadioButton1.Checked == true || RadioButton2.Checked == true)
{
if (TextBox1.Text != deger.ToString())
{
item["Ad"] = TextBox2.Text.ToString();
item["Soyadi"] = TextBox3.Text.ToString();
item["Telefon"] = TextBox4.Text.ToString();
item["Yas"] = Convert.ToInt32(TextBox5.Text);
if (RadioButton1.Checked == true)
item["Cinsiyet"] = RadioButton1.Text.ToString();
else
item["Cinsiyet"] = RadioButton2.Text.ToString();
item.Update();
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
TextBox4.Text = "";
TextBox5.Text = "";
RadioButton1.Checked = false;
RadioButton2.Checked = false;
}
else
{
lblSicilNoHata.Visible = true;
lblSicilNoHata.Text = "Aynı sicil No hatası !!!";
}
}
else
{
lblHata.Visible = true;
lblHata.Text = "Cinsiyet boş geçilemez";
}
}
Adem Bey Sharepoint' in hangi versiyonunu kullanıyorsunuz ?