Beispiel #1
0
 public frmLisansGirisi()
 {
     InitializeComponent();
     txtLisansKey.Text = SettingsTool.AyarOku(SettingsTool.Ayarlar.Lisans_LisansKey);
 }
Beispiel #2
0
 public IsbaSatisContext() : base(SettingsTool.AyarOku(SettingsTool.Ayarlar.DatabaseAyarlari_BaglantiCumlesi) ?? "Bağlantı Yok")
 {
     Database.SetInitializer <IsbaSatisContext>(new MigrateDatabaseToLatestVersion <IsbaSatisContext, Configuration>());
 }
Beispiel #3
0
 public frmBackup()
 {
     InitializeComponent();
     txtYedekKonum.Text = SettingsTool.AyarOku(SettingsTool.Ayarlar.YedeklemeAyarlari_YedeklemeKonumu);
 }
Beispiel #4
0
        /// <summary>
        /// Stok kayıtlarının getirir.
        /// </summary>
        /// <param name="context">db context</param>
        /// <param name="pred">where koşulu</param>
        /// <param name="take">kaç adet kayıt getirmesi gerektiği belirtilir.</param>
        /// <param name="skip">kaç adet kayıt atlamsı gerektiği belirtilir.</param>
        /// <returns></returns>
        public List <Stok> StokAdiylaStokGetir(NetSatisContext context, Expression <Func <Stok, bool> > pred = null, int skip = 0, int take = 0, bool stokGirisVeCikisSifirdanBuyukOlanlar = false, bool noTracking = true)
        {
            //stok tablosunun ilk halini oluşturur

            bool aktifpasif = string.IsNullOrEmpty(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_StokGozukmesin)) ? false : Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_StokGozukmesin));

            IQueryable <Stok> tablo = context.Stoklar.Where(x => x.Durumu == (aktifpasif ? true : x.Durumu)).Include(x => x.StokHareket).Include(x => x.Barkod);

            if (noTracking)
            {
                tablo = tablo.AsNoTracking();
            }
            if (pred != null)
            {
                //pred ile where koşullarını set eder ve bağlı barkodları tabloya yükler
                tablo = tablo.Where(pred);
            }

            #region take, skip işlemleri

            //getirmesi istenilen ve pas geçilmesi istenilen sayılar belirtilir
            if (take != 0 && skip != 0)
            {
                tablo = tablo.OrderBy(x => x.Id).Skip(skip).Take(take);
            }
            else if (take != 0)
            {
                tablo = tablo.Take(take);
            }
            else if (skip != 0)
            {
                tablo = tablo.OrderBy(x => x.Id).Skip(skip);
            }
            #endregion


            #region eski kodlar
            // if (result.Count == 1)
            // {
            //     var tablo = context.Stoklar.GroupJoin(context.StokHareketleri, c => c.Id, c => c.StokId,
            //         (Stoklar, StokHareketleri) =>
            //new
            //{
            //    Stoklar.Id,
            //    Stoklar.Durumu,
            //    Stoklar.WebAcikMi,
            //    Stoklar.StokKodu,
            //    Stoklar.StokAdi,
            //    Stoklar.Barkodu,
            //    Stoklar.Birim,
            //    Stoklar.Kategori,
            //    Stoklar.Marka,
            //    Stoklar.Uretici,
            //    KategoriAdi = context.Kategoriler.FirstOrDefault(x => x.Kod == Stoklar.Kategori).KategoriAdi ?? "",
            //    AltGrupAdi = context.AltGruplar.FirstOrDefault(x => x.Kod == Stoklar.AltGrup).AltGrupAdi ?? "",
            //    AnaGrupAdi = context.AnaGruplar.FirstOrDefault(x => x.Kod == Stoklar.AnaGrup).AnaGrupAdi ?? "",
            //    //Stoklar.AlisKdv,
            //    Stoklar.SatisKdv,
            //    Stoklar.SatisFiyati1,
            //    Stoklar.SatisFiyati2,
            //    StokGiris = StokHareketleri.Where(c => c.Hareket == "Stok Giriş" || (c.FisTuru == "Alış İrsaliyesi" && c.StokIrsaliye == "1")).Sum(c => c.Miktar) ?? 0,
            //    StokCikis = StokHareketleri.Where(c => (c.Hareket == "Stok Çıkış" && c.FisTuru != "Perakende Fatura") || (c.FisTuru == "Satış İrsaliyesi" && c.StokIrsaliye == "1")).Sum(c => c.Miktar) ?? 0,
            //    MevcutStok = (StokHareketleri.Where(c => c.Hareket == "Stok Giriş" || (c.FisTuru == "Alış İrsaliyesi" && c.StokIrsaliye == "1")).Sum(c => c.Miktar) ?? 0) -
            //                      (StokHareketleri.Where(c => (c.Hareket == "Stok Çıkış" && c.FisTuru != "Perakende Fatura")
            //                      || (c.FisTuru == "Satış İrsaliyesi" && c.StokIrsaliye == "1")
            //                      ).Sum(c => c.Miktar) ?? 0),
            //}).Where(x => x.StokAdi.Contains(metin1)).ToList();
            //     return tablo;
            // }
            // else if (result.Count == 2)
            // {
            //     var tablo = context.Stoklar.GroupJoin(context.StokHareketleri, c => c.Id, c => c.StokId,
            //         (Stoklar, StokHareketleri) =>
            //new
            //{
            //    Stoklar.Id,
            //    Stoklar.Durumu,
            //    Stoklar.WebAcikMi,
            //    Stoklar.StokKodu,
            //    Stoklar.StokAdi,
            //    Stoklar.Barkodu,
            //    Stoklar.Birim,
            //    Stoklar.Kategori,
            //    Stoklar.Marka,
            //    Stoklar.Uretici,
            //    KategoriAdi = context.Kategoriler.FirstOrDefault(x => x.Kod == Stoklar.Kategori).KategoriAdi ?? "",
            //    AltGrupAdi = context.AltGruplar.FirstOrDefault(x => x.Kod == Stoklar.AltGrup).AltGrupAdi ?? "",
            //    AnaGrupAdi = context.AnaGruplar.FirstOrDefault(x => x.Kod == Stoklar.AnaGrup).AnaGrupAdi ?? "",
            //    //Stoklar.AlisKdv,
            //    Stoklar.SatisKdv,
            //    Stoklar.SatisFiyati1,
            //    Stoklar.SatisFiyati2,
            //    StokGiris = StokHareketleri.Where(c => c.Hareket == "Stok Giriş" || (c.FisTuru == "Alış İrsaliyesi" && c.StokIrsaliye == "1")).Sum(c => c.Miktar) ?? 0,
            //    StokCikis = StokHareketleri.Where(c => (c.Hareket == "Stok Çıkış" && c.FisTuru != "Perakende Fatura") || (c.FisTuru == "Satış İrsaliyesi" && c.StokIrsaliye == "1")).Sum(c => c.Miktar) ?? 0,
            //    MevcutStok = (StokHareketleri.Where(c => c.Hareket == "Stok Giriş" || (c.FisTuru == "Alış İrsaliyesi" && c.StokIrsaliye == "1")).Sum(c => c.Miktar) ?? 0) -
            //                      (StokHareketleri.Where(c => (c.Hareket == "Stok Çıkış" && c.FisTuru != "Perakende Fatura")
            //                      || (c.FisTuru == "Satış İrsaliyesi" && c.StokIrsaliye == "1")
            //                      ).Sum(c => c.Miktar) ?? 0),
            //}).Where(x => x.StokAdi.Contains(metin1) && x.StokAdi.Contains(metin2)).ToList();
            //     return tablo;
            // }
            // else if (result.Count > 2)
            // {
            //         var tablo = context.Stoklar.GroupJoin(context.StokHareketleri, c => c.Id, c => c.StokId,
            //         (Stoklar, StokHareketleri) =>
            //new
            //{
            //    Stoklar.Id,
            //    Stoklar.Durumu,
            //    Stoklar.WebAcikMi,
            //    Stoklar.StokKodu,
            //    Stoklar.StokAdi,
            //    Stoklar.Barkodu,
            //    Stoklar.Birim,
            //    Stoklar.Kategori,
            //    Stoklar.Marka,
            //    Stoklar.Uretici,
            //    KategoriAdi = context.Kategoriler.FirstOrDefault(x => x.Kod == Stoklar.Kategori).KategoriAdi ?? "",
            //    AltGrupAdi = context.AltGruplar.FirstOrDefault(x => x.Kod == Stoklar.AltGrup).AltGrupAdi ?? "",
            //    AnaGrupAdi = context.AnaGruplar.FirstOrDefault(x => x.Kod == Stoklar.AnaGrup).AnaGrupAdi ?? "",
            //     //Stoklar.AlisKdv,
            //     Stoklar.SatisKdv,
            //    Stoklar.SatisFiyati1,
            //    Stoklar.SatisFiyati2,
            //    StokGiris = StokHareketleri.Where(c => c.Hareket == "Stok Giriş" || (c.FisTuru == "Alış İrsaliyesi" && c.StokIrsaliye == "1")).Sum(c => c.Miktar) ?? 0,
            //    StokCikis = StokHareketleri.Where(c => (c.Hareket == "Stok Çıkış" && c.FisTuru != "Perakende Fatura") || (c.FisTuru == "Satış İrsaliyesi" && c.StokIrsaliye == "1")).Sum(c => c.Miktar) ?? 0,
            //    MevcutStok = (StokHareketleri.Where(c => c.Hareket == "Stok Giriş" || (c.FisTuru == "Alış İrsaliyesi" && c.StokIrsaliye == "1")).Sum(c => c.Miktar) ?? 0) -
            //                             (StokHareketleri.Where(c => (c.Hareket == "Stok Çıkış" && c.FisTuru != "Perakende Fatura")
            //                             || (c.FisTuru == "Satış İrsaliyesi" && c.StokIrsaliye == "1")
            //                             ).Sum(c => c.Miktar) ?? 0),
            //}).Where(x => x.StokAdi.Contains(metin1) && x.StokAdi.Contains(metin2) && x.StokAdi.Contains(metin3)).ToList();


            //         return tablo;
            //     }
            //         return null;
            #endregion

            //var listStok = tablo.ToList();
            var resh = (from s in tablo.ToList()
                        join k in context.Kategoriler on s.Kategori equals k.Kod into kk
                        from _k in kk.DefaultIfEmpty()
                        join ag in context.AltGruplar on s.AltGrup equals ag.Kod into agg
                        from _ag in agg.DefaultIfEmpty()
                        join ang in context.AnaGruplar on s.AnaGrup equals ang.Kod into angg
                        from _ang in angg.DefaultIfEmpty()
                        select new
            {
                s.Id,
                s.Durumu,
                s.WebAcikMi,
                s.StokKodu,
                s.StokAdi,
                s.Barkodu,
                s.Birim,
                s.Kategori,
                s.Marka,
                s.Uretici,
                _k?.KategoriAdi,
                _ag?.AltGrupAdi,
                _ang?.AnaGrupAdi,
                s.OzelKodu,
                s.Proje,
                s.SatisKdv,
                s.AlisFiyati1,
                s.AlisFiyati2,
                s.AlisFiyati3,
                s.SatisFiyati1,
                s.SatisFiyati2,
                SHareket = s.StokHareket
            }).ToList();
            var resh2 = (from s in resh
                         select new Stok
            {
                Id = s.Id,
                Durumu = s.Durumu,
                WebAcikMi = s.WebAcikMi,
                StokKodu = s.StokKodu,
                StokAdi = s.StokAdi,
                Barkodu = s.Barkodu,
                Birim = s.Birim,
                Kategori = s.Kategori,
                Marka = s.Marka,
                Uretici = s.Uretici,
                KategoriAdi = s.KategoriAdi,
                AltGrupAdi = s.AltGrupAdi,
                AnaGrupAdi = s.AnaGrupAdi,
                SatisKdv = s.SatisKdv,
                OzelKodu = s.OzelKodu,
                Proje = s.Proje,
                AlisFiyati1 = s.AlisFiyati1,
                AlisFiyati2 = s.AlisFiyati2,
                AlisFiyati3 = s.AlisFiyati3,
                SatisFiyati1 = s.SatisFiyati1,
                SatisFiyati2 = s.SatisFiyati2,
                StokGiris = StokGiris(s.SHareket),
                StokCikis = StokCikis(s.SHareket),
                MevcutStok = MevcutStok(s.SHareket),
            });
            if (stokGirisVeCikisSifirdanBuyukOlanlar)
            {
                resh2 = resh2.Where(x => x.StokGiris.Value != 0 || x.StokCikis.Value != 0);
            }
            return(resh2.ToList());
        }
