private void Listele3() { // "Listele3" ile personel cıkıs bilgilerini "dataGridView2" e aktarmak cArsiv ca = new cArsiv(); DataTable dt = ca.PersonelListesiGetir(); dataGridView2.DataSource = dt; }
private void button2_Click(object sender, EventArgs e) {//button2 personel cıkıs işlemini yapar Cıkıs cks = new Cıkıs(); XDocument x = XDocument.Load(@dosyaIlk); XDocument y = XDocument.Load(@dosyaCıkıs); XDocument z = XDocument.Load(@dosyaGiris); var personel = (from t0 in x.Element("Personel").Elements("PersonelBilgileri") where t0.Element("TC").Value == textBox1.Text select t0).FirstOrDefault(); var gpersonel = (from t0 in z.Element("Personel").Elements("PersonelBilgileri") where t0.Element("TC").Value == textBox1.Text select t0).FirstOrDefault(); var cpersonel = (from t0 in y.Element("Personel").Elements("PersonelBilgileri") where t0.Element("TC").Value == textBox1.Text select t0).FirstOrDefault(); if (personel != null) //personelin kaydının kontrolunu yapar. { if (cpersonel != null) // cıkıs kontrolu yapılıyor. { MessageBox.Show(" ÇIKIŞ YAPMIŞ DURUMDASINIZ LÜTFEN GİRİŞ YAPINIZ.."); } else { if (gpersonel != null)//cıkıs yapabilmek için giriş yapmıs mı dıye kontrol eder //cıkıs arsivine ve cıkıs listesine kayıt yapar. { cArsiv ca = new cArsiv(); ca.setTC(textBox1.Text); ca.setPERSONEL(personel.Element("Adi").Value + " " + personel.Element("soyadı").Value + " çıkış yapmıstır"); ca.setZAMAN(DateTime.Now.ToString()); ca.PersonelKaydet(); cks.setTC(textBox1.Text); cks.PersonelKaydet(); gpersonel.Remove(); z.Save(dosyaGiris); textBox1.Clear(); Listele3(); Listele(); } else { MessageBox.Show("GİRİŞ YAPMADAN CIKIŞ YAPAMAZSINIZ"); } } } else { MessageBox.Show("GİRMİŞ OLDUGUNUZ TC'DE PERSONEL BULUNMAMAKTADIR"); } }