private void btnGonder_Click(object sender, EventArgs e)
        {
            if (!validationProvider.Validate())
            {
                return;
            }

            using (var db = new ETSEntities())
            {
                db.ArsivGelenGiden.Add(new ArsivGelenGiden
                {
                    IlkEvrak            = int.Parse(txtIlkEvrak.Text),
                    IlgiliEvrak         = int.Parse(txtIlgiliEvrak.Text),
                    DosyaNo             = int.Parse(txtDosyaNo.Text),
                    CikaranMakamId      = int.Parse(txtEvrakiCikaranMakam.EditValue.ToString()),
                    Tarih               = txtTarih.DateTime,
                    SubeId              = int.Parse(txtSube.EditValue.ToString()),
                    EsasKonuNo          = int.Parse(txtEsasKonuNo.Text),
                    AraSayiNo           = int.Parse(txtAraSayiNo.Text),
                    Yil                 = int.Parse(txtYil.Text),
                    IlgiliBirimId       = int.Parse(txtIlgiliBirim.EditValue.ToString()),
                    Konusu              = txtKonusu.Text,
                    GizililikDerecesiId = int.Parse(txtGizlilikDerecesi.EditValue.ToString()),
                    EkSayisi            = int.Parse(txtEkSayisi.Text),
                    ImhaYili            = int.Parse(txtImhaYili.Text)
                });

                db.SaveChanges();
            }

            XtraMessageBox.Show("Arşiv başarıyla oluşturuldu");

            Close();
        }
Пример #2
0
 /// <summary>
 /// Listeden Müzekkere cinsi sil
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnMuzekkereCinsiSil_Click(object sender, EventArgs e)
 {
     if (txtMuzekkereCinsleri.EditValue == null)
     {
         return;
     }
     using (var db = new ETSEntities())
     {
         var id = int.Parse(txtMuzekkereCinsleri.EditValue.ToString());
         if (id == 1 || id == 2 || id == 3 || id == 4)
         {
             return;
         }
         var mzkCins = db.MuzekkereCinsleri.SingleOrDefault(s => s.Id == id);
         db.MuzekkereCinsleri.Remove(mzkCins);
         try
         {
             db.SaveChanges();
         }
         catch (Exception)
         {
             XtraMessageBox.Show("Bu kayda ilişkili başka bir kayıt bulunuyor lütfen önce ilişkili kayıtları değiştiriniz.");
         }
         finally
         {
             SetMuzekkereCinsleri();
         }
     }
 }
Пример #3
0
 /// <summary>
 /// Listeden Birim sil
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnBirimSil_Click(object sender, EventArgs e)
 {
     if (txtIlgiliBirim.EditValue == null)
     {
         return;
     }
     using (var db = new ETSEntities())
     {
         var id       = int.Parse(txtIlgiliBirim.EditValue.ToString());
         var birimler = db.Birimler.SingleOrDefault(s => s.Id == id);
         db.Birimler.Remove(birimler);
         try
         {
             db.SaveChanges();
         }
         catch (Exception)
         {
             XtraMessageBox.Show("Bu kayda ilişkili başka bir kayıt bulunuyor lütfen önce ilişkili kayıtları değiştiriniz.");
         }
         finally
         {
             SetBirimler();
         }
     }
 }
Пример #4
0
        /// <summary>
        /// Kimlik kaydet
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnKimlikKaydet_Click(object sender, EventArgs e)
        {
            if (txtKimlikBilgisi.EditValue == null)
            {
                return;
            }

            using (var db = new ETSEntities())
            {
                var id     = int.Parse(txtKimlikBilgisi.EditValue.ToString());
                var kimlik = db.KimlikBilgileri.SingleOrDefault(s => s.Id == id);

                if (kimlik == null)
                {
                    return;
                }

                kimlik.TCKimlikNo  = int.Parse(txtKimlikTCKimlik.Text);
                kimlik.Adresi      = txtKimlikAdresi.Text;
                kimlik.BabaAdi     = txtKimlikBabaAdi.Text;
                kimlik.DogumTarihi = txtKimlikDogumTarihi.DateTime;
                kimlik.Soyadi      = txtKimlikSoyadi.Text;
                kimlik.Telefon     = long.Parse(txtKimlikTelefon.Text);

                db.Entry(kimlik).State = EntityState.Modified;
                db.SaveChanges();
                XtraMessageBox.Show("Kayıt düzenlendi");
                SetKimlikBilgisi();
            }
        }
