private void button1_Click(object sender, EventArgs e)
        {
            Giris_islemi gi = new Giris_islemi();
            Cıkıs        ck = new Cıkıs();
            XDocument    x  = XDocument.Load(@dosyaIlk);
            XDocument    y  = XDocument.Load(@dosyaGiris);
            XDocument    z  = XDocument.Load(@dosyaCıkıs);
            // "textBox1" e girdigimiz TC de bir personel varmı (personel),giriş yapmıs mı(gpersonel)
            //yada cıkıs yapmıs mı(cıkıs) dıye kontrollerı sırayla yapılır
            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 y.Element("Personel").Elements("PersonelBilgileri")
                             where t0.Element("TC").Value == textBox1.Text
                             select t0).FirstOrDefault();
            var cıkıs = (from t0 in z.Element("Personel").Elements("PersonelBilgileri")
                         where t0.Element("TC").Value == textBox1.Text
                         select t0).FirstOrDefault();


            if (personel != null)//girilen "TC" de personle varsa
            {
                if (gpersonel != null)
                {
                    // daha önce giriş yapmıssa uyarı verılır
                    MessageBox.Show("GİRİŞ YAPMIŞ DURUMDASINIZ LÜTFEN ÇIKIŞ YAPINIZ..");
                }
                else
                {
                    // daha önce giriş yapmamıssa bu personel kaydedilir
                    gArsiv ga = new gArsiv();
                    //ve bu personel anlık giriş zamanıyla giriş arsivine kaydedilir
                    ga.setTC(textBox1.Text);
                    ga.setPERSONEL(personel.Element("Adi").Value + "  " + personel.Element("soyadı").Value +
                                   "  giriş yapmıstır");
                    ga.setZAMAN(DateTime.Now.ToString());
                    ga.PersonelKaydet();
                    // giriş kontrollrını yapmak icin ise "TC" si kaydedilir giriş.xml dosyasına
                    gi.setTC(textBox1.Text);
                    gi.PersonelKaydet();

                    if (cıkıs != null)
                    {
                        //giriş-cıkıs işlemleri kontrolleri içinde cıkıs.xml den tc silinir
                        cıkıs.Remove();
                        z.Save(dosyaCıkıs);
                    }
                    textBox1.Clear();
                    Listele();
                    Listele3();
                }
            }
            else
            {
                // girilen "TC" de personel yoksa uyarı verır.....
                MessageBox.Show("GİRMİŞ OLDUGUNUZ TC'DE PERSONEL BULUNMAMAKTADIR");
            }
        }
        private void Listele()
        {
            // "Listele" ile personel giriş bilgilerini "dataGridView1" e aktarmak
            gArsiv ga = new gArsiv();

            DataTable dt = ga.PersonelListesiGetir();

            dataGridView1.DataSource = dt;
        }