예제 #1
0
        private void Listele()
        {//ziyaretci kayıtlarını dataGrid e listeler.
            Ziyaretci z = new Ziyaretci();

            DataTable dt = z.PersonelListesiGetir();

            dataGridView1.DataSource = dt;
        }
예제 #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            //dataGrid deki degişiklikleri ziyaretçi xml ne aktarır.
            Ziyaretci z  = new Ziyaretci();
            DataTable dt = (DataTable)dataGridView1.DataSource;

            z.PersonelKaydet(dt);
        }
예제 #3
0
        private void button1_Click(object sender, EventArgs e)
        {// "button1" özellikleri girilen ziyaretçiyinin kayıt işlemini yapar.
            Ziyaretci z = new Ziyaretci();
            Personel  p = new Personel();
            XDocument x = XDocument.Load(@dosyaZiyaretci);
            XDocument y = XDocument.Load(@dosyaIlk);
            int       a = 1;

            //textBox ve comboBox ların bos olup olmadıklarının kontrollerini yapmak için tanımlandı a degeri.
            if (textBox1.Text.Length == 0)
            {
                a = 0;
            }
            if (textBox2.Text.Length == 0)
            {
                a = 0;
            }
            if (textBox3.Text.Length == 0)
            {
                a = 0;
            }
            if (textBox4.Text.Length == 0)
            {
                a = 0;
            }
            if (comboBox1.Text.Length == 0)
            {
                a = 0;
            }
            if ((a == 0))
            {
                MessageBox.Show("LÜTFEN BOS ALAN BIRAKMAYIN ");
            }
            else
            {
                var ziyaretci = (from t0 in x.Element("Ziyaretci").Elements("ZiyaretciBilgileri")
                                 where t0.Element("TC").Value == textBox3.Text
                                 select t0).FirstOrDefault();
                if (ziyaretci != null)
                {
                    MessageBox.Show("Girdiğiniz 'TC' de kayıtlı ziyeretci vardır");
                    textBox3.Clear();
                }
                else
                {
                    var personel = (from t0 in y.Element("Personel").Elements("PersonelBilgileri")
                                    where t0.Element("Adi").Value == (textBox4.Text).ToUpper()
                                    select t0).FirstOrDefault();


                    if (personel != null)//ziyaret edecegi personel personel listesinde var mı diye kontrolu yapar.
                    {
                        //kayıt işlemi yapılır
                        z.setAdi(textBox1.Text);
                        z.setSoyadı(textBox2.Text);
                        z.setTC(textBox3.Text);
                        z.setKimİcin(textBox4.Text);
                        z.setYası(comboBox1.Text);

                        z.PersonelKaydet();
                        MessageBox.Show("Ziyaretci Eklendi");
                        textBox1.Clear();
                        textBox2.Clear();
                        textBox3.Clear();
                        textBox4.Clear();
                    }
                    else
                    {
                        MessageBox.Show("'KİMİN ZİYARETCİSİ' İLE ESLESEN BİR PERSONELİMİZ YOKTUR");
                        textBox4.Clear();
                    }
                }
            }
            Listele();
        }