Пример #5
0
 /// <summary>
 /// Listeden komutanlık sil
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnKomutanlikSil_Click(object sender, EventArgs e)
 {
     if (txtKomutanliklar.EditValue == null)
     {
         return;
     }
     using (var db = new ETSEntities())
     {
         var id = int.Parse(txtKomutanliklar.EditValue.ToString());
         if (id == 1 || id == 2)
         {
             return;
         }
         var komutanlik = db.Komutanliklar.SingleOrDefault(s => s.Id == id);
         db.Komutanliklar.Remove(komutanlik);
         try
         {
             db.SaveChanges();
         }
         catch (Exception)
         {
             XtraMessageBox.Show("Bu kayda ilişkili başka bir kayıt bulunuyor lütfen önce ilişkili kayıtları değiştiriniz.");
         }
         finally
         {
             SetKomutanliklar();
         }
     }
 }
Пример #6
0
        /// <summary>
        /// Başlık kaydet
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnBaslikKaydet_Click(object sender, EventArgs e)
        {
            if (txtBaslik.EditValue == null)
            {
                return;
            }

            using (var db = new ETSEntities())
            {
                var id     = int.Parse(txtBaslik.EditValue.ToString());
                var baslik = db.Baslik.SingleOrDefault(s => s.Id == id);

                if (baslik == null)
                {
                    return;
                }

                baslik.AnaBaslik     = txtBaslikAnaBaslik.Text;
                baslik.UstYaziBaslik = txtBaslikUstYaziBaslik.Text;
                baslik.PersonelId    = int.Parse(txtBaslikPersonel.EditValue.ToString());
                baslik.EkSayisi      = int.Parse(txtBaslikEkSayisi.EditValue.ToString());

                db.Entry(baslik).State = EntityState.Modified;
                db.SaveChanges();
                XtraMessageBox.Show("Kayıt düzenlendi");
                SetBaslik();
            }
        }
Пример #7
0
 /// <summary>
 /// Listeden Olay durumu sil
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnODSİl_Click(object sender, EventArgs e)
 {
     if (txtOlayDurumu.EditValue == null)
     {
         return;
     }
     using (var db = new ETSEntities())
     {
         var id = int.Parse(txtOlayDurumu.EditValue.ToString());
         if (id == 4 || id == 5 || id == 6)
         {
             return;
         }
         var olayDurumuSil = db.OlayDurumu.SingleOrDefault(s => s.Id == id);
         db.OlayDurumu.Remove(olayDurumuSil);
         try
         {
             db.SaveChanges();
         }
         catch (Exception)
         {
             XtraMessageBox.Show("Bu kayda ilişkili başka bir kayıt bulunuyor lütfen önce ilişkili kayıtları değiştiriniz.");
         }
         finally
         {
             SetOlayDurumu();
         }
     }
 }
