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

            var yeniGelenEvrak = new GelenEvrak
            {
                Aciklama                    = txtAciklama.Text,
                PersonelId                  = int.Parse(txtPersonel.EditValue.ToString()),
                DosyaNoKonusu               = txtDosyaNoKonusu.Text,
                Durum                       = 0,
                EvrakiCikaranMakamId        = int.Parse(txtEvrakiCikaranMakam.EditValue.ToString()),
                GizlilikDerecesiId          = int.Parse(txtGizlilikDerecesi.EditValue.ToString()),
                GuvenlikNoOncelikDerecesiId = int.Parse(txtGuvenlikNoOncelikDerecesi.EditValue.ToString()),
                TarihTSG                    = txtTarihTSG.DateTime,
                EvrakKayitNo                = long.Parse(txtEvrakKayitNo.Text),
                EvrakKayitTarihi            = txtEvrakKayitTarihi.DateTime,
                EvrakSonTarihi              = txtEvrakSonTarihi.DateTime,
                OlayDurumuId                = int.Parse(txtOlayDurumu.EditValue.ToString()),
                Arsivlendi                  = false
            };

            if (txtOlayYeri.EditValue != null)
            {
                yeniGelenEvrak.OlayYeriId = int.Parse(txtOlayYeri.EditValue.ToString());
            }

            long yeniId;

            using (var db = new ETSEntities())
            {
                db.GelenEvrak.Add(yeniGelenEvrak);
                db.SaveChanges();
                yeniId = yeniGelenEvrak.Id;
            }

            if (chkDurum.Checked)
            {
                var evrakiZimmetle = new EvrakZimmetle(yeniId, EvrakTip.GelenEvrak, _zimmetliMi);
                evrakiZimmetle.ShowDialog();
            }
            else
            {
                XtraMessageBox.Show("Gelen evrak başarıyla oluşturuldu.", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            Close();
        }
示例#2
0
        /// <summary>
        /// Evrağı zimmetle
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnZimmetle_Click(object sender, EventArgs e)
        {
            var rowId = (long)gridviewGelenEvraklar.GetRowCellValue(gridviewGelenEvraklar.FocusedRowHandle, "Id");

            if ((int)gridviewGelenEvraklar.GetRowCellValue(gridviewGelenEvraklar.FocusedRowHandle, "Durum") != 0)
            {
                XtraMessageBox.Show("Bu evrak daha önce zimmetlenmiş.", "Uyarı :", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            var evrakiZimmetle = new EvrakZimmetle(rowId, EvrakTip.GelenEvrak, false);

            evrakiZimmetle.ShowDialog();
            RefreshGridDataSource();
        }
        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();
            }
        }
示例#4
0
        private void btnYeniGidenEvrakGonder_Click(object sender, EventArgs e)
        {
            if (txtGonderildigiMakam.EditValue == null)
            {
                XtraMessageBox.Show("Lütfen bir gönderildiği makam seçiniz.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtGonderildigiMakam.Focus();
                return;
            }
            if (txtEvrakiCikaranMakam.EditValue == null)
            {
                XtraMessageBox.Show("Lütfen bir evrakı çkartan makam seçiniz.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtEvrakiCikaranMakam.Focus();
                return;
            }
            if (txtGizlilikDerecesi.EditValue == null)
            {
                XtraMessageBox.Show("Lütfen bir gizlilik derecesi seçiniz.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtGizlilikDerecesi.Focus();
                return;
            }
            if (txtGuvenlikNoOncelikDerecesi.EditValue == null)
            {
                XtraMessageBox.Show("Lütfen güvenlik no öncelik seçiniz.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtGuvenlikNoOncelikDerecesi.Focus();
                return;
            }
            if (txtTarihTSG.DateTime < DateTime.Today.AddYears(-10))
            {
                XtraMessageBox.Show("Lütfen evrakın tarihini giriniz.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtTarihTSG.Focus();
                return;
            }

            var yeniGidenEvrak = new GidenEvrak
            {
                Aciklama                    = txtAciklama.Text,
                GonderdigiMakamId           = int.Parse(txtGonderildigiMakam.EditValue.ToString()),
                DosyaNoKonusu               = txtDosyaNoKonusu.Text,
                Durum                       = 0,
                EvrakiCikaranMakamId        = int.Parse(txtEvrakiCikaranMakam.EditValue.ToString()),
                GizlilikDerecesiId          = int.Parse(txtGizlilikDerecesi.EditValue.ToString()),
                GuvenlikNoOncelikDerecesiId = int.Parse(txtGuvenlikNoOncelikDerecesi.EditValue.ToString()),
                TarihTSG                    = txtTarihTSG.DateTime,
                EvrakKayitNo                = long.Parse(txtEvrakKayitNo.Text),
                EvrakKayitTarihi            = txtEvrakKayitTarihi.DateTime,
                EvrakSonTarihi              = txtEvrakSonTarihi.DateTime,
                OlayDurumuId                = int.Parse(txtOlayDurumu.EditValue.ToString()),
                Arsivlendi                  = false
            };

            if (txtPersonel2.EditValue == null)
            {
                yeniGidenEvrak.PersonelId = null;
            }
            else
            {
                yeniGidenEvrak.PersonelId = int.Parse(txtPersonel2.EditValue.ToString());
            }

            if (txtOlayYeri.EditValue != null)
            {
                yeniGidenEvrak.OlayYeriId = int.Parse(txtOlayYeri.EditValue.ToString());
            }

            long yeniId;

            using (var db = new ETSEntities())
            {
                db.GidenEvrak.Add(yeniGidenEvrak);
                db.SaveChanges();
                yeniId = yeniGidenEvrak.Id;
            }

            if (chkDurum.Checked)
            {
                var evrakiZimmetle = new EvrakZimmetle(yeniId, EvrakTip.GidenEvrak, false);
                evrakiZimmetle.ShowDialog();
            }
            else
            {
                XtraMessageBox.Show("Giden evrak başarıyla oluşturuldu.", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            Close();
        }