private void btnOdaEkle_Click(object sender, EventArgs e) { tblOda tempOda = new tblOda(); if ((txtOdaAdi.Text == "") || (cmbDepartmanlar.Text == "")) { MessageBox.Show("Boş alan bırakamazsınız"); } else if (GirdiKontrol.SayiveyaMetinAl(txtOdaAdi.Text)) { tempOda.odaAdi = GirdiKontrol.cikisMetni; tblDepartman tempDepartman = new tblDepartman(); // odaya departman id si eklemek için string departmanAdi = cmbDepartmanlar.Text; // departmanı bulup idsini eklemek için tempDepartman = db.tblDepartmen.Where(w => w.departmanAdi == departmanAdi).FirstOrDefault(); tempOda.departmanID = tempDepartman.departmanID; // oda departman id yi atama // oda adı var mı sorgusu var Oda = db.tblOdas.Where(w => w.departmanID == tempDepartman.departmanID && w.odaAdi == tempOda.odaAdi).FirstOrDefault(); if (Oda != null) { MessageBox.Show("Belirtilen oda adı mevcut!Lütfen başka bir oda adı giriniz"); } else { db.tblOdas.Add(tempOda); db.SaveChanges(); MessageBox.Show("Oda Başarıyla Eklendi!"); } } else { MessageBox.Show("Hatalı Oda Gİrişi!"); } }
private void cmbOdaAdi_SelectedIndexChanged(object sender, EventArgs e) { string secilenOdaAdi = cmbOdaAdi.Text; secilenOda = db.tblOdas.Where(w => w.odaAdi == secilenOdaAdi).FirstOrDefault(); var demirbaslar = db.tblDemirbas.ToList(); cmbDemirbasAdi.Items.Clear(); foreach (var item in demirbaslar) { cmbDemirbasAdi.Items.Add(item.demirbasAdi); } cmbDemirbasAdi.Enabled = true; }