private void lookUpEditKaldirDemirbas_EditValueChanged(object sender, EventArgs e) { using (db = new stokTakipEntities1()) { demirbasID = Convert.ToInt32(lookUpEditKaldirDemirbas.EditValue); // seçilen demirbaş Demirbaslar demirbas = db.Demirbaslars.First(x => x.DemirbasID == demirbasID); //Demirbaşa göre kaldırılacak adet sınırlanması spinEditKaldirDemirbasAdet.Properties.MaxValue = Convert.ToInt32(demirbas.DemirbasAdet); spinEditKaldirDemirbasAdet.EditValue = Convert.ToInt32(demirbas.DemirbasAdet); } }
private void SimpleButtonEkle_Click(object sender, EventArgs e) { using (db = new stokTakipEntities1()) { try { if (TextEditEkleDemirbasAd.Text.Length != 0) { // Demirbaş adının boş bırakılmadığı durumlarda yapılacak işlemler //Eklencek demirbaş bilgilerinin alınması Demirbaslar demirbas = new Demirbaslar(); demirbas.DemirbasAdi = TextEditEkleDemirbasAd.Text; demirbas.DemirbasAdet = Convert.ToInt32(SpinEditEkleDemirbasAdet.Value); demirbas.AlimTarihi = Convert.ToDateTime(DateTime.Today.ToLongDateString()); demirbas.Fiyat = float.Parse(TextEditEkleDemirbasFiyat.Text); demirbas.Durum = false; demirbas.FakulteID = fakulteID; demirbas.DepartmanID = departmanID; demirbas.DemirbasTurID = demirbasTurID; db.Demirbaslars.Add(demirbas); //Demirbaşlara eklenmesi db.SaveChanges(); //kaydedilmesi //Demirbaş kodunun ayarlanması için Demirbaslar demirbasUpdate = db.Demirbaslars.First(x => x.DemirbasID == demirbas.DemirbasID); demirbasUpdate.DemirbasKodu = "" + demirbas.FakulteID.ToString() + "." + demirbas.DepartmanID.ToString() + "." + demirbas.DemirbasTurID.ToString() + "." + demirbas.DemirbasID.ToString(); db.SaveChanges(); //demirbaş kodunun kaydedilmesi XtraMessageBox.Show("Demirbaş Stoğa eklendi. Yeniden Demirbaş ekleyebilirsiniz.."); this.Close(); } else {// Boş alan bırakılması durumu XtraMessageBox.Show("Alanları boş bırakmayınız! Lütfen alanları kontrol ederek tekrar ekleyiniz.."); this.Close(); } } catch {// diğer hataların kontrolü. XtraMessageBox.Show("Alanları boş bırakmayınız! Lütfen alanları kontrol ederek tekrar ekleyiniz.."); this.Close(); this.Close(); } } }
private void gridView2_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { using (db = new stokTakipEntities1()) { //seçilen rowdaki demirbasin idsinin alinmasi int[] RowHandles = gridView2.GetSelectedRows(); foreach (int i in RowHandles) { demirbasID = Convert.ToInt32(gridView2.GetRowCellValue(i, gridView2.Columns["DemirbasID"])); } Demirbaslar d = db.Demirbaslars.First(x => x.DemirbasID == demirbasID); spinEditOdalaraDemirbasEkleAdet.Enabled = true; //seçilen demirbasa gore spinedit'e adet bilgisi giriliyor. spinEditOdalaraDemirbasEkleAdet.Properties.MaxValue = Convert.ToInt32(d.DemirbasAdet); spinEditOdalaraDemirbasEkleAdet.Properties.MinValue = 1; spinEditOdalaraDemirbasEkleAdet.EditValue = d.DemirbasAdet; } }
private void simpleButtonGuncelle_Click_1(object sender, EventArgs e) { using (db = new stokTakipEntities1()) { try { Demirbaslar demirbas = db.Demirbaslars.First(x => x.DemirbasID == demirbasID); //güncellebecek demirbaş if (textEditGuncelleDemirbasAdi.Text.Length != 0) {//Demirbaş adının boş bırakılmadığı durumda yapılacak işlenler //Güncel bilgilerin alınması demirbas.DemirbasAdi = textEditGuncelleDemirbasAdi.Text; demirbas.DemirbasAdet = Convert.ToInt32(spinEditGuncelleAdet.Value); demirbas.AlimTarihi = Convert.ToDateTime(DateTime.Today.ToLongDateString()); demirbas.Fiyat = float.Parse(textEditGuncelleFiyat.Text); db.SaveChanges(); //Bilgilerin kaydedilmesi XtraMessageBox.Show("Demirbaş bilgileri Güncellendi.."); this.Close(); ////Yeni işelem için alanların temizlenmesi //textEditGuncelleDemirbasFakulteAdi.Text=""; //textEditGuncelleDepartmanAdi.Text = ""; //textEditGuncelleDemirbasTuru.Text = ""; //textEditGuncelleDemirbasAdi.Text = ""; //spinEditGuncelleAdet.Value = 1; //textEditGuncelleFiyat.Text = ""; //lookUpEditGuncelleDemirbas.Properties.DataSource = db.Demirbaslars.Where(x => x.Durum == false).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 lookUpEditGuncelleDemirbas_EditValueChanged(object sender, EventArgs e) { using (db = new stokTakipEntities1()) { demirbasID = Convert.ToInt32(lookUpEditGuncelleDemirbas.EditValue); //seçilen demirbaş id //seçilen demirbaş bilgileri Demirbaslar demirbas = db.Demirbaslars.First(x => x.DemirbasID == demirbasID); Fakulteler fakulte = db.Fakultelers.First(x => x.FakulteID == demirbas.FakulteID); Departmanlar departman = db.Departmanlars.First(x => x.DepartmanID == demirbas.DepartmanID); DemirbasTurleri demirbasTur = db.DemirbasTurleris.First(x => x.DemirbasTurID == demirbas.DemirbasTurID); //Güncellenecek bilgilerin getirilmesi textEditGuncelleDemirbasFakulteAdi.Text = fakulte.FakulteAdi; textEditGuncelleDepartmanAdi.Text = departman.DepartmanAdi; textEditGuncelleDemirbasTuru.Text = demirbasTur.DemirbasTurAdi; textEditGuncelleDemirbasAdi.Text = demirbas.DemirbasAdi; textEditGuncelleFiyat.Text = demirbas.Fiyat.ToString(); spinEditGuncelleAdet.Value = Convert.ToInt32(demirbas.DemirbasAdet); } }
private void simpleButtonOdalaraDemirbasEkle_Click(object sender, EventArgs e) { try { using (db = new stokTakipEntities1()) { if (fakulteAdi == null && demirbasID == 0) { //oda ve demirbas seçilmediğinde ekle butonuna basıldığında verilen uyarı. XtraMessageBox.Show("Lütfen oda seçiniz."); } else { if (demirbasID == 0) { //demirbas seçilmediğinde verilen uyarı. XtraMessageBox.Show("Lütfen demirbaş seçiniz."); } else { if (Convert.ToInt32(spinEditOdalaraDemirbasEkleAdet.EditValue) != 0)//adet bilgisinin boş bırakılmaması için. { //eklenecek demirbas bilgileri alınıyor. OdaDemirbasTablosu odademirbas = new OdaDemirbasTablosu(); odademirbas.Adet = Convert.ToInt32(spinEditOdalaraDemirbasEkleAdet.Text); odademirbas.OdaID = odaID; odademirbas.DemirbasID = demirbasID; Demirbaslar d = db.Demirbaslars.First(x => x.DemirbasID == demirbasID); var yenidemirbas = new OdaDemirbasTablosu { DemirbasID = demirbasID }; d.DemirbasAdet = (d.DemirbasAdet - Convert.ToInt32(spinEditOdalaraDemirbasEkleAdet.EditValue)); //aynı idye sahip demirbas aktarıldığında demirbasın adet sayısı arttırılıyor. if (db.OdaDemirbasTablosus.Any(x => x.DemirbasID == yenidemirbas.DemirbasID && x.OdaID == odaID)) { var guncelle = db.OdaDemirbasTablosus.First(x => x.DemirbasID == yenidemirbas.DemirbasID); guncelle.Adet = (guncelle.Adet + Convert.ToInt32(spinEditOdalaraDemirbasEkleAdet.EditValue)); guncelle.OdaID = odaID; guncelle.DemirbasID = demirbasID; db.SaveChanges(); } else { //yeni bir demirbas ekleme işlemi db.OdaDemirbasTablosus.Add(odademirbas); db.SaveChanges(); } if (d.DemirbasAdet == 0) { //demirbaslar talosundaki demirbasın tamamı odaya aktarıldığında demirbas tablosunda durum bilgisi değişir. var adet = db.OdaDemirbasTablosus.First(x => x.DemirbasID == d.DemirbasID); d.DemirbasAdet = adet.Adet; d.Durum = true; db.SaveChanges(); } XtraMessageBox.Show("Demirbaş odaya atandı."); //odaya demirbaş eklendikten sonra yeni işlem için alanların temizlenmesi textEditOdalaraDemirbasEkleOdaAdi.Text = null; if (textEditOdalaraDemirbasEkleOdaAdi.Text.Length != 0) { gridView1.Columns.Clear(); } gridView2.Columns.Clear(); spinEditOdalaraDemirbasEkleAdet.Value = 0; textEditOdalaraDemirbasEkleDemirbasAdi.Text = null; textEditOdalaraDemirbasEkleDemirbasAdi.Enabled = false; spinEditOdalaraDemirbasEkleAdet.Enabled = false; } else { //Alanların boş olması durumu XtraMessageBox.Show("Lütfen demirbaş seçiniz."); } } } } } catch { //diğer hatalar için XtraMessageBox.Show("Alanları boş bırakmayınız! Lütfen alanları kontrol ederek tekrar ekleyiniz.."); } }
private void simpleButtonKaldır_Click_1(object sender, EventArgs e) { using (db = new stokTakipEntities1()) { try { if (lookUpEditKaldirDemirbas.EditValue != null) { //demirbaş seçilmesi durumunda yapılacak işlemler Demirbaslar demirbas = db.Demirbaslars.First(x => x.DemirbasID == demirbasID); //seçilen demirbaş // MessageBox.Show(spinEditKaldirDemirbasAdet.EditValue.ToString()+" "+ demirbas.DemirbasAdet); if (Convert.ToInt32(spinEditKaldirDemirbasAdet.EditValue) == 0) {//Kaldırılacak demirbaşın adetinn girilmemesi durumu XtraMessageBox.Show("Alanları boş bırakmayınız! Lütfen alanları kontrol ederek tekrar deneyiniz.."); this.Close(); } else if (Convert.ToInt32(spinEditKaldirDemirbasAdet.EditValue) != Convert.ToInt32(demirbas.DemirbasAdet)) { //Demirbaşın tamamı kaldırılmayacaksa //Kaldırmak için onay bilgisi DialogResult rs = DevExpress.XtraEditors.XtraMessageBox.Show("Bu Demirbaşlar stoktan kaldırılacak EMİN MİSİNİZ ?", "Kaldırma Bilgisi", MessageBoxButtons.YesNo); if (rs == DialogResult.Yes) //Yes butonunu tıklar isek { int eskiAdet = Convert.ToInt32(demirbas.DemirbasAdet); //stoktadi demirbaş adetinşn ilk hali demirbas.DemirbasAdet -= Convert.ToInt32(spinEditKaldirDemirbasAdet.EditValue); // Çıkartıldıktan sonraki hali db.SaveChanges(); //Çıkartma bilgisi XtraMessageBox.Show("Stokta bulunan " + demirbas.DemirbasAdi + " demirbaşı sayısı= " + eskiAdet.ToString() + "\n" + "Stoktan kaldırılmak istenen " + demirbas.DemirbasAdi + " demirbaşı sayısı= " + spinEditKaldirDemirbasAdet.EditValue + "\n" + "Stokta Kalan " + demirbas.DemirbasAdi + " demirbaşı sayısı= " + demirbas.DemirbasAdet); this.Close(); //Yeni kaldırma işlemi için alanların temizlenmesi ve güncel demirbaşlar //lookUpEditKaldirDemirbas.Properties.DataSource = db.Demirbaslars.Where(x => x.Durum == false).ToList(); //spinEditKaldirDemirbasAdet.EditValue = 0; } else//No butonuna tıklar isek {//yeni kaldırma işlemi için alanların temizlenmesi //lookUpEditKaldirDemirbas.Properties.DataSource = db.Demirbaslars.Where(x => x.Durum == false).ToList(); //spinEditKaldirDemirbasAdet.EditValue = 0; this.Close(); } } else {//Demirbaşların tamamı kaldırılacaksa //Kaldrmak için onay bilgisi DialogResult rs = DevExpress.XtraEditors.XtraMessageBox.Show("Bu Demirbaşlar stoktan kaldırılacak EMİN MİSİNİZ ?", "Kaldırma Bilgisi", MessageBoxButtons.YesNo); if (rs == DialogResult.Yes) //Yes butonunu tıklar isek { //tamamı silinir demirbas.DemirbasAdet = 0; demirbas.Durum = true; db.SaveChanges(); XtraMessageBox.Show("Tüm " + demirbas.DemirbasAdi + " demirbaşları stoktan kaldırıldı.."); this.Close(); //Yeni kaldırma işlemi için alanların temizlenmesi ve güncel demirbaşlar //lookUpEditKaldirDemirbas.Properties.DataSource = db.Demirbaslars.Where(x => x.Durum == false).ToList(); //spinEditKaldirDemirbasAdet.EditValue = 0; // spinEditKaldirDemirbasAdet.Properties.MaxValue = 9999; } else//No butonuna tıklar isek { //yeni kaldırma işlemi için alanların temizlenmesi //lookUpEditKaldirDemirbas.Properties.DataSource = db.Demirbaslars.Where(x => x.Durum == false).ToList(); //spinEditKaldirDemirbasAdet.EditValue = 0; this.Close(); } } } else // Demirbaş seçilmemesi durumunda yapılması gereken işlemler { XtraMessageBox.Show("Alanları boş bırakmayınız! Lütfen alanları kontrol ederek tekrar deneyiniz.."); this.Close(); } } catch {//Diğer hatalar için XtraMessageBox.Show("Alanları boş bırakmayınız! Lütfen alanları kontrol ederek tekrar deneyiniz.."); this.Close(); } } }
private void simpleButtonDemirbaslariOdalardanKaldir_Click(object sender, EventArgs e) { try { using (db = new stokTakipEntities1()) { if (fakulteAdi == null && demirbasID == 0) { //oda ve demirbas seçilmediğinde ekle butonuna basıldığında verilen uyarı XtraMessageBox.Show("Lütfen oda seçiniz."); } else { if (demirbasID == 0) { //demirbas seçilmediğinde verilen uyarı. XtraMessageBox.Show("Lütfen demirbaş seçiniz."); } else { if (Convert.ToInt32(spinEditDemirbaslariOdalardanKaldirmaAdet.EditValue) != 0)//adet bilgisinin boş bırakılmaması için. { Demirbaslar d = db.Demirbaslars.First(x => x.DemirbasID == demirbasID); d.DemirbasAdet = (d.DemirbasAdet - Convert.ToInt32(spinEditDemirbaslariOdalardanKaldirmaAdet.EditValue)); var yenidemirbas = new OdaDemirbasTablosu { DemirbasID = demirbasID }; if (db.OdaDemirbasTablosus.Any(x => x.DemirbasID == yenidemirbas.DemirbasID)) { //aynı idye sahip demirbas aktarıldığında demirbasın adet sayısı çıkartılıyor. var guncelle = db.OdaDemirbasTablosus.First(x => x.DemirbasID == yenidemirbas.DemirbasID); guncelle.Adet = (guncelle.Adet - Convert.ToInt32(spinEditDemirbaslariOdalardanKaldirmaAdet.EditValue)); guncelle.OdaID = odaID; guncelle.DemirbasID = demirbasID; if (guncelle.Adet == 0) { db.OdaDemirbasTablosus.Remove(guncelle); } db.SaveChanges(); } if (d.Durum == true) { if (db.Demirbaslars.Any(x => x.DemirbasID == demirbasID)) { //demirbaslar talosundaki demirbasın tamamı odaya aktarılmıssa demirbas tablosunda durum bilgisi değişir. d.Durum = false; d.DemirbasAdet = Convert.ToInt32(spinEditDemirbaslariOdalardanKaldirmaAdet.EditValue); db.SaveChanges(); } } else { d.DemirbasAdet = (d.DemirbasAdet + Convert.ToInt32(spinEditDemirbaslariOdalardanKaldirmaAdet.EditValue)); OdaDemirbasTablosu odademirbas = db.OdaDemirbasTablosus.First(x => x.DemirbasID == demirbasID); if (db.OdaDemirbasTablosus.Any(x => x.Adet == 0)) { db.OdaDemirbasTablosus.Remove(odademirbas); db.SaveChanges(); } db.SaveChanges(); } XtraMessageBox.Show("Demirbaş odadan kaldırıldı."); //odadan demirbas kaldırıldıktan sonra yeni işlem için alanların temizlenmesi textEditDemirbaslariOdalardanKAldirmaOdaAdi.Text = null; if (textEditDemirbaslariOdalardanKAldirmaOdaAdi.Text.Length != 0) { gridView1.Columns.Clear(); } else { gridControlDemirbaslariODalardanKaldirmaOdalar.DataSource = db.v_odalardanDemirbasKaldir.ToList(); } gridView2.Columns.Clear(); textEditDemirbaslariOdalardanKaldirmaDemirbasAdi.Text = null; spinEditDemirbaslariOdalardanKaldirmaAdet.EditValue = null; textEditDemirbaslariOdalardanKaldirmaDemirbasAdi.Enabled = false; spinEditDemirbaslariOdalardanKaldirmaAdet.Enabled = false; } else { //Alanların boş olması durumu XtraMessageBox.Show("Lütfen demirbaş seçiniz."); } } } } } catch { //diğer hatalar için XtraMessageBox.Show("Alanları boş bırakmayınız! Lütfen alanları kontrol ederek tekrar ekleyiniz.."); } }