/// <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();
        }
        /// <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();
        }
예제 #3
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;
        }
예제 #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>
        /// 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();
            }
        }
        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();
            }
        }
예제 #7
0
        private void btnDegisiklikleriKaydet_Click(object sender, EventArgs e)
        {
            using (var db = new ETSEntities())
            {
                var degistirilecekVeriler = (db.DaimiArastirmaTutanaklari.AsEnumerable()
                                             .Select(r => new
                                                     { r, list = _topluCiktilar })
                                             .Where(@t => (@t.list.Contains(@t.r.Id)))
                                             .Select(@t => @t.r)).ToList();

                foreach (var t in degistirilecekVeriler)
                {
                    if (!string.IsNullOrWhiteSpace(txtPeriyotYili.SelectedText))
                    {
                        t.PeriyotYili = Convert.ToInt32(txtPeriyotYili.Text);
                    }

                    if (txtPeriyot.EditValue != null && txtPeriyot.EditValue.ToString().Length < 5)
                    {
                        t.PeriyotId = int.Parse(txtPeriyot.EditValue.ToString());
                    }

                    if (txtPersonel1.EditValue != null && txtPersonel1.EditValue.ToString().Length < 5)
                    {
                        t.Personel1Id = int.Parse(txtPersonel1.EditValue.ToString());
                    }

                    if (txtPersonel2.EditValue != null && txtPersonel2.EditValue.ToString().Length < 5)
                    {
                        t.Personel2Id = int.Parse(txtPersonel2.EditValue.ToString());
                    }

                    if (txtPersonel3.EditValue != null && txtPersonel3.EditValue.ToString().Length < 5)
                    {
                        t.Personel3Id = int.Parse(txtPersonel3.EditValue.ToString());
                    }

                    if (txtPersonel4.EditValue != null && txtPersonel4.EditValue.ToString().Length < 5)
                    {
                        t.Personel4Id = int.Parse(txtPersonel4.EditValue.ToString());
                    }
                }

                degistirilecekVeriler.ForEach(p => db.Entry(p).State = EntityState.Modified);
                db.SaveChanges();

                Close();
            }
        }
예제 #8
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            if (!dxValidationProvider.Validate(txtPAdi))
            {
                return;
            }
            if (!dxValidationProvider.Validate(txtPSoyadi))
            {
                return;
            }
            if (!dxValidationProvider.Validate(txtPRutbesi))
            {
                return;
            }

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

                if (duzenlenenPersonel != null)
                {
                    duzenlenenPersonel.Adi       = txtPAdi.Text;
                    duzenlenenPersonel.Soyadi    = txtPSoyadi.Text;
                    duzenlenenPersonel.Durum     = 1;
                    duzenlenenPersonel.Rutbesi   = txtPRutbesi.Text;
                    duzenlenenPersonel.Tim       = txtPTimi.Text;
                    duzenlenenPersonel.AdiSoyadi = txtPAdi.Text + " " + txtPSoyadi.Text;
                    duzenlenenPersonel.TamIsim   = txtPRutbesi.Text + " " + txtPAdi.Text + " " + txtPSoyadi.Text;
                    duzenlenenPersonel.Sicili    = txtSicili.Text;
                    duzenlenenPersonel.Gorevi    = txtGorevi.Text;
                }

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

            RefreshGridDataSource();

            txtPAdi.Text     = null;
            txtPSoyadi.Text  = null;
            txtPRutbesi.Text = null;
            txtPTimi.Text    = null;
            txtGorevi.Text   = null;
            txtSicili.Text   = null;

            btnPersonelEkle.Visible = true;
            btnKaydet.Visible       = false;
        }
