private void button4_Click(object sender, EventArgs e)
        {
            int a = 1;//textBox2 ve textBox3 alanlarının bos olmaması icin a ile kontrol yapılır

            if (textBox2.Text.Length == 0)
            {
                a = 0;
            }
            if (textBox3.Text.Length == 0)
            {
                a = 0;
            }
            if ((a == 0))//iksinden biri bos oldugunda uyarı verır
            {
                MessageBox.Show("LÜTFEN 'TC' VE 'KİM ZİYARET EDİLİCEK' ALANLARINI BOS BIRAKMAYINIZ");
            }
            else   // eger ikiside bos degılse işlemlere devam edilir
            {
                XDocument        x  = XDocument.Load(@dosyaZiyaretci);
                ziyaretciDefteri zd = new ziyaretciDefteri();
                XDocument        y  = XDocument.Load(@dosyaIlk);
                XDocument        z  = XDocument.Load(@dosyaZDefteri);
                //ziyaret edilecek personelin kontrolu,ziyaretci kayıtlı mı,daha önce gırıs yapmıs mı
                //dıye sırayla kontrol yapılır
                var personel = (from t0 in y.Element("Personel").Elements("PersonelBilgileri")
                                where t0.Element("Adi").Value == (textBox3.Text).ToUpper()
                                select t0).FirstOrDefault();

                var eleman = (from t0 in x.Element("Ziyaretci").Elements("ZiyaretciBilgileri")
                              where t0.Element("TC").Value == (textBox2.Text)
                              select t0).FirstOrDefault();
                var defter = (from t0 in z.Element("Ziyaretci").Elements("ZiyaretciBilgileri")
                              where t0.Element("TC").Value == (textBox2.Text)
                              select t0).FirstOrDefault();

                if (personel != null)       //öyle bir personel varsa
                {
                    if (eleman != null)     //ziyaretci kayıtlı ise
                    {
                        if (defter != null) //cıkıs yapmadan tekrar giriş yapıyorsa uyarı verilir
                        {
                            MessageBox.Show("GİRİŞ YAPMIŞ DURUMDASINIZ LÜTFEN CIKIŞ YAPINIZ.");
                        }
                        else
                        {
                            zArsivi za = new zArsivi();
                            //ziyaretci kaydedilerek arsivlenir
                            za.setZİYARETÇİ(textBox3.Text.ToUpper() + " nın  " + eleman.Element("Adi").Value +
                                            " " + eleman.Element("soyadı").Value + " adındaki ziyaretcisi giriş yapmıstır");
                            za.setTC(textBox2.Text);
                            za.setZaman(DateTime.Now.ToString());
                            za.PersonelKaydet();
                            //giriş-cikiş kontrolleri icinde "zDefteri.xml" ne tc kaydedilir...
                            zd.setTC(textBox2.Text);
                            zd.PersonelKaydet();
                            Listele2();

                            MessageBox.Show("GİRİŞ YAPILDI");
                            textBox2.Clear();
                            textBox3.Clear();
                        }
                    }
                    else
                    {//eger kayıtlı ziyaretci yoksa uyarı verilir
                        MessageBox.Show("BU 'TC' DE KAYITLI ZİYARETÇİMİZ YOKTUR");
                        textBox2.Clear();
                    }
                }
                else
                {//ziyeret edilecek personel kayıtlı degılse uyarı verilir
                    MessageBox.Show("'KİM ZİYARET EDİLECEK' İLE ESLESEN BİR PERSONELİMİZ YOKTUR");
                    textBox3.Clear();
                }
            }
        }