Пример #8
0
 /// <summary>
 /// Listeden Gücenlik no öncelik derecesi makam sil
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnGNODSil_Click(object sender, EventArgs e)
 {
     if (txtGuvenlikNoOncelikDerecesi.EditValue == null)
     {
         return;
     }
     using (var db = new ETSEntities())
     {
         var id = int.Parse(txtGuvenlikNoOncelikDerecesi.EditValue.ToString());
         var guvenlikNoDerecesi = db.GuvenlikNoOncelikDerecesi.SingleOrDefault(s => s.Id == id);
         db.GuvenlikNoOncelikDerecesi.Remove(guvenlikNoDerecesi);
         try
         {
             db.SaveChanges();
         }
         catch (Exception)
         {
             XtraMessageBox.Show("Bu kayda ilişkili başka bir kayıt bulunuyor lütfen önce ilişkili kayıtları değiştiriniz.");
         }
         finally
         {
             SetGuvenlikNoOncelikDerecesi();
         }
     }
 }
        private void DuzenlemeyiHazirla()
        {
            using (var db = new ETSEntities())
            {
                var duzenlenecekEvrak = db.ArsivGelenGiden.SingleOrDefault(x => x.Id == _kayitDuzenle.EvrakId);

                if (duzenlenecekEvrak != null)
                {
                    txtIlkEvrak.Text                = duzenlenecekEvrak.IlkEvrak.ToString(CultureInfo.InvariantCulture);
                    txtIlgiliEvrak.Text             = duzenlenecekEvrak.IlgiliEvrak.ToString();
                    txtDosyaNo.Text                 = duzenlenecekEvrak.DosyaNo.ToString();
                    txtEvrakiCikaranMakam.EditValue = duzenlenecekEvrak.CikaranMakamId;
                    txtTarih.DateTime               = duzenlenecekEvrak.Tarih;
                    txtSube.EditValue               = duzenlenecekEvrak.SubeId;
                    txtEsasKonuNo.Text              = duzenlenecekEvrak.EsasKonuNo.ToString(CultureInfo.InvariantCulture);
                    txtAraSayiNo.Text               = duzenlenecekEvrak.AraSayiNo.ToString(CultureInfo.InvariantCulture);
                    txtYil.Text = duzenlenecekEvrak.Yil.ToString(CultureInfo.InvariantCulture);
                    txtIlgiliBirim.EditValue      = duzenlenecekEvrak.IlgiliBirimId;
                    txtKonusu.Text                = duzenlenecekEvrak.Konusu;
                    txtGizlilikDerecesi.EditValue = duzenlenecekEvrak.GizililikDerecesiId;
                    txtEkSayisi.Text              = duzenlenecekEvrak.EkSayisi.ToString(CultureInfo.InvariantCulture);
                    txtImhaYili.Text              = duzenlenecekEvrak.ImhaYili.ToString();
                    Text = "Düzenle";
                    btnGonder.Visible = false;
                    btnKaydet.Visible = true;
                    btnIptal.Visible  = true;
                }
                else
                {
                    throw new Exception("Kayıt bulunamadı");
                }
            }
        }
Пример #10
0
        private void btnDuzenle_Click(object sender, EventArgs e)
        {
            btnPersonelEkle.Visible = false;
            btnKaydet.Visible       = true;

            var rowId = (int)gvPersonel.GetRowCellValue(gvPersonel.FocusedRowHandle, "Id");

            _personelId = rowId;

            using (var db = new ETSEntities())
            {
                var personel = db.Personel.SingleOrDefault(s => s.Id == rowId);

                if (personel == null)
                {
                    return;
                }
                txtGorevi.Text   = personel.Gorevi;
                txtPAdi.Text     = personel.Adi;
                txtPRutbesi.Text = personel.Rutbesi;
                txtPSoyadi.Text  = personel.Soyadi;
                txtPTimi.Text    = personel.Tim;
                txtSicili.Text   = personel.Sicili;
            }
        }
        /// <summary>
        /// Düzenlenen bilgiyi kayıt eder
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            if (!validationProvider.Validate())
            {
                return;
            }

            if (_tasnifId <= 0)
            {
                XtraMessageBox.Show("Lütfen tasnif bilgisini seçiniz");
                return;
            }

            using (var db = new ETSEntities())
            {
                var duzenlenecekOlay = db.OlaylarBilgisi.SingleOrDefault(x => x.Id == _kayitDuzenle.EvrakId);
                if (duzenlenecekOlay != null)
                {
                    duzenlenecekOlay.KomutanlikId = int.Parse(txtKomutanlik.EditValue.ToString());
                    duzenlenecekOlay.OlayBilNo    = long.Parse(txtOlayBilgisiNo.Text);
                    duzenlenecekOlay.OlayId       = int.Parse(txtOlay.EditValue.ToString());
                    duzenlenecekOlay.OlayTarihi   = txtOlayTarihi.DateTime;
                    duzenlenecekOlay.OlayYeriId   = int.Parse(txtOlayYeri.EditValue.ToString());
                    duzenlenecekOlay.SiraNo       = long.Parse(txtSiraNo.Text);
                    duzenlenecekOlay.TansifId     = _tasnifId;
                }
                else
                {
                    throw new Exception("Kayıt bulunamadı");
                }
                db.Entry(duzenlenecekOlay).State = EntityState.Modified;
                db.SaveChanges();
            }
            Close();
        }
