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); } }
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(); } } }