Beispiel #5
0
 public ToolOval(SettingsTool settingsTool) : base(settingsTool)
 {
     EnableMarks(settingsTool, MarkId.Endpoint | MarkId.Middle | MarkId.Third | MarkId.Phi);
 }
        private void FisKaydet(ReporPrintTool.Belge belge)
        {
            toplamlar();
            OdenenTutarGuncelle();

            string message = null;
            int    hata    = 0;

            if (gridStokHareket.RowCount == 0)
            {
                message += "Satış Ekranında hiç bir ürün bulunmamaktadır." + System.Environment.NewLine;
                hata++;
            }

            if (gridKasaHareket.RowCount == 0 && chkOdemeBol.Checked && String.IsNullOrEmpty(lblCariKodu.Text))
            {
                message += "Herhangi bir Ödeme bulunamadı" + System.Environment.NewLine;
                hata++;
            }
            if (txtfisKodu.Text == "")
            {
                message += "Fiş Kodu Alanı Boş Geçilemez." + System.Environment.NewLine;
                hata++;
            }

            if (txtOdemesiGereken.Value != 0 && String.IsNullOrEmpty(lblCariKodu.Text) && TekParca == false)
            {
                message += "Ödenmesi Gereken Tutar Ödenmemiş Görünüyor.Ödenmeyen Kısmı Hesaba Aktarmak İçin Cari Seçmeniz Gerekiyor." + System.Environment.NewLine;
                hata++;
            }
            if (!String.IsNullOrEmpty(lblCariKodu.Text) && (entityBakiye.Bakiye - txtOdemesiGereken.Value) < 0 && ((entityBakiye.Bakiye - txtOdemesiGereken.Value) * -1) > entityBakiye.RiskLimiti)
            {
                if (lblRiskLimiti.Text != "")
                {
                    message += "Cari Risk Limiti Aşılıyor. Satış Yapılamaz." + System.Environment.NewLine;
                    hata++;
                }
            }

            if (hata != 0)
            {
                MessageBox.Show(message);
                return;
            }
            if (chkOdemeBol.Checked && txtOdemesiGereken.Value != 0)
            {
                if (MessageBox.Show($"Ödemenin {txtOdemesiGereken.Value.ToString("C2")} Tutarındaki Kısmı Açık Hesap Bakiyesi Olarak Kaydedilecektir. Devam Etmek İstiyormusunuz ?", "Uyarı", MessageBoxButtons.YesNo) == DialogResult.No)
                {
                    MessageBox.Show("İsteğiniz Üzere İşlem İptal Edildi");
                    return;
                }
            }
            _fisentity.FisTuru = txtIslem.Text == "İADE" ? "Satış İade Faturası" : "Satış Faturası";
            foreach (var stokVeri in context.StokHareketleri.Local.ToList())
            {
                stokVeri.Tarih       = DateTime.Now;
                stokVeri.ToplamTutar = Convert.ToDecimal(colToplamTutar.SummaryItem.SummaryValue);
                stokVeri.FisKodu     = txtfisKodu.Text;
                stokVeri.Hareket     = txtIslem.Text == "İADE" ? "Stok Griş" : "Stok Çıkış";
            }
            foreach (var KasaVeri in context.KasaHareketleri.Local.ToList())
            {
                KasaVeri.Tarih   = DateTime.Now;
                KasaVeri.FisKodu = txtfisKodu.Text;
                KasaVeri.Hareket = txtIslem.Text == "İADE" ? "Kasa Çıkış" : "Kasa Giriş";
                KasaVeri.CariId  = _cariId;
            }
            _fisentity.FisKodu      = txtfisKodu.Text;
            _fisentity.BelgeNo      = txtBelgeNo.Text;
            _fisentity.Aciklama     = txtAciklama.Text;
            _fisentity.FaturaUnvani = txtFaturaUnvani.Text;
            _fisentity.CepTelefonu  = txtCepTelefonu.Text;
            _fisentity.Il           = txtIl.Text;
            _fisentity.Ilce         = txtIlce.Text;
            _fisentity.Semt         = txtSemt.Text;
            _fisentity.Adres        = txtAdres.Text;
            _fisentity.VergiDairesi = txtVargiDairesi.Text;
            _fisentity.VergiNo      = txtVergiNo.Text;
            _fisentity.ToplamTutar  = txtGenelToplam.Value;
            _fisentity.IskontoOrani = txtIskontoOran.Value;
            _fisentity.IskontoTutar = txtIskontoToplam.Value;
            _fisentity.Tarih        = DateTime.Now;

            KasaHareketDAL.Save(context);
            fisDAL.AddOrUpdate(context, _fisentity);
            Fis odemeFisi = _fisentity.Clone();

            odemeFisi.FisTuru          = "Fİş Ödemesi";
            odemeFisi.FisKodu          = txtfisKodu.Text;
            _fisentity.FisBaglantiKodu = odemeFisi.FisKodu;
            odemeFisi.FisBaglantiKodu  = _fisentity.FisKodu;

            odemeFisi.ToplamTutar = TekParca ? txtGenelToplam.Value : txtOdenenTutar.Value;
            if (txtIslem.Text == "SATIŞ")
            {
                _fisentity.Borc   = txtGenelToplam.Value;
                odemeFisi.Alacak  = TekParca ? txtGenelToplam.Value : txtOdenenTutar.Value;
                odemeFisi.Borc    = null;
                _fisentity.Alacak = null;
            }

            int kasaId = Convert.ToInt32(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_VarsayilanKasa));

            if (!chkOdemeBol.Checked && odemeTuruId != -1)
            {
                KasaHareketDAL.AddOrUpdate(context, new KasaHareket
                {
                    CariId      = _cariId,
                    FisKodu     = txtfisKodu.Text,
                    Hareket     = txtIslem.Text == "İADE" ? "Kasa Çıkış" : "Kasa Giriş",
                    KasaId      = kasaId,
                    OdemeTuruId = odemeTuruId,
                    Tarih       = DateTime.Now,
                    Tutar       = txtGenelToplam.Value
                });
                OdenenTutarGuncelle();
            }
            context.SaveChanges();
            chkOdemeBol.Checked = false;
            radialYazdir.HidePopup();
            switch (belge)
            {
            case ReporPrintTool.Belge.BilgiFisi:
                ReporPrintTool yazdirBilgiFisi = new ReporPrintTool();
                rptBilgiFisi   bilgiFisi       = new rptBilgiFisi(txtfisKodu.Text);
                yazdirBilgiFisi.RoporYazdir(bilgiFisi, belge);
                break;

            case ReporPrintTool.Belge.Fatura:
                ReporPrintTool yazdir = new ReporPrintTool();
                rptFatura      fatura = new rptFatura(txtfisKodu.Text);
                yazdir.RoporYazdir(fatura, belge);
                break;
            }
            if (cagirilanSatisId != -1)
            {
                var secilen = _bekleyenSatis.SingleOrDefault(c => c.Id == cagirilanSatisId);
                _bekleyenSatis.Remove(secilen);
                flowBekleyen.Controls.Find(Convert.ToString(cagirilanSatisId), false).SingleOrDefault().Dispose();
                cagirilanSatisId = -1;
            }
            FisTemizle();
            KodUret();
            TekParca = false;
        }
 public FaysConceptContext() : base(SettingsTool.AyarOku(SettingsTool.Ayarlar.DatabaseAyarlari_BaglantiCumlesi) ?? "Bağlantı Yok")
 {
 }
        public SynchronizeStructureForm(IDatabaseSource src, IDatabaseSource dst, SynchronizeExtData extInfo)
        {
            m_synExtData = extInfo;
            InitializeComponent();
            m_imgCache = new ImageCache(imageList1, Color.White);
            //btnUncheckAll.Image = ImageTool.CombineImages(CoreIcons.check, CoreIcons.delete_overlay);
            ConnPack.Cache = new CachePack
            {
                ReuseAnalyserCache = true
            };
            //m_srcData = new TreeStructureData(treeSource, Color.Green, this, src, true);
            //m_dstData = new TreeStructureData(treeTarget, Color.Red, this, dst, false);
            //m_srcData.OtherTree = m_dstData;
            //m_dstData.OtherTree = m_srcData;
            Disposed += new EventHandler(SynchronizeStructureForm_Disposed);
            m_srcDb   = src;
            m_dstDb   = dst;
            if (m_srcDb != null)
            {
                m_srcDb.ChangeConnection(ConnPack);
            }
            if (m_dstDb != null)
            {
                m_dstDb.ChangeConnection(ConnPack);
            }
            //m_invoker = new ControlInvoker(this);
            m_settings = new SynchronizeSettings();
            SettingsTool.CopySettingsPage((SynchronizeSettings)GlobalSettings.Pages.PageByName("synchronize"), m_settings);
            //m_trace = new TraceVisibilityHandler(btnTrace);

            UpdateTitles();
            DownloadWhenNeededAndRefresh();

            colObjectType.ImageGetter         = row => ((DbDiffAction)row).GetObjectTypeImage(m_imgCache);
            colRelation.ImageGetter           = row => ((DbDiffAction)row).GetRelationImage(m_imgCache);
            colColumnRelation.ImageGetter     = row => ((DbDiffAction)row).GetRelationImage(m_imgCache);
            colConstraintRelation.ImageGetter = row => ((DbDiffAction)row).GetRelationImage(m_imgCache);
            colConstraintType.ImageGetter     = row => ((DbDiffAction)row).GetObjectTypeImage(m_imgCache);
            colObjType.ImageGetter            = row => ((DbDiffAction)row).GetObjectTypeImage(m_imgCache);

            if (extInfo != null && extInfo.Dbs != null)
            {
                FillDbs(btnSelectSourceDb, cbxSelectSource);
                if (extInfo.SelectedSource != null)
                {
                    cbxSelectSource.SelectedIndex = cbxSelectSource.Items.IndexOf(extInfo.SelectedSource);
                }

                FillDbs(btnSelectTargetDb, cbxSelectTarget);
                if (extInfo.SelectedTarget != null)
                {
                    cbxSelectTarget.SelectedIndex = cbxSelectTarget.Items.IndexOf(extInfo.SelectedTarget);
                }
            }
            else
            {
                cbxSelectSource.Visible = false;
                cbxSelectTarget.Visible = false;
            }

            m_initialized = true;
        }