Пример #12
0
        /// <summary>
        /// Yeni Evrak Teslim Alan bilgisi girişi
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void txtEvrakiTeslimAlan_ProcessNewValue(object sender, ProcessNewValueEventArgs e)
        {
            if (e.DisplayValue.ToString().IsEmpty() || e.DisplayValue == null)
            {
                return;
            }

            if (string.IsNullOrWhiteSpace(e.DisplayValue.ToString()))
            {
                return;
            }
            if (MessageBox.Show(this, e.DisplayValue + "' ekleniyor emin misiniz?", "Onayla", MessageBoxButtons.YesNo) != DialogResult.Yes)
            {
                return;
            }
            using (var db = new ETSEntities())
            {
                db.Personel.Add(new Personel
                {
                    Adi = e.DisplayValue.ToString()
                });
                db.SaveChanges();
            }

            SetPersonel();
            e.Handled = true;
        }
Пример #13
0
        private void txtOlayYeri_ProcessNewValue(object sender, ProcessNewValueEventArgs e)
        {
            if (e.DisplayValue.ToString().IsEmpty() || e.DisplayValue == null)
            {
                return;
            }

            if (MessageBox.Show(this, e.DisplayValue + "' ekleniyor emin misiniz?", "Onayla", MessageBoxButtons.YesNo) != DialogResult.Yes)
            {
                return;
            }

            using (var db = new ETSEntities())
            {
                db.OlayYerleri.Add(new OlayYerleri
                {
                    OlayYeri = e.DisplayValue.ToString()
                });

                db.SaveChanges();
            }

            SetOlayYeri();
            e.Handled = true;
        }
Пример #14
0
        /// <summary>
        /// Mahalle evrakları
        /// </summary>
        /// <param name="id">id</param>
        /// <returns></returns>
        internal List <MahalleEvraklariDTO> MahalleEvraklari(int id)
        {
            var mahalleEvraklari = new List <MahalleEvraklariDTO>();

            using (var db = new ETSEntities())
            {
                FmToplam  = 0;
                AisToplam = 0;

                var evrak = db.GelenEvrak.Where(w => w.PersonelId == id && BaslangicTarihi <= w.EvrakKayitTarihi && BitisTarihi >= w.EvrakKayitTarihi).GroupBy(g => g.OlayYerleri).OrderBy(o => o.Key.OlayYeri);

                foreach (var e in evrak)
                {
                    var aisSayisi = db.GelenEvrak.Where(w => BaslangicTarihi <= w.EvrakKayitTarihi && BitisTarihi >= w.EvrakKayitTarihi).Count(w => w.PersonelId == id && w.OlayDurumuId == AileiciSiddetId && w.OlayYeriId == e.Key.Id);
                    var eSayisi   = db.GelenEvrak.Count(s => s.PersonelId == id && s.OlayYerleri.OlayYeri == e.Key.OlayYeri);

                    mahalleEvraklari.Add(new MahalleEvraklariDTO
                    {
                        EvrakSayisi         = eSayisi,
                        Koy                 = e.Key.OlayYeri,
                        AileiciSiddetSayisi = aisSayisi
                    });

                    FmToplam  += eSayisi;
                    AisToplam += aisSayisi;
                }
            }

            return(mahalleEvraklari);
        }
