private void simpleButtonODLRapor_Click(object sender, EventArgs e) { try { //seçilen gridcontroldeki odanın ıdsini alıyoruz. int[] RowHandles = gridView1.GetSelectedRows(); foreach (int i in RowHandles) { odaID = Convert.ToInt32(gridView1.GetRowCellValue(i, gridView1.Columns["OdaID"])); } if (odaID == 0) { XtraMessageBox.Show("Lütfen oda seçiniz."); } else { using (db = new stokTakipEntities1()) { using (frmRapor frm = new frmRapor()) { //raporAl Fonksiyonunu çağırıyoruz. frm.raporAl(odaID); frm.ShowDialog(); } } } } catch { XtraMessageBox.Show("Lütfen alanları kontrol ederek tekrar deneyiniz.."); } }
private void lookUpEditDemirbasEkleDepartmanAdi_EditValueChanged(object sender, EventArgs e) { using (db = new stokTakipEntities1()) { departmanID = Convert.ToInt32(lookUpEditDemirbasEkleDepartmanAdi.EditValue); //Seçilen Departman } }
private void lookUpEditDemirbasTur_EditValueChanged(object sender, EventArgs e) { using (db = new stokTakipEntities1()) { demirbasTurID = Convert.ToInt32(lookUpEditDemirbasTur.EditValue); //Seçilen demirbaş türü } }
private void frmDemirbasEkle_Load(object sender, EventArgs e) { using (db = new stokTakipEntities1()) { lookUpEditDemirbasEkleFakulteAdi.Properties.DataSource = db.Fakultelers.ToList(); //Fakültelerin getirilmesi lookUpEditDemirbasTur.Properties.DataSource = db.DemirbasTurleris.ToList(); // Demirbaş türlerinin getirilmesi } }
private void lookUpEditDemirbasEkleFakulteAdi_EditValueChanged(object sender, EventArgs e) { using (db = new stokTakipEntities1()) { fakulteID = Convert.ToInt32(lookUpEditDemirbasEkleFakulteAdi.EditValue); //Seçilen fakülte lookUpEditDemirbasEkleDepartmanAdi.Properties.DataSource = db.Departmanlars.Where(x => x.FakulteID == fakulteID).ToList(); // Fakülteye göre departmanların getirilmesi } }
private void textEditDemirbaslariOdalardanKAldirmaOdaAdi_EditValueChanged(object sender, EventArgs e) { using (db = new stokTakipEntities1()) { //oda adına göre arama işleminin yapılması string aranacakOda = textEditDemirbaslariOdalardanKAldirmaOdaAdi.Text; gridControlDemirbaslariODalardanKaldirmaOdalar.DataSource = db.v_odalardanDemirbasKaldir.Where(x => x.OdaAdi.ToLower().Contains(aranacakOda) || x.OdaAdi.ToUpper().Contains(aranacakOda)).ToList(); } }
private void textEditOdalaraDemirbasEkleOdaAdi_EditValueChanged(object sender, EventArgs e) { using (db = new stokTakipEntities1()) { //Oda arama işleminin gerçekleştirilmesi string aranacakoda = textEditOdalaraDemirbasEkleOdaAdi.Text; gridControlOdalaraDemirbasEkleOdalar.DataSource = db.v_odalaraDemirbasEkleOdalar.Where(x => x.OdaAdi.ToLower().Contains(aranacakoda) || x.OdaAdi.ToUpper().Contains(aranacakoda)).ToList(); } }
private void textEditOdalaraDemirbasEkleDemirbasAdi_EditValueChanged(object sender, EventArgs e) { using (db = new stokTakipEntities1()) { //demirbas arama işleminin gerçekleştirilmesi string arademirbas = textEditOdalaraDemirbasEkleDemirbasAdi.Text; gridControlOdalaraDemirbasEkleDemirbaslar.DataSource = db.v_odalaraDemirbasEkleDemirbaslar.Where(x => (x.DemirbasAdi.ToLower().Contains(arademirbas) || x.DemirbasAdi.ToUpper().Contains(arademirbas)) && x.FakulteAdi == fakulteAdi && x.DepartmanAdi == departmanAdi).ToList(); } }
private void textEditODLOdaAdi_EditValueChanged(object sender, EventArgs e) { //oda adına göre arama işleminin yapılması. using (db = new stokTakipEntities1()) { string araOda = textEditODLOdaAdi.Text; gridControlOdaDemirbasListesi.DataSource = db.v_OdaDemirbasListesiOdalar.Where(x => x.OdaAdi.ToLower().Contains(araOda) || x.OdaAdi.ToUpper().Contains(araOda)).ToList(); } }
private void textEditDemirbaslariOdalardanKaldirmaDemirbasAdi_EditValueChanged(object sender, EventArgs e) { using (db = new stokTakipEntities1()) { //demirbas adına göre arama işleminin yapılması string aranacakDemirbas = textEditDemirbaslariOdalardanKaldirmaDemirbasAdi.Text; gridControlDemirbaslariOdalardanKaldirmaDemirbaslar.DataSource = db.v_odalardanDemirbasKaldirDemirbas.Where(x => (x.DemirbasAdi.ToLower().Contains(aranacakDemirbas) || x.DemirbasAdi.ToUpper().Contains(aranacakDemirbas)) && x.FakulteAdi == fakulteAdi && x.DepartmanAdi == departmanAdi).ToList(); } }
private void frmDemirbaslariOdalardanKaldirma_Load(object sender, EventArgs e) { using (db = new stokTakipEntities1()) { //view kullanarak demirbaşı olan odalar listelendi. gridControlDemirbaslariODalardanKaldirmaOdalar.DataSource = db.v_odalardanDemirbasKaldir.ToList(); textEditDemirbaslariOdalardanKaldirmaDemirbasAdi.Enabled = false; spinEditDemirbaslariOdalardanKaldirmaAdet.Enabled = false; } }
private void frmOdalaraDemirbasleriEkle_Load(object sender, EventArgs e) { using (db = new stokTakipEntities1()) { //view kullanarak kayıtlı olan odalar listelendi. gridControlOdalaraDemirbasEkleOdalar.DataSource = db.v_odalaraDemirbasEkleOdalar.ToList(); textEditOdalaraDemirbasEkleDemirbasAdi.Enabled = false; spinEditOdalaraDemirbasEkleAdet.Enabled = false; } }
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); } }
//raporAl fonksiyonu ile gridcontrolden tıklanan odanın ıd'sine eşit olan listedeki verileri bulup ekrana yansıtıyoruz. public void raporAl(int odaID) { using (db = new stokTakipEntities1()) { odaDemirbasReport rapor = new odaDemirbasReport(); List <v_OdaDemirbasListesi> liste = db.v_OdaDemirbasListesi.Where(x => x.OdaID == odaID).ToList(); rapor.DataSource = liste; //odaDemirbasReport'da tanımladığımız fonksiyonu çağrıyoruz. rapor.initData(liste); documentViewer1.DocumentSource = rapor; rapor.CreateDocument(); } }
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 gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { using (db = new stokTakipEntities1()) { //seçilen rowun fakülte adini fakulteAdi değişkenine ve oda IDsini odaID değişkenine atıyoruz. int[] RowHandles = gridView1.GetSelectedRows(); foreach (int i in RowHandles) { fakulteAdi = gridView1.GetRowCellValue(i, gridView1.Columns["FakulteAdi"]).ToString(); odaID = Convert.ToInt32(gridView1.GetRowCellValue(i, gridView1.Columns["OdaID"])); departmanAdi = gridView1.GetRowCellValue(i, gridView1.Columns["DepartmanAdi"]).ToString(); } //seçilen odanın fakültesine göre demirbaslar view ile listeletiliyor gridControlOdalaraDemirbasEkleDemirbaslar.DataSource = db.v_odalaraDemirbasEkleDemirbaslar.Where(x => x.FakulteAdi == fakulteAdi && x.DepartmanAdi == departmanAdi).ToList(); textEditOdalaraDemirbasEkleDemirbasAdi.Enabled = true; } }
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(); } } }
public int PersonelUzerindekiDemirbaslariAra(string personel) { //personel üzerindeki demirbaşlar listeleniyor int kontrol = 0; using (db = new stokTakipEntities1()) { if (personel != null) // Personel seçilirse yapılacaklar { gridControlPersonelUzerindekiDemirbaslar.DataSource = db.v_odaDemirbas.Where(x => x.PersonelID == personelID).ToList(); kontrol = 1; } else //personel seçilmezse yapılacak olan { XtraMessageBox.Show("Alanları boş bırakmayınız! Lütfen alanları kontrol ederek tekrar deneyiniz.."); } return(kontrol); } }
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 simpleButtonArama_Click(object sender, EventArgs e) { using (db = new stokTakipEntities1()) { try { if (textEditDemirbasAdi.Text != "") {//demirbas adına göre arama yapıldığında yapılacak işlemler demirbasAdi = textEditDemirbasAdi.Text; gridControlDemirbasSayisiAramaStoktakiDemirbaslar.DataSource = db.v_demirbassayisi.Where(x => x.DemirbasAdi == demirbasAdi).ToList(); gridControlOdalardakiDemirbaslar.DataSource = db.v_odalardakiDemirbasSayisi.Where(x => x.DemirbasAdi == demirbasAdi).ToList(); } if (demirbasTurId != 0) {//demirbas türüne göre arama yapıldığında yapılacak işlemler gridControlDemirbasSayisiAramaStoktakiDemirbaslar.DataSource = db.v_demirbassayisi.Where(x => x.DemirbasTurID == demirbasTurId).ToList(); gridControlOdalardakiDemirbaslar.DataSource = db.v_odalardakiDemirbasSayisi.Where(x => x.DemirbasTurID == demirbasTurId).ToList(); } if (textEditFiyat.Text != "0") {//demirbas fiyatına göre arama yapıldığında yapılacak işlemler demirbasFiyat = float.Parse(textEditFiyat.Text); gridControlDemirbasSayisiAramaStoktakiDemirbaslar.DataSource = db.v_demirbassayisi.Where(x => x.Fiyat == demirbasFiyat).ToList(); gridControlOdalardakiDemirbaslar.DataSource = db.v_odalardakiDemirbasSayisi.Where(x => x.Fiyat == demirbasFiyat).ToList(); } if (demirbasAlimTarihi != Convert.ToDateTime("01.01.0001")) {//demirbas alım tarihine göre arama yapıldığında yapılacak işlemler gridControlDemirbasSayisiAramaStoktakiDemirbaslar.DataSource = db.v_demirbassayisi.Where(x => x.AlimTarihi == demirbasAlimTarihi).ToList(); gridControlOdalardakiDemirbaslar.DataSource = db.v_odalardakiDemirbasSayisi.Where(x => x.AlimTarihi == demirbasAlimTarihi).ToList(); } if (demirbasAdet != 0) {//demirbas adetine göre arama yapıldığında yapılacak işlemler gridControlDemirbasSayisiAramaStoktakiDemirbaslar.DataSource = db.v_demirbassayisi.Where(x => x.DemirbasAdet == demirbasAdet).ToList(); gridControlOdalardakiDemirbaslar.DataSource = db.v_odalardakiDemirbasSayisi.Where(x => x.Adet == demirbasAdet).ToList(); } if (textEditDemirbasAdi.Text == "" && demirbasTurId == 0 && textEditFiyat.Text == "0" && demirbasAlimTarihi == Convert.ToDateTime("01.01.0001") && demirbasAdet == 0) {//bütün alanalar boşsa XtraMessageBox.Show("Lütfen alanları kontrol ederek tekrar deneyiniz.."); } } catch {//diğer hatalarda XtraMessageBox.Show("Lütfen alanları kontrol ederek tekrar deneyiniz.."); } } }
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(); } } }
private void gridView2_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { using (db = new stokTakipEntities1()) { //seçilen rowun demirbasID bilgisi alınıyor int[] RowHandles = gridView2.GetSelectedRows(); foreach (int i in RowHandles) { demirbasID = Convert.ToInt32(gridView2.GetRowCellValue(i, gridView2.Columns["DemirbasID"])); OdademirbasID = Convert.ToInt32(gridView2.GetRowCellValue(i, gridView2.Columns["OdaDemirbasID"])); } OdaDemirbasTablosu od = db.OdaDemirbasTablosus.First(x => x.OdaDemirbasID == OdademirbasID); spinEditDemirbaslariOdalardanKaldirmaAdet.Enabled = true; //secilen demirbasa gore spinedit'e adet bilgisi giriliyor. spinEditDemirbaslariOdalardanKaldirmaAdet.Properties.MaxValue = Convert.ToInt32(od.Adet); spinEditDemirbaslariOdalardanKaldirmaAdet.Properties.MinValue = 1; spinEditDemirbaslariOdalardanKaldirmaAdet.EditValue = od.Adet; } }
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); } }
public int GirisYap(string kullanici, string sifre) {//Test için giriş yap fonksiyonu int a = 0; using (db = new stokTakipEntities1()) { try { if (kullanici.Length != 0 && sifre.Length != 0) { // Kullanıcı adı ve şifresinin boş olma durumunun kontrolü Personeller personel = db.Personellers.First(x => x.PersonelAdi == kullanici); if (personel.Sifre == sifre) {// kullanıcı adına göre şifrenin doğru olma kontrolü ve doğruysa sisteme giriş. user = personel; frmMDI mdi = new frmMDI(); this.Hide(); mdi.Show(); a = 1; //MessageBox.Show("Başarılı giriş."); } else {// şifre hatalı ise MessageBox.Show("Şifre hatalı!."); TextEditSifre.Text = ""; } } else {// Alanlar boş ise MessageBox.Show("Lütfen alanları boş bırakmayınız!."); } } catch {// diğer hatalar için MessageBox.Show("Kullanıcı adı veya şifre hatalı!."); TextEditSifre.Text = ""; } } return(a); }
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.."); } }
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 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.."); } }