private void simpleButtonGuncelle_Click(object sender, EventArgs e) { using (db = new stokTakipEntities1()) { try { if (textEditOdaAdiGuncelle.Text.Length != 0) //Oda adının boş bırakılmadığı durumda yapılacak işlemler { Odalar guncellenecekOda = db.Odalars.First(x => x.OdaID == OdaID); //güncellenecek oda //Güncel bilgilerin alınması guncellenecekOda.OdaAdi = textEditOdaAdiGuncelle.Text; if (guncellenecekOda.PersonelID != PersonelID) { Odalar o = db.Odalars.First(x => x.OdaID == OdaID); guncellenecekOda.PersonelID = o.PersonelID; } else { guncellenecekOda.PersonelID = PersonelID; } db.SaveChanges(); //Bilgilerin kaydedilmesi XtraMessageBox.Show("Oda bilgileri güncellendi."); this.Close(); //Yeni işlem için alanların temizlenmesi //lookUpEditOdaSorumlusuGuncelle.Properties.NullText = "Oda sorumlusu seçiniz."; //textEditDepartmanAdiGuncelle.Text = null; //textEditFakulteAdiGuncelle.Text = null; //textEditOdaAdiGuncelle.Text = null; //lookUpEditOdaBilgileriGuncelle.Properties.DataSource = db.Odalars.ToList(); } else { //Alanların boş olması durumu XtraMessageBox.Show("Alanları boş bırakmayınız! Lütfen alanları kontrol ederek tekrar ekleyiniz.."); this.Close(); } } catch { //Diğer hatalar için XtraMessageBox.Show("Lütfen alanları kontrol ederek tekrar ekleyiniz.."); this.Close(); } } }
private void lookUpEditOdaBilgileriGuncelle_EditValueChanged(object sender, EventArgs e) { using (db = new stokTakipEntities1()) { OdaID = Convert.ToInt32(lookUpEditOdaBilgileriGuncelle.EditValue);//seçilen oda id //seçilen oda bilgileri ve güncellenecek bilgilerin getirilmesi Odalar oda = db.Odalars.First(x => x.OdaID == OdaID); textEditOdaAdiGuncelle.Text = oda.OdaAdi; lookUpEditOdaSorumlusuGuncelle.Properties.DataSource = db.Personellers.Where(x => x.FakulteID == oda.FakulteID).ToList(); Fakulteler f = db.Fakultelers.First(x => x.FakulteID == oda.FakulteID); textEditFakulteAdiGuncelle.Text = f.FakulteAdi; Departmanlar d = db.Departmanlars.First(x => x.DepartmanID == oda.DepartmanID); textEditDepartmanAdiGuncelle.Text = d.DepartmanAdi; Personeller p = db.Personellers.First(x => x.PersonelID == oda.PersonelID); lookUpEditOdaSorumlusuGuncelle.Properties.NullText = p.PersonelAdi; } }
private void simpleButtonOdaKaydet_Click(object sender, EventArgs e) { using (db = new stokTakipEntities1()) { try { if (textEditOdaAdiEkle.Text.Length != 0)//Oda adının boş bırakılmadığı durumda yapılacak işlemler { oda.OdaAdi = textEditOdaAdiEkle.Text; var yenioda = new Odalar { OdaAdi = oda.OdaAdi }; //aynı odadan eklenmemesinin kontrolü yapılıyor. if (db.Odalars.Any(x => x.OdaAdi == yenioda.OdaAdi && x.FakulteID == fakulteID && x.DepartmanID == departmanID)) { XtraMessageBox.Show("Bu oda zaten var. Güncelleme yapmak için yan sekmeye gidiniz.."); this.Close(); } else { //veritabanına ekleme işlemi gerçekleştiriliyor. db.Odalars.Add(oda); db.SaveChanges(); XtraMessageBox.Show("Oda Bilgileri eklendi."); this.Close(); } } else { //Alanların boş olması durumu XtraMessageBox.Show("Alanları boş bırakmayınız! Lütfen alanları kontrol ederek tekrar ekleyiniz.."); this.Close(); } } catch { //Diğer hatalar için XtraMessageBox.Show("Alanları boş bırakmayınız! Lütfen alanları kontrol ederek tekrar ekleyiniz.."); this.Close(); } } }