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");
            }
        }