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