예제 #9
0
        private void btnSil_Click(object sender, EventArgs e)
        {
            using (var db = new ETSEntities())
            {
                var tasnif = db.Tasnifler.SingleOrDefault(s => s.Id == _tasnifId);
                if (tasnif == null)
                {
                    return;
                }
                db.Entry(tasnif).State = EntityState.Deleted;
                db.SaveChanges();
            }

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

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

                if (duzenlenecekEvrak != null)
                {
                    duzenlenecekEvrak.IlkEvrak            = int.Parse(txtIlkEvrak.Text);
                    duzenlenecekEvrak.IlgiliEvrak         = int.Parse(txtIlgiliEvrak.Text);
                    duzenlenecekEvrak.DosyaNo             = int.Parse(txtDosyaNo.Text);
                    duzenlenecekEvrak.CikaranMakamId      = int.Parse(txtEvrakiCikaranMakam.EditValue.ToString());
                    duzenlenecekEvrak.Tarih               = txtTarih.DateTime;
                    duzenlenecekEvrak.SubeId              = int.Parse(txtSube.EditValue.ToString());
                    duzenlenecekEvrak.EsasKonuNo          = int.Parse(txtEsasKonuNo.Text);
                    duzenlenecekEvrak.AraSayiNo           = int.Parse(txtAraSayiNo.Text);
                    duzenlenecekEvrak.Yil                 = int.Parse(txtYil.Text);
                    duzenlenecekEvrak.IlgiliBirimId       = int.Parse(txtIlgiliBirim.EditValue.ToString());
                    duzenlenecekEvrak.Konusu              = txtKonusu.Text;
                    duzenlenecekEvrak.GizililikDerecesiId = int.Parse(txtGizlilikDerecesi.EditValue.ToString());
                    duzenlenecekEvrak.EkSayisi            = int.Parse(txtEkSayisi.Text);
                    duzenlenecekEvrak.ImhaYili            = int.Parse(txtImhaYili.Text);
                }
                else
                {
                    throw new Exception("Kayıt bulunamadı");
                }

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

                db.SaveChanges();

                XtraMessageBox.Show("Gelen Giden Arşiv evrağı başarıyla düzenlendi.", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);

                Close();
            }
        }
예제 #11
0
        private void btnPersonelSil_ButtonClick(object sender, ButtonPressedEventArgs e)
        {
            var rowId = (int)gvPersonel.GetRowCellValue(gvPersonel.FocusedRowHandle, "Id");

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

                if (personel != null)
                {
                    personel.Durum = personel.Durum == 1 ? 0 : 1;
                }
                db.Entry(personel).State = EntityState.Modified;

                db.SaveChanges();
            }

            RefreshGridDataSource();

            XtraMessageBox.Show("Kayıt Düzenlendi");
        }