Пример #15
0
        private void DuzenlemeyiHazirla()
        {
            using (var db = new ETSEntities())
            {
                var duzenlenecekGelenEvrak = db.GelenEvrak.SingleOrDefault(x => x.Id == _kayitDuzenle.EvrakId);

                if (duzenlenecekGelenEvrak != null)
                {
                    txtEvrakKayitNo.Text                   = duzenlenecekGelenEvrak.EvrakKayitNo.ToString(CultureInfo.InvariantCulture);
                    txtEvrakKayitTarihi.DateTime           = duzenlenecekGelenEvrak.EvrakKayitTarihi;
                    txtEvrakiCikaranMakam.EditValue        = duzenlenecekGelenEvrak.EvrakiCikaranMakamId;
                    txtTarihTSG.DateTime                   = duzenlenecekGelenEvrak.TarihTSG;
                    txtDosyaNoKonusu.Text                  = duzenlenecekGelenEvrak.DosyaNoKonusu;
                    txtGizlilikDerecesi.EditValue          = duzenlenecekGelenEvrak.GizlilikDerecesiId;
                    txtGuvenlikNoOncelikDerecesi.EditValue = duzenlenecekGelenEvrak.GuvenlikNoOncelikDerecesiId;
                    txtPersonel.EditValue                  = duzenlenecekGelenEvrak.PersonelId;
                    txtAciklama.Text           = duzenlenecekGelenEvrak.Aciklama;
                    txtEvrakSonTarihi.DateTime = duzenlenecekGelenEvrak.EvrakSonTarihi;
                    chkDurum.Checked           = duzenlenecekGelenEvrak.Durum != 0;
                    Text = "Düzenle";
                    btnYeniGelenEvrakGonder.Visible = false;
                    btnDuzenlemeKaydet.Visible      = true;
                    btnDuzenlemeIptal.Visible       = true;
                    txtOlayYeri.EditValue           = duzenlenecekGelenEvrak.OlayYeriId;
                    txtOlayDurumu.EditValue         = duzenlenecekGelenEvrak.OlayDurumuId;
                    _zimmetliMi = duzenlenecekGelenEvrak.Durum != 0;
                }
                else
                {
                    throw new Exception("Kayıt bulunamadı");
                }
            }
        }
        /// <summary>
        /// Kayıt sil
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnKayitSil_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Kayıt arşivden kaldırılacak emin misiniz?", "Onayla", MessageBoxButtons.YesNo) != DialogResult.Yes)
            {
                return;
            }
            var rowId = (long)gridVArsivGelenGiden.GetRowCellValue(gridVArsivGelenGiden.FocusedRowHandle, "Id");

            using (var db = new ETSEntities())
            {
                var arsiv = db.ArsivGelenGiden.SingleOrDefault(x => x.Id == rowId);
                if (arsiv != null && arsiv.GelenEvrakId != null)
                {
                    var gelenEvrak = db.GelenEvrak.SingleOrDefault(s => s.Id == arsiv.GelenEvrakId);
                    if (gelenEvrak != null)
                    {
                        gelenEvrak.Arsivlendi = false;
                    }
                    db.Entry(gelenEvrak).State = EntityState.Modified;
                }
                if (arsiv != null && arsiv.GidenEvrakId != null)
                {
                    var gidenEvrak = db.GidenEvrak.SingleOrDefault(s => s.Id == arsiv.GidenEvrakId);
                    if (gidenEvrak != null)
                    {
                        gidenEvrak.Arsivlendi = false;
                    }
                    db.Entry(gidenEvrak).State = EntityState.Modified;
                }
                db.ArsivGelenGiden.Remove(arsiv);
                db.SaveChanges();
            }
            RefreshGridDataSource();
        }
Пример #17
0
        public YeniGelenEvrak(KayitDuzenleDTO kayitDuzenle)
        {
            _kayitDuzenle = kayitDuzenle;
            InitializeComponent();
            SetEvrakiCikaranMakamlar();
            SetGizlilikDerecesi();
            SetGuvenlikNoOncelikDerecesi();
            SetGonderdigiMakam();
            SetOlayDurumu();
            SetOlayYeri();


            if (!_kayitDuzenle.Duzenleme)
            {
                using (var db = new ETSEntities())
                {
                    var evrakKayitNo = db.GelenEvrak.OrderByDescending(l => l.EvrakKayitNo).FirstOrDefault();
                    txtEvrakKayitNo.Text = evrakKayitNo != null ? (evrakKayitNo.EvrakKayitNo + 1).ToString(CultureInfo.InvariantCulture) : "1";

                    var ayarlar = db.Ayarlar.SingleOrDefault(x => x.Id == 1);
                    txtEvrakSonTarihi.DateTime = DateTime.Now.AddDays(ayarlar != null ? ayarlar.GelenEvrakEkGun : 10);
                }

                txtEvrakKayitTarihi.DateTime = DateTime.Now;
            }
            else
            {
                DuzenlemeyiHazirla();
            }
        }
Пример #18
0
        private void btnDuzenle_Click(object sender, EventArgs e)
        {
            if (_tasnifId <= 0)
            {
                return;
            }
            using (var db = new ETSEntities())
            {
                var tasnif = db.Tasnifler.SingleOrDefault(s => s.Id == _tasnifId);
                if (tasnif == null)
                {
                    return;
                }

                txtAltBaslik.Text    = tasnif.AltBaslik;
                txtBaslik.Text       = tasnif.Baslik;
                txtGrup.Text         = tasnif.Grup;
                txtKanunMaddesi.Text = tasnif.KanunMaddesi;
                txtSuc.Text          = tasnif.Suc;
            }
            btnEkle.Visible    = false;
            btnKaydet.Visible  = true;
            btnDuzenle.Enabled = false;
            btnSil.Enabled     = false;
        }
Пример #19
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            using (var db = new ETSEntities())
            {
                var tasnif = db.Tasnifler.SingleOrDefault(s => s.Id == _tasnifId);
                if (tasnif == null)
                {
                    return;
                }

                tasnif.AltBaslik    = txtAltBaslik.Text;
                tasnif.Baslik       = txtBaslik.Text;
                tasnif.Grup         = txtGrup.Text;
                tasnif.KanunMaddesi = txtKanunMaddesi.Text;
                tasnif.Suc          = txtSuc.Text;

                db.Entry(tasnif).State = EntityState.Modified;
                db.SaveChanges();
            }

            FormuTemizle();
            BaslikGuncelle();
            btnEkle.Visible   = true;
            btnKaydet.Visible = false;
        }
Пример #20
0
        private static void entityInstantFeedbackSource1_GetQueryable(object sender, GetQueryableEventArgs e)
        {
            var dataContext = new ETSEntities();

            e.QueryableSource = dataContext.Personel;
            e.Tag             = dataContext;
        }
Пример #21
0
        /// <summary>
        /// Veritabanı bağlantısı yapılamadı ise yeni yol istenir ve yeni yol kayıt edilir.
        /// </summary>
        /// <returns></returns>
        private static bool VeritabaniKontrol()
        {
            var config = ConfigurationManager.OpenExeConfiguration(AppDomain.CurrentDomain.FriendlyName.Replace("vshost.", ""));
            var match  = Regex.Match(config.ConnectionStrings.ConnectionStrings["ETSEntities"].ConnectionString, @"""[\s\S]+", RegexOptions.IgnoreCase).Value;
            var cs     = config.ConnectionStrings.ConnectionStrings["ETSEntities"].ConnectionString;

            using (var db = new ETSEntities())
            {
                if (db.Database.Exists())
                {
                    return(true);
                }
                XtraMessageBox.Show("Veritabanı bulunamadı...");
                FileDialog fileDialog = new OpenFileDialog();
                fileDialog.Title  = "Lütfen veritabanının yolunu seçiniz.";
                fileDialog.Filter = "Veri Tabanı Dosyası |*.sdf";

                if (fileDialog.ShowDialog() == DialogResult.OK)
                {
                    var dosyaAdi = fileDialog.FileName;
                    config.ConnectionStrings.ConnectionStrings["ETSEntities"].ConnectionString = cs.Replace(match, "data source=" + dosyaAdi);
                    config.Save(ConfigurationSaveMode.Modified, true);
                    ConfigurationManager.RefreshSection("connectionStrings");
                    Process.Start(Application.ExecutablePath);
                    Process.GetCurrentProcess().Kill();
                    return(false);
                }
                Process.GetCurrentProcess().Kill();
            }
            return(false);
        }
Пример #22
0
        private void txtGuvenlikNoOncelikDerecesi_ProcessNewValue(object sender, ProcessNewValueEventArgs e)
        {
            if (e.DisplayValue.ToString().IsEmpty() || e.DisplayValue == null)
            {
                return;
            }

            if (string.IsNullOrWhiteSpace(e.DisplayValue.ToString()))
            {
                return;
            }
            if (MessageBox.Show(this, e.DisplayValue + "' ekleniyor emin misiniz?", "Onayla", MessageBoxButtons.YesNo) != DialogResult.Yes)
            {
                return;
            }

            using (var db = new ETSEntities())
            {
                db.GuvenlikNoOncelikDerecesi.Add(new GuvenlikNoOncelikDerecesi
                {
                    Derece = e.DisplayValue.ToString()
                });
                db.SaveChanges();
            }

            SetGuvenlikNoOncelikDerecesi();
            e.Handled = true;
        }
        private void DuzenlemeyiHazirla()
        {
            using (var db = new ETSEntities())
            {
                var duzenlenecekOlay = db.OlaylarBilgisi.SingleOrDefault(x => x.Id == _kayitDuzenle.EvrakId);

                if (duzenlenecekOlay != null)
                {
                    txtSiraNo.Text          = duzenlenecekOlay.SiraNo.ToString(CultureInfo.InvariantCulture);
                    txtOlayBilgisiNo.Text   = duzenlenecekOlay.OlayBilNo.ToString(CultureInfo.InvariantCulture);
                    txtOlayTarihi.DateTime  = duzenlenecekOlay.OlayTarihi;
                    txtOlayYeri.EditValue   = duzenlenecekOlay.OlayYeriId;
                    txtOlay.EditValue       = duzenlenecekOlay.OlayId;
                    txtKomutanlik.EditValue = duzenlenecekOlay.KomutanlikId;
                    txtTasnifBaslik.Text    = duzenlenecekOlay.Tasnifler.Baslik;
                    txtTasnifAltBaslik.Text = duzenlenecekOlay.Tasnifler.AltBaslik;
                    txtTasnifGrup.Text      = duzenlenecekOlay.Tasnifler.Grup;
                    txtTasnifSuc.Text       = duzenlenecekOlay.Tasnifler.Suc;

                    Text = "Düzenle";
                    btnKaydet.Visible = true;
                    btnGonder.Visible = false;
                }
                else
                {
                    throw new Exception("Kayıt bulunamadı");
                }
            }
        }
        /// <summary>
        /// Yeni kaydı gönder
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnGonder_Click(object sender, EventArgs e)
        {
            if (!validationProvider.Validate())
            {
                return;
            }

            if (_tasnifId <= 0)
            {
                XtraMessageBox.Show("Lütfen tasnif bilgisini seçiniz");
                return;
            }

            using (var db = new ETSEntities())
            {
                db.OlaylarBilgisi.Add(new OlaylarBilgisi
                {
                    KomutanlikId = int.Parse(txtKomutanlik.EditValue.ToString()),
                    OlayBilNo    = long.Parse(txtOlayBilgisiNo.Text),
                    OlayId       = int.Parse(txtOlay.EditValue.ToString()),
                    OlayTarihi   = txtOlayTarihi.DateTime,
                    OlayYeriId   = int.Parse(txtOlayYeri.EditValue.ToString()),
                    SiraNo       = long.Parse(txtSiraNo.Text),
                    TansifId     = _tasnifId
                });

                db.SaveChanges();
            }

            Close();
        }
        private void btnDuzenlemeKaydet_Click(object sender, EventArgs e)
        {
            if (!validationProvider.Validate())
            {
                return;
            }

            const int durum = 0;

            switch (txtDurum.SelectedIndex)
            {
            case 1:
                txtDurum.SelectedIndex = 0;
                break;

            case 0:
                txtDurum.SelectedIndex = 1;
                break;

            default:
                txtDurum.SelectedIndex = 2;
                break;
            }

            using (var db = new ETSEntities())
            {
                var duzenlenecekIcmal = db.MuzekkereIcmalDefteri.SingleOrDefault(x => x.Id == _kayitDuzenle.EvrakId);

                if (duzenlenecekIcmal != null)
                {
                    duzenlenecekIcmal.Aciklama         = txtAciklama.Text;
                    duzenlenecekIcmal.AdiSoyadi        = txtAdiSoyadi.Text;
                    duzenlenecekIcmal.DosyaNo          = txtDosyaNo.Text;
                    duzenlenecekIcmal.Durum            = durum;
                    duzenlenecekIcmal.GeldigiTarih     = txtGeldigiTarih.DateTime;
                    duzenlenecekIcmal.MahalleId        = int.Parse(txtMahalle.EditValue.ToString());
                    duzenlenecekIcmal.MuzekkereCinsiId = int.Parse(txtMuzekkereCinsi.EditValue.ToString());
                    duzenlenecekIcmal.KomutanlikId     = int.Parse(txtKomutanlik.EditValue.ToString());
                    duzenlenecekIcmal.SiraNo           = long.Parse(txtSiraNo.Text);

                    if (!string.IsNullOrWhiteSpace(txtGonderildigiTarih.Text))
                    {
                        duzenlenecekIcmal.GonderildigiTarih = txtGonderildigiTarih.DateTime;
                    }
                }
                else
                {
                    throw new Exception("Kayıt bulunamadı");
                }

                db.Entry(duzenlenecekIcmal).State = EntityState.Modified;

                db.SaveChanges();

                XtraMessageBox.Show("İcmal başarıyla düzenlendi.", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);

                Close();
            }
        }
Пример #26
0
        /// <summary>
        /// Süresi gelen evrakları göster
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSuresiGelenEvraklar_ItemClick(object sender, ItemClickEventArgs e)
        {
            var ayarlar = new ETSEntities().Ayarlar.SingleOrDefault();
            var ekGun   = ayarlar == null ? 0 : int.Parse(ayarlar.GelenEvrakKontrolSuresi.ToString());

            grdGelenEvrak.DataSource = new ETSEntities().GelenEvrak.Where(x => x.EvrakSonTarihi <= DbFunctions.AddDays(DateTime.Now, ekGun) && x.Durum == 0).ToList(typeof(GelenEvrak));
            grdGelenEvrak.RefreshDataSource();
        }
Пример #27
0
 private void BaslikGuncelle()
 {
     using (var db = new ETSEntities())
     {
         var txtTasnifBaslikData = db.Tasnifler.Select(s => s.Baslik).Distinct().ToList();
         txtTasnifBaslik.Properties.DataSource = txtTasnifBaslikData;
     }
 }
Пример #28
0
        private void btnZamaniGelenT_ItemClick(object sender, ItemClickEventArgs e)
        {
            var ayarlar = new ETSEntities().Ayarlar.SingleOrDefault();
            var ekGun   = ayarlar == null ? 0 : int.Parse(ayarlar.DaimiAramaKontrolSuresi.ToString());

            grdOlaylar.DataSource = new ETSEntities().DaimiArastirmaTutanaklari.Where(x => x.ZamanAsimi <= DbFunctions.AddDays(DateTime.Now, ekGun)).ToList(typeof(DaimiArastirmaTutanaklari));
            grdOlaylar.RefreshDataSource();
        }
Пример #29
0
 private void GidenEvraklar_Load(object sender, EventArgs e)
 {
     using (var db = new ETSEntities())
     {
         infoToplamEvrak.Caption   = string.Format("Toplam Evrak Sayısı : {0}", db.GidenEvrak.Count());
         infoFailiMechul.Caption   = string.Format("Faili Meçhul Evrak Sayısı : {0}", db.GidenEvrak.Count(c => c.OlayDurumu.Id == 5));
         infoAileiciSiddet.Caption = string.Format("Aileiçi Şiddet Evrak Sayısı : {0}", db.GidenEvrak.Count(c => c.OlayDurumu.Id == 6));
     }
 }
Пример #30
0
 /// <summary>
 /// Gelen Evrak genel istatistikleri
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void GelenEvraklar_Load(object sender, EventArgs e)
 {
     using (var db = new ETSEntities())
     {
         infoToplamEvrak.Caption     = string.Format("Toplam Evrak Sayısı : {0}", db.GelenEvrak.Count());
         infoCevapVerilen.Caption    = string.Format("Cevap Verilen Evrak Sayısı : {0}", db.GelenEvrak.Count(c => c.Durum == 1));
         infoCevapVerilmeyen.Caption = string.Format("Cevap Verilmeyen Evrak Sayısı : {0}", db.GelenEvrak.Count(c => c.Durum == 0));
     }
 }