예제 #1
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();
        }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            Personel  p = new Personel();
            int       a = 1;//texBox ve comboBox ların bos olup olamdıgının kontrolunu yapmak icin a degeri kullanılır
            XDocument x = XDocument.Load(@dosyaIlk);

            if (textBox1.Text.Length == 0)
            {
                a = 0;
            }
            if (textBox3.Text.Length == 0)
            {
                a = 0;
            }
            if (textBox2.Text.Length == 0)
            {
                a = 0;
            }
            if (comboBox1.Text.Length == 0)
            {
                a = 0;
            }
            if (textBox5.Text.Length == 0)
            {
                a = 0;
            }

            p.setSoyadı(textBox3.Text.ToUpper());
            p.setTC(textBox2.Text);
            p.setCalıstıgıKat(comboBox1.Text.ToUpper());
            p.setMeslegi(textBox5.Text.ToUpper());
            p.setAdi((textBox1.Text).ToUpper());
            p.setYası(comboBox2.Text);

            if (checkBox2.Checked == true)
            {
                p.setCinsiyet(checkBox2.Text);
            }
            if (checkBox1.Checked == true)
            {
                p.setCinsiyet(checkBox1.Text);
            }

            if (((checkBox1.Checked == true && checkBox2.Checked == true) ||
                 (checkBox1.Checked == false && checkBox2.Checked == false)))//checkBox1 de cinsiyetin sadece 1 deger olamsı için kontrolu yapar
            {
                a = 0;
            }

            if ((a == 0))
            {
                MessageBox.Show("LÜTFEN BOS ALAN BIRAKMAYIN VE CİNSİYETİNİZİ DOGRU İSARETLEDİGİNİZDEN EMİN OLUN");
            }
            else
            {
                var personel = (from t0 in x.Element("Personel").Elements("PersonelBilgileri")
                                where t0.Element("TC").Value == textBox2.Text
                                select t0).FirstOrDefault();
                if (personel != null)
                {
                    MessageBox.Show("Girdiğiniz 'TC' de kayıtlı personel vardır");
                    textBox2.Clear();
                }
                else
                {//eger bütün sartlar saglanmıs ise yeni personelin kaydı yapılır
                    p.PersonelKaydet();
                    MessageBox.Show("Personel Eklendi");
                    textBox1.Clear();
                    textBox2.Clear();
                    textBox3.Clear();
                    textBox5.Clear();
                }
            }
        }