public void Yukle_Iscilik(int _IscilikID) { if (_Yukleme) { return; } try { Temizle_Iscilik(); _YeniKayit = false; if (_isc != null && isc.EntityState != EntityState.Detached) { dbModel.Detach(_isc); } _isc = null; _isc = Isler.Iscilik.Ver_Iscilik(ref dbModel, _IscilikID); if (isc == null) { return; } _Secili_IscilikID = isc.IscilikID; txtIscilikID.Text = isc.IscilikID.ToString(); txtIscilikAdi.Text = isc.IscilikAd; spinKacSaat.Value = isc.KacSaat; lookUpIscilikTip.EditValue = isc.IscilikTip; } catch (Exception hata) { XtraMessageBox.Show("İşçilik Bilgileri Getirilirken Bir Hata Oluştu.\n\nHata:\n" + hata.Message, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static iscilik Ver_Iscilik(ref otosisdbEntities dbModel, int IscilikID) { iscilik isc = null; isc = (from abc in dbModel.isciliks where abc.IscilikID == IscilikID select abc).FirstOrDefault(); if (isc != null) { dbModel.Refresh(RefreshMode.StoreWins, isc); } return(isc); }
void Kaydet() { if (YeniKayit && !Genel.Yetkilerim.Contains(26)) { Genel.Yetki_Uyari(26); return; } else if (!YeniKayit && !Genel.Yetkilerim.Contains(27)) { Genel.Yetki_Uyari(27); return; } try { #region Kontroller if (string.IsNullOrEmpty(txtIscilikAdi.Text.Trim())) { XtraMessageBox.Show("İşçilik Adı Boş Bırakılamaz.", "Eksik Alan", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtIscilikAdi.Focus(); txtIscilikAdi.Select(); return; } if (lookUpIscilikTip.EditValue.ToString() == "-1") { XtraMessageBox.Show("Lütfen İşçilik Tipini Seçiniz.", "Değer Seçilmemiş", MessageBoxButtons.OK, MessageBoxIcon.Warning); lookUpIscilikTip.Focus(); lookUpIscilikTip.Select(); return; } if (YeniKayit && Isler.Iscilik.Varmi_Iscilik(Genel.AktifSirket.SirketID, txtIscilikAdi.Text)) { XtraMessageBox.Show("Bu İşçilik Adı Daha Önce Kullanılmış\nLütfen Farklı Bir İşçilik Adı Yazınız.", "Aynı Değer", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtIscilikAdi.Focus(); txtIscilikAdi.Select(); return; } else if (!YeniKayit && txtIscilikAdi.Text != isc.IscilikAd && Isler.Iscilik.Varmi_Iscilik(Genel.AktifSirket.SirketID, txtIscilikAdi.Text, isc.IscilikAd)) { XtraMessageBox.Show("Bu İşçilik Adı Daha Önce Kullanılmış\nLütfen Farklı Bir İşçilik Adı Yazınız.", "Aynı Değer", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtIscilikAdi.Focus(); txtIscilikAdi.Select(); return; } if (spinKacSaat.Value == 0) { XtraMessageBox.Show("Saat Değeri 0'dan Büyük Olmalıdır.", "Geçersiz Saat Değeri", MessageBoxButtons.OK, MessageBoxIcon.Warning); spinKacSaat.Focus(); spinKacSaat.Select(); return; } #endregion if (YeniKayit) { if (isc != null && isc.EntityState != EntityState.Detached) { dbModel.Detach(isc); isc = null; } isc = new iscilik(); isc.SirketID = Genel.AktifSirket.SirketID; } #region Aktarma isc.IscilikAd = txtIscilikAdi.Text; isc.KacSaat = spinKacSaat.Value; isc.IscilikTip = lookUpIscilikTip.EditValue.ToString(); isc.Durum = chkDurum.Checked; #endregion #region Kayıt if (YeniKayit) { isc.KayitKullaniciID = Genel.AktifKullanici.KullaniciID; isc.KayitZaman = DateTime.Now; dbModel.AddToisciliks(isc); } else { isc.DuzenKullaniciID = Genel.AktifKullanici.KullaniciID; isc.DuzenZaman = DateTime.Now; } dbModel.SaveChanges(); Genel.AlertMesaj.Show(Genel.AnaEkran, "İşlem Başarılı", "İşçilik Başarılı Bir Şekilde Kaydedilmiştir.", null, ResOtoSis.mark_blue); _Secili_Iscilik = isc.IscilikID; if (DetayOlay != null) { this.Invoke(DetayOlay, Enumlar.DetayOlaylari.Kaydedildi, null); } if (DetayOlay != null) { this.Invoke(DetayOlay, Enumlar.DetayOlaylari.AramaGerekli, null); } Yeni(); #endregion } catch (Exception hata) { XtraMessageBox.Show("İşçilik Kayıdı Yapılırken Bir Hata Oluştu.\n\nHata:\n" + hata.Message, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } }