コード例 #1
0
        private void buttonXmlGÜNCELLE_Click(object sender, EventArgs e)
        { //dataGrid üzerindeki degişiklikleri kaydeder.
            Personel p = new Personel();

            DataTable dt = (DataTable)dataGridView1.DataSource;

            p.PersonelKaydet(dt);
            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();
                }
            }
        }