Beispiel #9
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Thread.CurrentThread.CurrentCulture   = new CultureInfo("tr-TR");
            Thread.CurrentThread.CurrentUICulture = new CultureInfo("tr-TR"); Thread.CurrentThread.CurrentCulture = new CultureInfo("tr-TR"); Thread.CurrentThread.CurrentUICulture = new CultureInfo("tr-TR"); Thread.CurrentThread.CurrentCulture = new CultureInfo("tr-TR"); Thread.CurrentThread.CurrentUICulture = new CultureInfo("tr-TR");

            /*   if (System.Windows.Forms.SystemInformation.TerminalServerSession)
             * {
             *     SkinManager.DisableFormSkins();
             *     SkinManager.DisableMdiFormSkins();
             *     Application.VisualStyleState = VisualStyleState.NoneEnabled;
             *
             *     UserLookAndFeel.Default.UseWindowsXPTheme = false;
             *     UserLookAndFeel.Default.Style = LookAndFeelStyle.Flat;
             *
             *     WindowsFormsSettings.AnimationMode = AnimationMode.DisableAll;
             *     WindowsFormsSettings.AllowHoverAnimation = DevExpress.Utils.DefaultBoolean.False;
             *
             *
             *     BarAndDockingController.Default.PropertiesBar.SubmenuHasShadow = false;
             *     BarAndDockingController.Default.PropertiesBar.AllowLinkLighting = false;
             *     //Properties.Settings.Default.Lisans=0;
             *     //Properties.Settings.Default.Save();
             *     Form ilkForm = new frmLisansGirisi();
             * }*/

            //Properties.Settings.Default.Lisans = "";
            Properties.Settings.Default.Save();
            var d = SettingsTool.AyarOku(SettingsTool.Ayarlar.Lisans_LisansKey);

            if (SettingsTool.AyarOku(SettingsTool.Ayarlar.Lisans_LisansKey) == null && SettingsTool.AyarOku(SettingsTool.Ayarlar.Lisans_LisansKey) != "")
            {
                frmLisansGirisi ns = new frmLisansGirisi();
                ns.ShowDialog();
            }
            else
            {
                try
                {
                    string Key            = SettingsTool.AyarOku(SettingsTool.Ayarlar.Lisans_LisansKey);
                    string url            = "https://emdsoftlisans.com/api/LisansGenerator/" + Key;
                    var    request        = (HttpWebRequest)WebRequest.Create(url);
                    var    response       = (HttpWebResponse)request.GetResponse();
                    var    responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
                    bool   IsActive       = Convert.ToBoolean(responseString);
                    if (IsActive == true)
                    {
                        frmKullaniciGiris frm = new frmKullaniciGiris();
                        frm.ShowDialog();
                    }
                    else
                    {
                        XtraMessageBox.Show("Lisans Pasif Durumda");
                    }
                }
                catch (Exception)
                {
                    if (Properties.Settings.Default.Lisans != 1)
                    {
                        Application.Run(new frmOflineLisans());
                    }
                    else
                    {
                        frmKullaniciGiris frm = new frmKullaniciGiris();
                        frm.ShowDialog();
                    }
                }
            }

            //Application.Run(ilkForm);
        }
