Canias ERP Troia Eğitimleri 23 – Personel Yönetim Sistemi Projesi 8 (MODI)

Troia’ da projemize devam ediyoruz.

Bugün bahsedeceğim konu MODI değişkeni.

IAS’ın kendisinin bir standart olarak oluşturduğu bu değeri standartlara uygun kod yazmak için bilmenizde fayda var.

Neden fayda var?

Çünkü çalıştığınız firmada ekiple ortak bir kod geliştirme ortamına sahipseniz belli standartlara uymak kod anlaşılırlığını artırır. Aynı zamanda firmanıza dışarıdan gelen IAS danışmanları ile doğru kodsal iletişimi kurabilmeniz belki sorunların daha çabuk çözülmesini sağlamak için standartlara uygun kod geliştirmekte fayda vardır.

MODI INTEGER bir değişkendir.

Ve görevi formlar arası geçiş yaparken hangi butona bastığımız geçtiğimiz formda anlamamızı ve buna göre işlem yapmamızı sağlıyor.

Formumuza bir bakalım.

Şimdi burada Göz ile girdiğimizde farklı işlerin olmasını kalemle girdiğimiz daha farklı ve artı ile girildiğinde bambaşka işlerin olmasını istiyoruz.

İşte hangi tuşa bastığımızı hafızada tutacak olan değişkenimiz MODI dir.

MODI nin aldığı standart değerler mevcuttur. 3 Değer alır.

Aşağıdaki resimde de bunu görüyoruz.

Şimdi o zaman şunu yapalım.

Öncelikle detay ekranımızı bir görelim.

Şunu yapacağız.

SHOW butonu ile girmek demek sadece verilere bakacağım ben demektir. Onun için SHOW ile gidersem SAVE butonunun ENABLE’ını false yapalım.

MODI değişkenine her yerden ulaşmak için öncelikle BEFORE metodu içinde tanımlayalım.

Şimdi SHOW metodu içinde MODI değerini 2 yapacağız.

Geçiş yaptığımız Diyalogun AFTER kodlarında DISABLE, ENABLE durumlarını kontrol edelim.

Kodlarla söylediğimiz şey şu MODI değeri 2 gelirse bu SHOW olarak gelmiş demektir. O zaman SAVE butonuna erişimi kapat ama yok öyle değilse o zamanda aç diyoruz.

Bir de diğerlerinin kodlarını yazalım.

Tek tek sayfalarımıza bakalım.

AÇILIŞ

SEARCH

SHOW

CHANGE

NEW

İstediğimiz işlemi yaptığımıza göre bir sonraki yazımda görüşmek üzere.

Facebook Sayfamizdan Bizleri Takip Edebilirsiniz
Murat Bilginer

Industryolog Akademi Founder – Endüstri Mühendisi
Canias ERP Troia Geliştiricisi & Yazılım Uzmanı
7 Yıldır bildiğini paylaşmak için çabalayan bir blogger.

http://muratbilginer.net/