private void buttonXmlGÜNCELLE_Click(object sender, EventArgs e) { //dataGrid üzerindeki degişiklikleri kaydeder. Personel p = new Personel(); DataTable dt = (DataTable)dataGridView1.DataSource; p.PersonelKaydet(dt); Listele(); }
private void button1_Click(object sender, EventArgs e) { Personel p = new Personel(); int a = 1;//texBox ve comboBox ların bos olup olamdıgının kontrolunu yapmak icin a degeri kullanılır XDocument x = XDocument.Load(@dosyaIlk); if (textBox1.Text.Length == 0) { a = 0; } if (textBox3.Text.Length == 0) { a = 0; } if (textBox2.Text.Length == 0) { a = 0; } if (comboBox1.Text.Length == 0) { a = 0; } if (textBox5.Text.Length == 0) { a = 0; } p.setSoyadı(textBox3.Text.ToUpper()); p.setTC(textBox2.Text); p.setCalıstıgıKat(comboBox1.Text.ToUpper()); p.setMeslegi(textBox5.Text.ToUpper()); p.setAdi((textBox1.Text).ToUpper()); p.setYası(comboBox2.Text); if (checkBox2.Checked == true) { p.setCinsiyet(checkBox2.Text); } if (checkBox1.Checked == true) { p.setCinsiyet(checkBox1.Text); } if (((checkBox1.Checked == true && checkBox2.Checked == true) || (checkBox1.Checked == false && checkBox2.Checked == false)))//checkBox1 de cinsiyetin sadece 1 deger olamsı için kontrolu yapar { a = 0; } if ((a == 0)) { MessageBox.Show("LÜTFEN BOS ALAN BIRAKMAYIN VE CİNSİYETİNİZİ DOGRU İSARETLEDİGİNİZDEN EMİN OLUN"); } else { var personel = (from t0 in x.Element("Personel").Elements("PersonelBilgileri") where t0.Element("TC").Value == textBox2.Text select t0).FirstOrDefault(); if (personel != null) { MessageBox.Show("Girdiğiniz 'TC' de kayıtlı personel vardır"); textBox2.Clear(); } else {//eger bütün sartlar saglanmıs ise yeni personelin kaydı yapılır p.PersonelKaydet(); MessageBox.Show("Personel Eklendi"); textBox1.Clear(); textBox2.Clear(); textBox3.Clear(); textBox5.Clear(); } } }