Beispiel #10
0
        static void Main()
        {
            DevExpress.Data.CurrencyDataController.DisableThreadingProblemsDetection = true;

            bool  prog;
            Mutex mtx = new Mutex(true, "NetSatis.BackOffice", out prog);

            if (!prog)
            {
                MessageBox.Show("Bu program zaten çalışıyor.", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            GC.KeepAlive(mtx);
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Thread.CurrentThread.CurrentCulture   = new CultureInfo("tr-TR");
            Thread.CurrentThread.CurrentUICulture = new CultureInfo("tr-TR"); Thread.CurrentThread.CurrentCulture = new CultureInfo("tr-TR"); Thread.CurrentThread.CurrentUICulture = new CultureInfo("tr-TR"); Thread.CurrentThread.CurrentCulture = new CultureInfo("tr-TR"); Thread.CurrentThread.CurrentUICulture = new CultureInfo("tr-TR");
            BonusSkins.Register();
            SkinManager.EnableFormSkins();


#if DEBUG
            if (new frmKullaniciGiris().ShowDialog() == DialogResult.OK)
            {
                Application.Run(new frmAnaMenu());
                return;
            }
#endif


            Form ilkForm = new frmLisansGirisi();


            //Properties.Settings.Default.Lisans = "";
            Properties.Settings.Default.Save();
            var d = SettingsTool.AyarOku(SettingsTool.Ayarlar.Lisans_LisansKey);
            if (SettingsTool.AyarOku(SettingsTool.Ayarlar.Lisans_LisansKey) == null && SettingsTool.AyarOku(SettingsTool.Ayarlar.Lisans_LisansKey) != "")
            {
                frmLisansGirisi ns = new frmLisansGirisi();
                ns.ShowDialog();
            }
            else
            {
                try
                {
                    string Key            = SettingsTool.AyarOku(SettingsTool.Ayarlar.Lisans_LisansKey);
                    string url            = "https://emdsoftlisans.com/api/LisansGenerator/" + Key;
                    var    request        = (HttpWebRequest)WebRequest.Create(url);
                    var    response       = (HttpWebResponse)request.GetResponse();
                    var    responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
                    bool   IsActive       = Convert.ToBoolean(responseString);
                    if (IsActive == true)
                    {
                        if (new frmKullaniciGiris().ShowDialog() == DialogResult.OK)
                        {
                            Application.Run(new frmAnaMenu());
                        }
                    }
                    else
                    {
                        XtraMessageBox.Show("Lisans Pasif Durumda");
                    }
                }
                catch (Exception)
                {
                    if (NetSatisAdmin.Properties.Settings.Default.Lisans != 1)
                    {
                        Application.Run(new frmOflineLisans());
                    }
                    else
                    {
                        if (new frmKullaniciGiris().ShowDialog() == DialogResult.OK)
                        {
                            Application.Run(new frmAnaMenu());
                        }
                        else
                        {
                            Application.Exit();
                        }
                        //frmKullaniciGiris frm = new frmKullaniciGiris();
                        //frm.ShowDialog();
                        //Application.Run(new frmAnaMenu());
                    }
                }
            }



            //if (new frmKullaniciGiris().ShowDialog() == DialogResult.OK)
            //{
            //    Application.Run(new frmAnaMenu());
            //}
            //else
            //{
            //    Application.Exit();
            //}
        }
Beispiel #11
0
        public object GetCariler(NetSatisContext context)
        {
            bool aktifpasif = string.IsNullOrEmpty(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_CariGozukmesin)) ? false : Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_CariGozukmesin));

            var result = context.Cariler.Where(x => x.Durum == (aktifpasif ? true : x.Durum))
                         .ToList()
                         .GroupJoin(context.Fisler, c => c.Id, c => c.CariId,
                                    (cariler, fisler) => new
            {
                #region pt1
                cariler.Id,
                cariler.Durum,
                cariler.CariTuru,
                cariler.CariKodu,
                cariler.CariAdi,
                cariler.CariSinif,
                cariler.YetkiliKisi,
                cariler.FaturaUnvani,
                cariler.CepTelefonu,
                cariler.CepTelefonu2,
                cariler.CepTelefonu3,
                cariler.Telefon,
                cariler.Telefon2,
                cariler.Telefon3,
                cariler.EMail2,
                cariler.Fax,
                cariler.EMail,
                cariler.Web,
                cariler.Il,
                cariler.Ilce,
                cariler.Semt,
                cariler.Adres,
                cariler.Adres2,
                cariler.CariGrubu,
                cariler.CariAltGrubu,
                cariler.OzelKod1,
                cariler.OzelKod2,
                cariler.OzelKod3,
                cariler.OzelKod4,
                cariler.VergiNo,
                cariler.VergiDairesi,
                cariler.IskontoOrani,
                cariler.RiskLimiti,
                cariler.AlisOzelFiyati,
                cariler.SatisOzelFiyati,
                cariler.Aciklama,
                AlisToplam = CariGenelToplam(fisler, cariler.KasaHareket).FirstOrDefault(s => s.Bilgi == "Borç").Tutar,
                //fisler.Where(c => c.FisTuru == "Alış Faturası" || c.FisTuru == "Perakende İade İrsaliyesi" || c.FisTuru == "Perakende İade Faturası"
                //|| c.FisTuru == "Satış İade Faturası"
                //|| (c.FisTuru == "Alış İrsaliyesi" && c.CariIrsaliye == "1")
                //).Sum(c => c.ToplamTutar) ?? 0,
                SatisToplam = CariGenelToplam(fisler, cariler.KasaHareket).FirstOrDefault(s => s.Bilgi == "Alacak").Tutar,
                //fisler.Where(c => c.FisTuru == "Perakende Satış Faturası" || c.FisTuru == "Toptan Satış Faturası"
                //|| c.FisTuru == "Alış İade Faturası"
                //|| c.FisTuru == "Perakende Satış İrsaliyesi"
                //|| (c.FisTuru == "Satış İrsaliyesi" && c.CariIrsaliye == "1")
                //).Sum(c => c.ToplamTutar) ?? 0,
                Bakiye = CariGenelToplam(fisler, cariler.KasaHareket).FirstOrDefault(s => s.Bilgi == "Bakiye").Tutar
                         #endregion
            }).GroupJoin(context.KasaHareketleri, c => c.Id, c => c.CariId, (cariler, kasahareket) => new
            {
                cariler.Id,
                cariler.Durum,
                cariler.CariTuru,
                cariler.CariSinif,
                cariler.CariKodu,
                cariler.CariAdi,
                cariler.YetkiliKisi,
                cariler.FaturaUnvani,
                cariler.CepTelefonu,
                cariler.CepTelefonu2,
                cariler.CepTelefonu3,
                cariler.Telefon,
                cariler.Telefon2,
                cariler.Telefon3,
                cariler.EMail2,
                cariler.Fax,
                cariler.EMail,
                cariler.Web,
                cariler.Il,
                cariler.Ilce,
                cariler.Semt,
                cariler.Adres,
                cariler.Adres2,
                cariler.CariGrubu,
                cariler.CariAltGrubu,
                cariler.OzelKod1,
                cariler.OzelKod2,
                cariler.OzelKod3,
                cariler.OzelKod4,
                cariler.VergiNo,
                cariler.VergiDairesi,
                cariler.IskontoOrani,
                cariler.RiskLimiti,
                cariler.AlisOzelFiyati,
                cariler.SatisOzelFiyati,
                cariler.Aciklama,
                Alacak = cariler.AlisToplam,  // + (kasahareket.Where(c => c.Hareket == "Kasa Giriş").Sum(c => c.Tutar) ?? 0),
                Borc   = cariler.SatisToplam, // + (kasahareket.Where(c => c.Hareket == "Kasa Çıkış").Sum(c => c.Tutar) ?? 0),
                Bakiye = cariler.Bakiye,      // + (kasahareket.Where(c => c.Hareket == "Kasa Çıkış").Sum(c => c.Tutar) ?? 0)) -
                // (cariler.AlisToplam + (kasahareket.Where(c => c.Hareket == "Kasa Giriş").Sum(c => c.Tutar) ?? 0)),
            }).Select(k => new
            {
                k.Id,
                k.Durum,
                k.CariTuru,
                k.CariKodu,
                k.CariAdi,
                k.CariSinif,
                k.YetkiliKisi,
                k.FaturaUnvani,
                k.CepTelefonu,
                k.CepTelefonu2,
                k.CepTelefonu3,
                k.Telefon,
                k.Telefon2,
                k.Telefon3,
                k.EMail2,
                k.Fax,
                k.EMail,
                k.Web,
                k.Il,
                k.Ilce,
                k.Adres2,
                k.Semt,
                k.Adres,
                k.CariGrubu,
                k.CariAltGrubu,
                k.OzelKod1,
                k.OzelKod2,
                k.OzelKod3,
                k.OzelKod4,
                k.VergiNo,
                k.VergiDairesi,
                k.IskontoOrani,
                k.RiskLimiti,
                k.AlisOzelFiyati,
                k.SatisOzelFiyati,
                k.Aciklama,
                k.Alacak,
                k.Borc,
                k.Bakiye,
                HesapBakiye = k.Alacak - k.Borc > 0 ? "Alacaklı" : k.Alacak - k.Borc < 0 ? "Borçlu" : "-"
            })
                         .ToList();

            return(result);
        }
