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;
     }
 }
Ejemplo n.º 3
0
        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();
                }
            }
        }