コード例 #1
0
        private void btnSil_Click(object sender, EventArgs e)
        {
            bool isSorumlu = false;

            foreach (var item in Entities.tblOda)
            {
                if (item.tblPersonel != null)
                {
                    if (comboSilPersonel.SelectedItem.ToString() == item.tblPersonel.PersonelAdi + " " + item.tblPersonel.PersonelSoyadi)
                    {
                        isSorumlu = false;
                        tblPersonel  p = Entities.tblPersonel.First(f => f.PersonelAdi == item.tblPersonel.PersonelAdi && f.PersonelSoyadi == item.tblPersonel.PersonelSoyadi);
                        tblKullanici k = Entities.tblKullanici.First(ku => ku.tblPersonel.PersonelAdi == item.tblPersonel.PersonelAdi && ku.tblPersonel.PersonelSoyadi == item.tblPersonel.PersonelSoyadi);
                        item.PersonelID = null;
                        Entities.tblPersonel.Remove(p);
                        Entities.tblKullanici.Remove(k);
                        MessageBox.Show("Personel sistemden silinmiştir!", "Personel İşlemleri");
                        break;
                    }
                    else
                    {
                        isSorumlu = true;
                    }
                }
            }
            if (isSorumlu)
            {
                foreach (var item in Entities.tblPersonel)
                {
                    if (comboSilPersonel.SelectedItem.ToString().Equals(item.PersonelAdi + " " + item.PersonelSoyadi))
                    {
                        Entities.tblPersonel.Remove(item);
                        tblKullanici k = Entities.tblKullanici.First(ku => ku.tblPersonel.PersonelAdi == item.PersonelAdi && ku.tblPersonel.PersonelSoyadi == item.PersonelSoyadi);
                        Entities.tblKullanici.Remove(k);
                        MessageBox.Show("Personel sistemden silinmiştir!", "Personel İşlemleri");
                        break;
                    }
                }
            }
            Entities.SaveChanges();
            comboSilPersonel.Items.Clear();
            foreach (var personel in Entities.tblPersonel)
            {
                comboSilPersonel.Items.Add(personel.PersonelAdi + " " + personel.PersonelSoyadi);
            }
        }
コード例 #2
0
        private void btnKayit_Click(object sender, EventArgs e)
        {
            if (txtAd.Text == "" || txtKullaniciAdi.Text == "" || txtSifre.Text == "" ||
                txtSoyad.Text == "" || chckKabul.Checked == false)
            {
                if (txtAd.Text == "" || txtSoyad.Text == "")
                {
                    lblAdSoyad.ForeColor = Color.Red;
                }
                else
                {
                    lblAdSoyad.ForeColor = Color.White;
                }
                if (txtKullaniciAdi.Text == "")
                {
                    lblKullaniciAdi.ForeColor = Color.Red;
                }
                else
                {
                    lblKullaniciAdi.ForeColor = Color.White;
                }
                if (txtSifre.Text == "")
                {
                    lblSifre.ForeColor = Color.Red;
                }
                else
                {
                    lblSifre.ForeColor = Color.White;
                }
                if (chckKabul.Checked == false)
                {
                    lblKabul.ForeColor = Color.Red;
                }
                else
                {
                    lblKabul.ForeColor = Color.White;
                }
            }
            else
            {
                bool isTrue = false;
                foreach (var item in Entities.tblKullanici)
                {
                    if (item.KullaniciAdi.Equals(txtKullaniciAdi.Text))
                    {
                        isTrue = false; break;
                    }
                    else
                    {
                        isTrue = true;
                    }
                }
                if (!isTrue)
                {
                    MessageBox.Show("Bu kullanıcı adı ile üye olan kullanıcı mevcuttur!", "Kayıt Ol", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    tblKullanici Kullanici = new tblKullanici()
                    {
                        KullaniciAdi = txtKullaniciAdi.Text,
                        Sifre        = txtSifre.Text,
                        YetkiliID    = false
                    };
                    tblPersonel Personel = new tblPersonel()
                    {
                        PersonelAdi    = txtAd.Text,
                        PersonelSoyadi = txtSoyad.Text
                    };

                    Entities.tblPersonel.Add(Personel);
                    Entities.tblKullanici.Add(Kullanici);

                    Entities.SaveChanges();

                    GirisYap = new FormGirisYap();
                    GirisYap.Show();
                    this.Hide();
                }
            }
        }