Beispiel #12
0
        public frmAyarlar()
        {
            InitializeComponent();
            cmbFaturaYazici.Properties.Items.AddRange(YaziciListesi());
            cmbFisYazici.Properties.Items.AddRange(YaziciListesi());

            try
            {
                comboBoxEdit1.SelectedIndex =
                    Convert.ToInt32(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_FaturaYazirmaAyari));
                cmbVarsayilanKdv.SelectedIndex = Convert.ToInt32(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisStok_VarsayilanKdv));
            }
            catch { }
            //gridLookKasa.Properties.DataSource = kasaDal.GetAll(context);
            try
            {
                var combx = eislem.HareketTipiListele();
                foreach (var i in combx)
                {
                    cmbTipi.Properties.Items.Add(i.Aciklama);
                }
            }
            catch
            {
            }



            string[] Portlar = SerialPort.GetPortNames();

            foreach (string port in Portlar)
            {
                comboBox1.Items.Add(port);
            }

            cmbTipi.EditValue = SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_VarsayilanHareketTipi);

            cmbFaturaYazici.Text =
                SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_FaturaYazici);

            var ayar = context.Ayarlar.FirstOrDefault();

            if (ayar != null)
            {
                txtOnEk.Text      = ayar.HizliSatisOnEki;
                calcFisKodu.Value = Convert.ToDecimal(ayar.HizliSatisSiradakiNo);
            }

            var kodlar = context.Kodlar.Where(x => x.Tablo == "Fis").FirstOrDefault();

            if (kodlar != null)
            {
                txtToptanOnEk.Text      = kodlar.OnEki;
                calcToptanFisKodu.Value = Convert.ToDecimal(kodlar.SonDeger);
            }



            cmbBilgiFisi.SelectedIndex =
                Convert.ToInt32(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_BilgiFisiYazidirmaAyari));

            comboBox1.Text =
                Convert.ToString(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_TeraziPort));

            cmbTahsilat.SelectedIndex =
                Convert.ToInt32(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_TahsilatFisiYazidirmaAyari));

            cmbFisYazici.Text =
                SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_BilgiFisiYazici);

            txtFirmaAdi.Text = SettingsTool.AyarOku(SettingsTool.Ayarlar.FirmaAyarlari_FirmaAdi);

            toggleGuncelle.IsOn = Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.GenelAyarlar_GuncellemeKontrolu));
            toggleCekmece.IsOn  = Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.Cekmece_CakmeceAc));
            toggleBilgiFisiYazdirilsinmi.IsOn = Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.BilgiFisi_BilgiFisiYazdirilsinmi));
            toggTerazi.IsOn                = Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_Terazi));
            toggleAlisFiyat.IsOn           = Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_AlisFiyat));
            toggleAlisFiyat.IsOn           = Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_SatisFiyat));
            toggleBilgiFisiSorulsunmu.IsOn = Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.BilgiFisi_BilgiFisiSorulsunmu));
            toggIrsaliye.IsOn              = Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.Irsaliye_Olussunmu));
            togCariEtkilesinmi.IsOn        = Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.Irsaliye_CariEtkilesin));
            togStoguEtkilesinmi.IsOn       = Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.Irsaliye_StoguEtkilesin));

            kopKoparatifmi.IsOn = Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.Kooperatif_Kooperatifmi));

            calcUsd.Text     = SettingsTool.AyarOku(SettingsTool.Ayarlar.DolarKur_Usd);
            calcEuro.Text    = SettingsTool.AyarOku(SettingsTool.Ayarlar.DolarKur_Euro);
            calcRub.Text     = SettingsTool.AyarOku(SettingsTool.Ayarlar.DolarKur_Rub);
            calcBarKodu.Text = SettingsTool.AyarOku(SettingsTool.Ayarlar.BarkodAyarlari_Barkodu);


            toggleStokEksi.IsOn = Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisStok_EksiyeDusme));

            toggleMinMiktar.IsOn = Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisStok_MinMiktar));
            toggleDoviz.IsOn     = Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_doviz));
            togCari.IsOn         = Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_CariGozukmesin));
            togStok.IsOn         = Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_StokGozukmesin));
            ComboboxListele();
            #region FaturaGörüntüleme
            string faturaAdres = SettingsTool.AyarOku(SettingsTool.Ayarlar.FaturaDizayn_DosyaYolu); //Fatura Dizayn dosyasının Adresini oku
            if (!string.IsNullOrEmpty(faturaAdres) || !string.IsNullOrWhiteSpace(faturaAdres))
            {
                List <FaturaDizaynTemp> itemler = (List <FaturaDizaynTemp>)cmbFaturaDizayn.Properties.DataSource;
                try
                {
                    string str = itemler.FirstOrDefault(x => x.Path == faturaAdres)?.FileName;
                }
                catch (Exception)
                {
                }
            }

            #endregion
        }