예제 #12
0
        /// <summary>
        /// Ayarları veritabanına kaydet
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAyarlariKaydet_Click(object sender, EventArgs e)
        {
            using (var db = new ETSEntities())
            {
                var ayarlar = db.Ayarlar.SingleOrDefault(x => x.Id == 1);

                if (ayarlar != null)
                {
                    ayarlar.GelenEvrakEkGun         = int.Parse(txtGelenEkGun.Text);
                    ayarlar.GidenEvrakEkGun         = int.Parse(txtGidenEkGun.Text);
                    ayarlar.DaimiAramaTKontrol      = chkDaimiAramaTKontrol.Checked;
                    ayarlar.GelenEvrakKontrol       = chkGelenKontrol.Checked;
                    ayarlar.GidenEvrakKontrol       = chkGidenKontrol.Checked;
                    ayarlar.DaimiAramaEkGun         = int.Parse(txtDaimiAramaTuanaklariEkGun.Text);
                    ayarlar.DaimiAramaKontrolSuresi = int.Parse(txtDaimiSonSure.Text);
                    ayarlar.GelenEvrakKontrolSuresi = int.Parse(txtGelenSonSure.Text);
                    ayarlar.GidenEvrakKontrolSuresi = int.Parse(txtGidenSonSure.Text);

                    db.Entry(ayarlar).State = EntityState.Modified;
                }
                else
                {
                    db.Ayarlar.Add(new Ayarlar
                    {
                        GelenEvrakEkGun         = int.Parse(txtGelenEkGun.Text),
                        GidenEvrakEkGun         = int.Parse(txtGidenEkGun.Text),
                        GidenEvrakKontrol       = chkGidenKontrol.Checked,
                        GelenEvrakKontrol       = chkGelenKontrol.Checked,
                        DaimiAramaTKontrol      = chkDaimiAramaTKontrol.Checked,
                        DaimiAramaEkGun         = int.Parse(txtDaimiAramaTuanaklariEkGun.Text),
                        DaimiAramaKontrolSuresi = int.Parse(txtDaimiSonSure.Text),
                        GelenEvrakKontrolSuresi = int.Parse(txtGidenSonSure.Text),
                        GidenEvrakKontrolSuresi = int.Parse(txtGelenSonSure.Text)
                    });
                }
                db.SaveChanges();

                XtraMessageBox.Show("Ayarlar Kaydedildi.", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
예제 #13
0
        /// <summary>
        ///     Zimmetle
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnEvrakiZimmetle_Click(object sender, EventArgs e)
        {
            if (txtEvrakKategorisi.EditValue == null)
            {
                XtraMessageBox.Show("Lütfen bir kategori seçiniz.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtEvrakKategorisi.Focus();
                return;
            }

            switch (_evrakTip)
            {
            case EvrakTip.GelenEvrak:
                txtEvrakTipi.Text = "Gelen Evrak";
                using (var db = new ETSEntities())
                {
                    var gelenEvrak        = db.GelenEvrak.SingleOrDefault(x => x.Id == _id);
                    var gelenEvrakZimmeti = db.ZimmetDefteri.SingleOrDefault(x => x.GelenEvrakId == gelenEvrak.Id);

                    if (gelenEvrak != null)
                    {
                        if (gelenEvrakZimmeti == null)
                        {
                            var zimmetDefteri = new ZimmetDefteri
                            {
                                KategoriId   = int.Parse(txtEvrakKategorisi.EditValue.ToString()),
                                SiraNo       = int.Parse(txtZimmetSiraNo.Text),
                                ZimmetTarihi = gelenEvrak.TarihTSG,
                                TeslimAlanId = int.Parse(txtEvrakiTeslimAlan.EditValue.ToString()),
                                GelenEvrakId = gelenEvrak.Id,
                                GidenEvrakId = null
                            };

                            db.ZimmetDefteri.Add(zimmetDefteri);
                            gelenEvrak.Durum           = 1;
                            db.Entry(gelenEvrak).State = EntityState.Modified;
                        }
                        else
                        {
                            gelenEvrakZimmeti.SiraNo          = int.Parse(txtZimmetSiraNo.Text);
                            gelenEvrakZimmeti.ZimmetTarihi    = gelenEvrak.TarihTSG;
                            gelenEvrakZimmeti.KategoriId      = int.Parse(txtEvrakKategorisi.EditValue.ToString());
                            gelenEvrakZimmeti.TeslimAlanId    = int.Parse(txtEvrakiTeslimAlan.EditValue.ToString());
                            db.Entry(gelenEvrakZimmeti).State = EntityState.Modified;
                        }
                    }

                    db.SaveChanges();
                }

                XtraMessageBox.Show("Evrak başarıyla zimmetlendi.", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Close();
                break;

            case EvrakTip.GidenEvrak:
                txtEvrakTipi.Text = "Giden Evrak";
                using (var db = new ETSEntities())
                {
                    var gidenEvrak        = db.GidenEvrak.SingleOrDefault(x => x.Id == _id);
                    var gidenEvrakZimmeti = db.ZimmetDefteri.SingleOrDefault(x => x.GidenEvrakId == gidenEvrak.Id);

                    if (gidenEvrak != null)
                    {
                        if (gidenEvrakZimmeti == null)
                        {
                            var zimmetDefteri = new ZimmetDefteri
                            {
                                KategoriId   = int.Parse(txtEvrakKategorisi.EditValue.ToString()),
                                SiraNo       = int.Parse(txtZimmetSiraNo.Text),
                                ZimmetTarihi = gidenEvrak.TarihTSG,
                                TeslimAlanId = int.Parse(txtEvrakiTeslimAlan.EditValue.ToString()),
                                GidenEvrakId = gidenEvrak.Id,
                                GelenEvrakId = null
                            };

                            db.ZimmetDefteri.Add(zimmetDefteri);
                            gidenEvrak.Durum           = 1;
                            db.Entry(gidenEvrak).State = EntityState.Modified;
                        }
                        else
                        {
                            gidenEvrakZimmeti.SiraNo          = int.Parse(txtZimmetSiraNo.Text);
                            gidenEvrakZimmeti.ZimmetTarihi    = gidenEvrak.TarihTSG;
                            gidenEvrakZimmeti.KategoriId      = int.Parse(txtEvrakKategorisi.EditValue.ToString());
                            gidenEvrakZimmeti.TeslimAlanId    = int.Parse(txtEvrakiTeslimAlan.EditValue.ToString());
                            db.Entry(gidenEvrakZimmeti).State = EntityState.Modified;
                        }
                        db.SaveChanges();
                    }
                    else
                    {
                        XtraMessageBox.Show("Kayıt Bulunamadı.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }

                XtraMessageBox.Show("Evrak başarıyla zimmetlendi.", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Close();
                break;
            }
        }
예제 #14
0
        private void btnEvrakKaydet_Click(object sender, EventArgs e)
        {
            if (!validationProvider.Validate())
            {
                return;
            }

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

                if (duzenlenecekGelenEvrak != null)
                {
                    duzenlenecekGelenEvrak.EvrakKayitNo                = long.Parse(txtEvrakKayitNo.Text);
                    duzenlenecekGelenEvrak.EvrakKayitTarihi            = txtEvrakKayitTarihi.DateTime;
                    duzenlenecekGelenEvrak.EvrakiCikaranMakamId        = int.Parse(txtEvrakiCikaranMakam.EditValue.ToString());
                    duzenlenecekGelenEvrak.TarihTSG                    = txtTarihTSG.DateTime;
                    duzenlenecekGelenEvrak.DosyaNoKonusu               = txtDosyaNoKonusu.Text;
                    duzenlenecekGelenEvrak.GizlilikDerecesiId          = int.Parse(txtGizlilikDerecesi.EditValue.ToString());
                    duzenlenecekGelenEvrak.GuvenlikNoOncelikDerecesiId = int.Parse(txtGuvenlikNoOncelikDerecesi.EditValue.ToString());
                    duzenlenecekGelenEvrak.PersonelId                  = int.Parse(txtPersonel.EditValue.ToString());
                    duzenlenecekGelenEvrak.Aciklama                    = txtAciklama.Text;
                    duzenlenecekGelenEvrak.EvrakSonTarihi              = txtEvrakSonTarihi.DateTime;
                    duzenlenecekGelenEvrak.Durum        = chkDurum.Checked ? 1 : 0;
                    duzenlenecekGelenEvrak.OlayDurumuId = int.Parse(txtOlayDurumu.EditValue.ToString());

                    if (txtOlayYeri.EditValue != null)
                    {
                        duzenlenecekGelenEvrak.OlayYeriId = int.Parse(txtOlayYeri.EditValue.ToString());
                    }
                }
                else
                {
                    throw new Exception("Kayıt bulunamadı");
                }

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

                if (duzenlenecekGelenEvrak.Durum.Equals(0))
                {
                    var zimmetDefteri = duzenlenecekGelenEvrak.ZimmetDefteri.FirstOrDefault();
                    if (zimmetDefteri != null)
                    {
                        var zimmetId    = zimmetDefteri.Id;
                        var zimmetKaydi = db.ZimmetDefteri.SingleOrDefault(x => x.Id == zimmetId);

                        if (zimmetKaydi != null)
                        {
                            db.ZimmetDefteri.Remove(zimmetKaydi);
                        }
                    }
                }

                db.SaveChanges();

                if (chkDurum.Checked)
                {
                    var evrakiZimmetle = new EvrakZimmetle(duzenlenecekGelenEvrak.Id, EvrakTip.GelenEvrak, false);
                    evrakiZimmetle.ShowDialog();
                }
                else
                {
                    XtraMessageBox.Show("Gelen evrak başarıyla düzenlendi.", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                Close();
            }
        }
예제 #15
0
        private void btnDuzenlemeyiKaydet_Click(object sender, EventArgs e)
        {
            if (listKimlik.Items.Count < 1)
            {
                XtraMessageBox.Show("Lütfen en az bir kimlik ekleyiniz.", "Bir Hata Oluştu :", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtKimlikBilgisi.Focus();
                return;
            }

            if (txtBaslik.EditValue.ToString().Length > 10)
            {
                XtraMessageBox.Show("Lütfen başlık seçiniz.", "Bir Hata Oluştu :", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtBaslik.Focus();
                return;
            }

            if (!validationProvider.Validate(txtSuc))
            {
                return;
            }
            if (!validationProvider.Validate(txtDaimiAramaKararTarihi))
            {
                return;
            }
            if (!validationProvider.Validate(txtDaimiAramaNo))
            {
                return;
            }
            if (!validationProvider.Validate(txtOlaySorusturmaNo))
            {
                return;
            }
            if (!validationProvider.Validate(txtOlayTarihi))
            {
                return;
            }
            if (!validationProvider.Validate(txtOlayYer))
            {
                return;
            }
            if (!validationProvider.Validate(txtOzet))
            {
                return;
            }
            if (!validationProvider.Validate(txtPeriyot))
            {
                return;
            }
            if (!validationProvider.Validate(txtPeriyotYili))
            {
                return;
            }
            if (!validationProvider.Validate(txtPersonel1))
            {
                return;
            }
            if (!validationProvider.Validate(txtPersonel2))
            {
                return;
            }
            if (!validationProvider.Validate(txtZamanAsimi))
            {
                return;
            }
            using (var db = new ETSEntities())
            {
                var duzenlenecekOlay = db.DaimiArastirmaTutanaklari.SingleOrDefault(x => x.Id == _kayitDuzenle.EvrakId);

                if (duzenlenecekOlay != null)
                {
                    duzenlenecekOlay.SucId = int.Parse(txtSuc.EditValue.ToString());
                    duzenlenecekOlay.DaimiAramaKarariTarihi = txtDaimiAramaKararTarihi.DateTime;
                    duzenlenecekOlay.DaimiAramaNo           = txtDaimiAramaNo.Text;
                    duzenlenecekOlay.Durum            = chkDurum.Checked ? 1 : 0;
                    duzenlenecekOlay.OlaySorusturmaNo = txtOlaySorusturmaNo.Text;
                    duzenlenecekOlay.OlayTarihi       = txtOlayTarihi.DateTime;
                    duzenlenecekOlay.OlayYeriId       = int.Parse(txtOlayYer.EditValue.ToString());
                    duzenlenecekOlay.Ozet             = txtOzet.Text;
                    duzenlenecekOlay.PeriyotId        = int.Parse(txtPeriyot.EditValue.ToString());
                    duzenlenecekOlay.PeriyotYili      = int.Parse(txtPeriyotYili.Text);
                    duzenlenecekOlay.Personel1Id      = int.Parse(txtPersonel1.EditValue.ToString());
                    duzenlenecekOlay.Personel2Id      = int.Parse(txtPersonel2.EditValue.ToString());
                    duzenlenecekOlay.ZamanAsimi       = txtZamanAsimi.DateTime;
                    duzenlenecekOlay.BaslikId         = int.Parse(txtBaslik.EditValue.ToString());
                    duzenlenecekOlay.Kimlikler        = JsonConvert.SerializeObject(listKimlik.Items);
                }
                else
                {
                    throw new Exception("Kayıt bulunamadı");
                }

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

            XtraMessageBox.Show("Olay bilgisi düzenlendi", "Durum :", MessageBoxButtons.OK, MessageBoxIcon.Information);
            Close();
        }
예제 #16
0
        /// <summary>
        /// Arşivle
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnGonder_Click(object sender, EventArgs e)
        {
            if (!validationProvider.Validate())
            {
                return;
            }
            using (var db = new ETSEntities())
            {
                var arsivle = 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),
                };

                switch (_evrakTip)
                {
                case EvrakTip.GelenEvrak:
                    arsivle.GelenEvrakId = _id;
                    break;

                case EvrakTip.GidenEvrak:
                    arsivle.GidenEvrakId = _id;
                    break;
                }

                db.ArsivGelenGiden.Add(arsivle);
                db.SaveChanges();

                switch (_evrakTip)
                {
                case EvrakTip.GelenEvrak:
                    var gelenEvrak = db.GelenEvrak.SingleOrDefault(s => s.Id == _id);
                    if (gelenEvrak != null)
                    {
                        gelenEvrak.Arsivlendi = true;
                    }
                    db.Entry(gelenEvrak).State = EntityState.Modified;
                    db.SaveChanges();
                    break;

                case EvrakTip.GidenEvrak:
                    arsivle.GidenEvrakId = _id;
                    var gidenEvrak = db.GidenEvrak.SingleOrDefault(s => s.Id == _id);
                    if (gidenEvrak != null)
                    {
                        gidenEvrak.Arsivlendi = true;
                    }
                    db.Entry(gidenEvrak).State = EntityState.Modified;
                    db.SaveChanges();
                    break;
                }
            }

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

            Close();
        }