Db Şeması¶
- Db şeması görseli aşağıda belirlitmiştir.
- UserId kolonları üzerinde ilişki kurulmamasının sebebi başka bir db üzerinde TblSSOKullanici tablosunda eşleşiyor olmasıdır.

Temel Kolonlar¶

Yukarda belirtilen kolonlar C# üzerinde IModelBase classı ile eşleşiyor. Bu class Alpata.Data paketi üzerinde kullanılan CRUD işlemleri için gereklidir.
TblETSSKullaniciAyar¶

Tablosunda kullanıcının tercihleri tutuluyor.
- SeansOtomatikSirala : ÖnSeans ekranından Seans ekranına geçerken ürünleri eklenme sırasına göre tekrar sıralama işlemi
- SeansaGecUyarisiGoster : ÖnSeans ekranından Seans ekranına geçerken uyarı vermesini sağlar
TblETSSKullaniciDepoTercih¶

Tablosunda kullanıcının BBS üzerindeki GrupKoduna göre seans sonunda otomatik depo kodunu seçili getirme bilgisi tutuluyor
TblETSSOtoFiyat¶

Danger
Bu tabloya eklenen kayıtlar önce ram üzerine kayıt edilir.
Tablosunda kullanıcıların fiyat verme pencereleri üzerinde Otofiyat ver buttonuna tıkladıklarındaki bilgiler tutulur
- Aktif alanı verilen otofiyatın üstüne fiyat verildiğinde false olarak set edilir.
- CikisFiyat, CikisTarih alanı kullanıcı verdiği fiyatı iptal ederse doldurulur.
TblETSSSeans¶

Danger
Bu tabloya eklenen kayıtlar önce ram üzerine kayıt edilir.
Tablosunda admin ekranından ilgili güne seans ekleyerek kayıt atılır.
- OnSeans, SeansBasladi, SeansGecisZorla, SeansRaporda, SeansKapandi alanları ekranları yönetmek için kullanılır.
- UzatilmisSaniye ve BitisSaniye alanları eğer seans sonu rasgele bir süre içinde bitme parametresi açıksa doldurulur.
TblETSSSeansUrun¶

Danger
Bu tabloya eklenen kayıtlar önce ram üzerine kayıt edilir.
Tablosunda admin ekranından ilgili aktif seans a VwETSSUrun view ı üzerindeki RFID ve AnalizTarihi alanlarında eşleşen kayıtlar varsa ekleyerek kayıt atılır.
- Fiyat, LastUserId sürekli gelen max fiyatlara göre güncellenir. Sistem bu bilgilere dayaranak ürünlerin sonucunu yansıtır.
- PrevUserId, PrevFiyat ekrandaki değişimleri takip etmek için sıralı güncellenir fakat sadece kontrol içindir.
- KapanisFiyat, KalanUserId alanları da program üzerinde sadece kontrol içindir.
TblETSSSeansUrunFiyat¶

Danger
Bu tabloya eklenen kayıtlar önce ram üzerine kayıt edilir.
Tablosunda kullanıcı ekranından fiyat verme penceresinden ve ürünün üstüne tıklayarak oluşan kayıtlar ekleyerek kayıt atılır.
- Fiyat, LastUserId sürekli gelen max fiyatlara göre güncellenir. Sistem bu bilgilere dayaranak ürünlerin sonucunu yansıtır.
- PrevUserId, PrevFiyat ekrandaki değişimleri takip etmek için sıralı güncellenir fakat sadece kontrol içindir.
- KapanisFiyat, KalanUserId alanları da program üzerinde sadece kontrol içindir.
TblETSSSeansUrunKatilim¶

Danger
Bu tabloya eklenen kayıtlar önce ram üzerine kayıt edilir.
Tablosunda kullanıcı ekranı katılım yükseltme tipinde ise ürünün üstüne tıklayarak oluşan kayıtlar ekleyerek kayıt atılır.
- Fiyat, LastUserId sürekli gelen max fiyatlara göre güncellenir. Sistem bu bilgilere dayaranak ürünlerin sonucunu yansıtır.
TblETSSSeansUrunKatilim¶

Danger
Bu tabloya eklenen kayıtlar önce ram üzerine kayıt edilir.
Tablosunda kullanıcı ekranı katılım yükseltme tipinde ise ürünün üstüne tıklayarak oluşan kayıtlar ekleyerek kayıt atılır.
- Ürün üstünde katılımda olan kişi sayısı 1 den fazlaysa fiyat artmaya devam eder
TblETSSSistemeGiris¶

Tablosunda kullanıcı login buttonuna tıklayarak oluşan kayıtlar ekleyerek kayıt atılır.
- Kullanıcını birden fazla üyeye yetkisi varsa seçtiği üyesicilno kayıt altına alınır.
TblETSSUrunBilgi¶

Tablosunda Analiz ekranı alanları kayıt olarak tutulur.
- ParamProp kalanı direk C# üzerindeki alan bilgisini tutar yanlış yazılırsa veya eşleşmezse gösterilmez
TblETSSUrunFiyatArtis¶

Tablosunda admin ekranından girilir.Grup koduna göre artış miktarlarını tutar
VwETSSUrunview i üzerinde de artis miktarı alanı vardır eğer eşleme yoksa default value ordan set edilir.
TblETSSUrunGrupBilgi¶

Tablosunda admin ekranından girilir. Grup koduna göre hangi alanların ekranda gösteriliceğini tutar.
- Default gösteriliceklerdir. Bu tabloda olman bir Param ı kullanıcı kendi ekranında seçemez.
TblETSSUrunGrupBilgiKullanici¶

Tablosunda kullanıcı düzenle buttonuna tıklayarak bilgiler girilir. TblETSSUrunGrupBilgi tablosunda ki bilgilerin kullanıcı alanı eklenmiş halidir.
- Kullanıcının GrupKoduna göre 1 tane bile kayıdı varsa bu tabloda doğrudan burdaki bilgileri analiz ekranında gösterir yoksa TblETSSUrunGrupBilgi tablosunda ilgili GrupKoduna göre kayıtları çeker
TblETSSUrunGrupFiltreKullanici¶

Tablosunda kullanıcı önseans ekranında filtre buttonuna tıklayarak bilgiler girilir.
- Kullanıcı bazlı analiz değerlerine göre girilen aralıklarda filtre yapar uymayan ürünleri ekranda hiç göstermez
TblETSSUrunGrupRenk¶

Tablosunda admin kullanıcının GrupKoduna göre seçebiliceği renkleri set eder.
- Kullanıcı ürün gruplarına default renklerde bu tablodan atılır.
TblETSSUrunGrupRenkKullanici¶

Tablosunda admin kullanıcının GrupKoduna göre seçebiliceği renkleri set eder.
- Kullanıcı ürün gruplarına default renklerde bu tablodan atılır.
TblETSSUrunTakip¶

Tablosunda kullanıcının ön seans ekranında takip et buttonuna tıkladığı kayıtlar tutulur.
- Clientlar ram üzerinde takip durumlarını takip eder api sadece arkadan log olarak bilgileri saklar
TblOptions¶

Tablosunda Octapull sistemindeki optionsbase kısmı kullanılarak bilgiler tutulur fakat asıl değerler redis üzerindedir.
VwETSSUrun ve VwETSSUrunAnaliz¶
Bu viewler üzerinde BBS üzerindeki ürün bilgileri tutulur sistemin ana kalbi burda atmaktadır.
VwKullaniciTCKimlikSicilNo¶
Bu view kullanıcı giriş yaparken sorgulanır eğer kayıt yoksa sisteme giriş yapılmaz