Beispiel #13
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            try
            {
                if (context.Ayarlar.Count() == 0)
                {
                    Ayar ayar = new Ayar();
                    ayar.HizliSatisOnEki      = txtOnEk.Text;
                    ayar.HizliSatisSiradakiNo = Convert.ToInt32(calcFisKodu.Value);
                    context.Ayarlar.Add(ayar);
                }
                else
                {
                    var ayar = context.Ayarlar.First();
                    ayar.HizliSatisOnEki      = txtOnEk.Text;
                    ayar.HizliSatisSiradakiNo = Convert.ToInt32(calcFisKodu.Value);
                }
                if (context.Kodlar.Where(x => x.Tablo == "Fis").Count() == 0)
                {
                    NetSatis.Entities.Tables.Kod kod = new NetSatis.Entities.Tables.Kod();
                    kod.OnEki    = txtToptanOnEk.Text;
                    kod.SonDeger = Convert.ToInt32(calcToptanFisKodu.Value);
                    context.Kodlar.Add(kod);
                }
                else
                {
                    var kod = context.Kodlar.Where(x => x.Tablo == "Fis").First();
                    kod.OnEki    = txtToptanOnEk.Text;
                    kod.SonDeger = Convert.ToInt32(calcToptanFisKodu.Value);
                }

                context.SaveChanges();

                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.SatisStok_VarsayilanKdv, cmbVarsayilanKdv.ToString());

                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.SatisAyarlari_PesFisKodu, calcFisKodu.Value.ToString());
                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.SatisAyarlari_PesFisOnEki, txtOnEk.Text);
                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.BarkodAyarlari_Barkodu, calcBarKodu.Value.ToString());
                //doviz
                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.DolarKur_Usd, calcUsd.Text.ToString());
                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.DolarKur_Euro, calcEuro.Text.ToString());
                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.DolarKur_Rub, calcRub.Text.ToString());

                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.SatisAyarlari_FaturaYazici, cmbFaturaYazici.Text);

                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.SatisAyarlari_BilgiFisiYazici, cmbFisYazici.Text);

                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.SatisAyarlari_TeraziPort, comboBox1.Text);


                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.FirmaAyarlari_FirmaAdi, txtFirmaAdi.Text);
                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.SatisAyarlari_FaturaYazirmaAyari, comboBoxEdit1.SelectedIndex.ToString());

                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.SatisAyarlari_BilgiFisiYazidirmaAyari, cmbBilgiFisi.SelectedIndex.ToString());

                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.SatisAyarlari_TahsilatFisiYazidirmaAyari, cmbTahsilat.SelectedIndex.ToString());
                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.SatisAyarlari_VarsayilanHareketTipi, cmbTipi.Text);
                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.GenelAyarlar_GuncellemeKontrolu, toggleGuncelle.IsOn.ToString());
                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.Cekmece_CakmeceAc, toggleCekmece.IsOn.ToString());

                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.BilgiFisi_BilgiFisiYazdirilsinmi, toggleBilgiFisiYazdirilsinmi.IsOn.ToString());
                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.SatisAyarlari_Terazi, toggTerazi.IsOn.ToString());

                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.Irsaliye_Olussunmu, toggIrsaliye.IsOn.ToString());
                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.Irsaliye_CariEtkilesin, togCariEtkilesinmi.IsOn.ToString());
                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.Irsaliye_StoguEtkilesin, togStoguEtkilesinmi.IsOn.ToString());
                //SettingsTool.AyarDegistir(SettingsTool.Ayarlar.SatisAyarlari_ToptanFiyat, toggleToptanSatis.IsOn.ToString());



                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.BilgiFisi_BilgiFisiSorulsunmu, toggleBilgiFisiSorulsunmu.IsOn.ToString());

                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.SatisStok_EksiyeDusme, toggleStokEksi.IsOn.ToString());
                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.SatisAyarlari_AlisFiyat, toggleAlisFiyat.IsOn.ToString());
                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.SatisAyarlari_SatisFiyat, toggleAlisFiyat.IsOn.ToString());

                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.SatisStok_MinMiktar, toggleMinMiktar.IsOn.ToString());
                //SettingsTool.AyarDegistir(SettingsTool.Ayarlar.Kooperatif_Borsa, kopBorsa.IsOn.ToString());
                //SettingsTool.AyarDegistir(SettingsTool.Ayarlar.Kooperatif_Bagkur, kopBagkur.IsOn.ToString());
                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.Kooperatif_Kooperatifmi, kopKoparatifmi.IsOn.ToString());
                //SettingsTool.AyarDegistir(SettingsTool.Ayarlar.Kooperatif_Mera, kopMera.IsOn.ToString());
                //SettingsTool.AyarDegistir(SettingsTool.Ayarlar.Kooperatif_Zirai, kopZirai.IsOn.ToString());
                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.SatisAyarlari_doviz, toggleDoviz.IsOn.ToString());
                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.SatisAyarlari_StokGozukmesin, togStok.IsOn.ToString());
                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.SatisAyarlari_CariGozukmesin, togCari.IsOn.ToString());
            }
            catch (Exception)
            {
            }



            //try
            //{
            //    string str = lookTahsilat.GetColumnValue("Path")?.ToString();
            //    if (!string.IsNullOrEmpty(str))
            //    {
            //        SettingsTool.AyarDegistir(SettingsTool.Ayarlar.FaturaDizayn_DosyaAdi, lookTahsilat.GetColumnValue("FileName").ToString());
            //        SettingsTool.AyarDegistir(SettingsTool.Ayarlar.FaturaDizayn_DosyaYolu, lookTahsilat.GetColumnValue("Path")?.ToString());
            //    }
            //}
            //catch (Exception)
            //{
            //}

            try
            {
                string str = cmbFaturaDizayn.GetColumnValue("Path")?.ToString();
                if (!string.IsNullOrEmpty(str))
                {
                    SettingsTool.AyarDegistir(SettingsTool.Ayarlar.FaturaDizayn_DosyaAdi, cmbFaturaDizayn.GetColumnValue("FileName").ToString());
                    SettingsTool.AyarDegistir(SettingsTool.Ayarlar.FaturaDizayn_DosyaYolu, cmbFaturaDizayn.GetColumnValue("Path")?.ToString());
                }
            }
            catch (Exception)
            {
            }

            try
            {
                string str2 = cmbSiparisDizayn.GetColumnValue("Path")?.ToString();
                if (!string.IsNullOrEmpty(str2))
                {
                    SettingsTool.AyarDegistir(SettingsTool.Ayarlar.SiparisDizayn_DosyaAdi1, cmbSiparisDizayn.GetColumnValue("FileName").ToString());
                    SettingsTool.AyarDegistir(SettingsTool.Ayarlar.SiparisDizayn_DosyaYolu1, cmbSiparisDizayn.GetColumnValue("Path")?.ToString());
                }
            }
            catch (Exception)
            {
            }
            try
            {
                string str3 = cmbTeklifDizayn.GetColumnValue("Path")?.ToString();
                if (!string.IsNullOrEmpty(str3))
                {
                    SettingsTool.AyarDegistir(SettingsTool.Ayarlar.TeklifDizayn_DosyaAdi2, cmbTeklifDizayn.GetColumnValue("FileName").ToString());
                    SettingsTool.AyarDegistir(SettingsTool.Ayarlar.TeklifDizayn_DosyaYolu2, cmbTeklifDizayn.GetColumnValue("Path")?.ToString());
                }
            }
            catch (Exception)
            {
            }

            try
            {
                string str4 = cmbIrsaliyeDizayn.GetColumnValue("Path")?.ToString();
                if (!string.IsNullOrEmpty(str4))
                {
                    SettingsTool.AyarDegistir(SettingsTool.Ayarlar.IrsaliyeDizayn_DosyaAdi3, cmbIrsaliyeDizayn.GetColumnValue("FileName").ToString());
                    SettingsTool.AyarDegistir(SettingsTool.Ayarlar.IrsaliyeDizayn_DosyaYolu3, cmbIrsaliyeDizayn.GetColumnValue("Path")?.ToString());
                }
            }
            catch (Exception)
            {
            }

            try
            {
                string str5 = cmbProFaturaDizayn.GetColumnValue("Path")?.ToString();
                if (!string.IsNullOrEmpty(str5))
                {
                    SettingsTool.AyarDegistir(SettingsTool.Ayarlar.ProFaturaDizayn_DosyaAdi4, cmbProFaturaDizayn.GetColumnValue("FileName").ToString());
                    SettingsTool.AyarDegistir(SettingsTool.Ayarlar.ProFaturaDizayn_DosyaYolu4, cmbProFaturaDizayn.GetColumnValue("Path")?.ToString());
                }
            }
            catch (Exception)
            {
            }
            try
            {
                string str6 = lookTahsilat.GetColumnValue("Path")?.ToString();
                if (!string.IsNullOrEmpty(str6))
                {
                    SettingsTool.AyarDegistir(SettingsTool.Ayarlar.TahsilatDizayn_DosyaAdi5, lookTahsilat.GetColumnValue("FileName").ToString());
                    SettingsTool.AyarDegistir(SettingsTool.Ayarlar.TahsilatDizayn_DosyaYolu5, lookTahsilat.GetColumnValue("Path")?.ToString());
                }
            }
            catch (Exception)
            {
            }
            try
            {
                string str7 = cmbBilgiFisDizayn.GetColumnValue("Path")?.ToString();
                if (!string.IsNullOrEmpty(str7))
                {
                    SettingsTool.AyarDegistir(SettingsTool.Ayarlar.BilgiFisiDizayn_DosyaAdi6, cmbBilgiFisDizayn.GetColumnValue("FileName").ToString());
                    SettingsTool.AyarDegistir(SettingsTool.Ayarlar.BilgiFisiDizayn_DosyaYolu6, cmbBilgiFisDizayn.GetColumnValue("Path")?.ToString());
                }
            }
            catch (Exception)
            {
            }

            SettingsTool.Save();
            MessageBox.Show("Kayıt işlemi Tamamlanmıştır.");
        }