private void btnOdaArama_Click(object sender, EventArgs e) { int secilenOdaNumarasi = Convert.ToInt32(cmbGoreAra.Text); secilenOda = db.tblOdaDemirbas.Where(w => w.odaID == secilenOdaNumarasi).FirstOrDefault(); if (secilenOda.personelID != null) { dGVOdaDemirbas.DataSource = ""; tblPersonel tempPersonel = db.tblPersonels.Where(w => w.personelID == secilenOda.personelID).FirstOrDefault(); lblPersonelAdiGoruntule.Text = tempPersonel.personelAdi; lblPersonelSoyadiGoruntule.Text = tempPersonel.personelSoyadi; lblPersonelNoGoruntule.Text = tempPersonel.personelID.ToString(); dGVOdaDemirbas.DataSource = db.tblOdaDemirbas.ToList(); var personeller = db.tblPersonels.ToList(); foreach (var item in personeller) { if (item.personelAdi != null) { cmbPersonelAta.Items.Add(item.personelAdi); } } } else { MessageBox.Show("Lütfen Odaya Personel Ataması Yapınız!"); } }
private void btnDemirbasEkle_Click(object sender, EventArgs e) { int atanacakDemirbasSayisi = Convert.ToInt32(numDemirbasSayisi.Value); if (atanacakDemirbasSayisi > secilenDemirbas.adet) { MessageBox.Show("Mevcut demirbaş adetinden fazla girdi isteği!Lütfen atanacak demirbaş adetini azaltınız"); } else { tblOdaDemirba temp = new tblOdaDemirba(); secilenDemirbas.adet -= atanacakDemirbasSayisi; temp.adet = atanacakDemirbasSayisi; temp.demirbasID = secilenDemirbas.demirbasID; temp.odaID = secilenOda.odaID; temp.personelID = 1;// odalara personel atanırken güncellenmeli db.tblOdaDemirbas.Add(temp); db.tblDemirbas.Add(secilenDemirbas); db.SaveChanges(); MessageBox.Show("Atama işlemi Başarılı!"); } }