Netbeans’de Persistence Kullanımı ve önemli ipuçları

25 04 2008

Java Netbeans Desktop Database App.
(Resim:1 Netbeans resmi sitesinden persistence uygulaması örneği)

Ücretsiz Java Program Geliştirme Ortamı olan Netbeans IDE’nin 6.0 ve üstü sürümlerinde masaüstü programlar için desteklediği Persistence teknolojisi sayesinde veritabanı programcılığının rahatlığının .NET ile boy ölçüşür düzeye geldiği bilinmektedir.
Ancak bu teknolojinin yeni olması itibari ile internette ingilizce kaynak bile bulmakta sıkıntı çekilmektedir.
Persistence teknolojisinin en temel kullanımı hakkında Netbans’ın resmi sitesindeki:
http://www.netbeans.org/kb/60/java/gui-db.html
adresli makale inclenebilir. Bu makalede varolan bir veritabanından CRUD uygulaması ya da CREATE,UPDATE,DELETE uygulamasının yani Türkçesi ile; Veri ekleme, Veri güncelleme, Veri Silme uygulamasının yapılışı anlatılmaktadır. Buna bir de listeleme özelliği eklemek gerekir nitekip program listeleme özelliğini de otomatik olarak oluşturuyor.
Buraya kadar sorun yok;
Ancak Netbeans’ta sözkonusu makalede geçen veritabanından ya da kendinzize ait özel veriabanından spesifik sorgulama yapmak istediğinizde sofistike sql sorgusu rahatlığında işi gerçekleştiremiyorsunuz.
Bunun için geçirdiğim iki uykuz geceden sonra ortaya çıkardığım metodu sizlerle paylaşayım:

Netbeans\'de persistence kullanımı

(Resim2: Suat ATAN tarafından yazılan bir uygulanada Netbeans IDE’nin Inspector ekranı)

Gerek Netbeans’ın Desktop Database Project seçeneği ile otomatikmen oluşturulan projelerinde gerekse sizin program içinde herhangi bir component’e sağ tıklayıp data bindirmek için “bind” ibaresini tıklamanızda ekran kesitinde görüldüğü gibi kırmızı ve yeşil şeritle işaretlediğim componentler ortaya çıkar. Bu componentleri sağ tıklayıp properties (özellikleri) incelenince sorgunun:

SELECT t FROM Teklıfler t

gibi ilginç ve sql’den bozma olduğu görülür. Bu sorguyu maalesef WHERE, ORDER BY gibi taglarla zenginleştiremezsiniz. Bunun için yapmanız gereken işlem biraz uzun,şöyle ki;
Spesifik hale getirmek istediğiniz query’i (bundan böyle kırmızı şeritle işraretli comonenti ifade için böyle diyeceğim) seçip yine sağ tıklayarak “customize code” diyeceksiniz. Daha sonra kod bloğuna örneğin şöyle bir sorgu ekleyebilirsiniz:

Orjinalinde parantez içinde geçen sorgu SELECT t FROM Teklıflerlıstesı t iken siz şöyle yazabilirsiniz:

teklıflıstesıQuery = mocawaPUEntityManager.createQuery(“SELECT t FROM Teklıflıstesı t WHERE t.teklıfno =’”+SECILEN_TEKLIF_NO_STRING+”‘”);

Bu sorgu vasıtasıyla sorgumuzu filitreliyoruz. Gördüğünüz gibi biraz uzun ve sorgu dış parametre kabul etmiyor. Bu yüzden sorgu stringini değişken hale getiriyoruz. Durun daha bitmedi:
Bu hali ile herhangi bir yerden SECILEN_TEKLIF_NO_STRING değişkenini alarak veri dökümünü yapmaya çalışırsanız sonuçta yine veri dönmez. Bunun nedeni ise veri döküm listesinin örneğin bir tabloya ya da combobox’a bindirme işleminin Netbeans’ın standart programı içinde initComponents() metodu içinde kalması ya da bir kereye mahsus program başında çalıştırılması işidir.
Bu derdi de aşmak için verilerin ilgili component’e bir daha bindirilmesi gerekir. Bunu sağşamak için ise Netbeans’ın initComponents() metodu altındaki standart veri bindirme kodlarını kopyalayıp, sorgu filtre parameteresi ortaya çıktıktan sonraki olayla tekrar tetiklemektir.
Yani mesela bir buton tıklamasında bu kodları butonun tıklanma metodu altına tekrar yapıştırmaktır.

Aşağıda bunun güncel bir örneği var: (Kendi programımdan)

private void BT_TEKLIF_DETAYMouseClicked(java.awt.event.MouseEvent evt) {
// FİLTRE PARAMETERESİNİ BİR TEXTFİELDDEN ALIP DEĞİŞKENİMİZE YÜKLEDİK
SECILEN_TEKLIF_NO_STRING=SECILEN_TEKLIF_NO.getText();

//SORGUYU ENTITY MANAGER ILE TEKRAR İŞLEDİK
mocawaPUEntityManager = javax.persistence.Persistence.createEntityManagerFactory(“mocawaPU”).createEntityManager();

teklıflıstesıQuery = mocawaPUEntityManager.createQuery(“SELECT t FROM Teklıflıstesı t WHERE t.teklıfno =’”+SECILEN_TEKLIF_NO_STRING+”‘”);
teklıflıstesıList = teklıflıstesıQuery.getResultList();

//ŞİMDİ SONUÇLARI TABLOYA YENİDEN İŞLİYORUZ
org.jdesktop.swingbinding.JTableBinding jTableBinding = org.jdesktop.swingbinding.SwingBindings.createJTableBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, teklıflıstesıList, TABLO2);
org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create(“${teklıfno}”));
columnBinding.setColumnName(“Teklıfno”);
columnBinding.setColumnClass(String.class);
columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create(“${boy}”));
columnBinding.setColumnName(“Boy”);
columnBinding.setColumnClass(String.class);
columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create(“${bırımfıyat}”));
columnBinding.setColumnName(“Bırımfıyat”);
columnBinding.setColumnClass(String.class);
columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create(“${dalga}”));
columnBinding.setColumnName(“Dalga”);
columnBinding.setColumnClass(String.class);
columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create(“${ebatSerıNo}”));
columnBinding.setColumnName(“Ebat Serı No”);
columnBinding.setColumnClass(String.class);
columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create(“${en}”));
columnBinding.setColumnName(“En”);
columnBinding.setColumnClass(String.class);
columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create(“${fıyatsafıaenı}”));
columnBinding.setColumnName(“Fıyatsafıaenı”);
columnBinding.setColumnClass(String.class);
columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create(“${kalıte}”));
columnBinding.setColumnName(“Kalıte”);
columnBinding.setColumnClass(String.class);
columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create(“${safıaboyu}”));
columnBinding.setColumnName(“Safıaboyu”);
columnBinding.setColumnClass(String.class);
columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create(“${safıaenı}”));
columnBinding.setColumnName(“Safıaenı”);
columnBinding.setColumnClass(String.class);
columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create(“${yukseklık}”));
columnBinding.setColumnName(“Yukseklık”);
columnBinding.setColumnClass(String.class);
bindingGroup.addBinding(jTableBinding);
jTableBinding.bind();

TEKLIF_DETAYLARI.setSize(600, 600);
TEKLIFLER_EKRANI.setVisible(false);
TEKLIF_DETAYLARI.setVisible(true);
TEKLIF_DETAYLARI.setTitle(“TEKLİF DETAYI: “+SECILI_FIRMA.getText());
}

Evet yukarıdan da anlaşılacağı üzere püf noktamız;

  1. Sorgumuzu yenilemek
  2. Ortaya çıkan sonuçları ilgili componentimize tekrar yüklemek
  3. Sorgularımızı alışılmış SQL tarzında değil, biraz daha özel bir formda string olarak kurmak

Değerli arkadaşlar;

Bu makalenin faydalı olacağına inanıyorum. Her türlü soru ve sorunlarınız için bana ulaşabilirsiniz.
Bu makaleyi de kaynak göstermek kaydı ile istediğiniz gibi kullanma hakkınız var.

Sevgi ve Java ile…





Marquee Tag’ıyla kayan yazı oluşturma

21 04 2008

HTML kodlarından Marquee tagı ile web siteniz içinde sağdan sola ve yukarıdan aşağıya ters ve düz yönlerden kayan yazılar oluşturabilirsiniz. Marquee tag’ına ait parameterler ile yazı akış hızı, yönü ve diğer bir çok özelliği ayarlamanız mümkündür. Benim şahsen yukarıdan aşağıya duyuru ilanları için kullandığım ve en ideal olarak düşündüğüm tag aşağıda:

(Bu kodun çalışan örneğini: www.suatatan.com anasayfasındaki duyurular bölümünde görebilirsiniz.)

 <marquee align=”texttop” behavior=scroll direction=up  scrollamount=1 scrolldelay=30 onMouseOver=’this.stop()’ onMouseOut=’this.start()’> Duyurularınız….Yeni Web sitemiz yayında,Bu kodları kullanmak serbettir ancak bu kodların da içinde olduğu makaleyi çalan ve isimsiz yayınlayanlar kodun sahibi suat atan tarafından sitelerine yapılcak her türlü müeyyideyi peşinen kabul etmiş sayılır. İsim ile yayınlamak serbettir.<marquee>

 

Kodlarımız içindeki iki detayı açıklamakta fayda var.

onMouseOver=’this.stop()’ :tagı ile fare imlecinin kayan yazımız üzerine geldiği zaman yazının durmasını , onMouseOut=’this.start()’   :tagı ile ise fare imlecinin yazıdan çıktıktan sonra yazının kendi halinde akışına devam etmesini sağlamak için koyduk. Bunlar standart javascript parameterleridir.
scrolldelay:     parametresi yazının akış hızını belirlerken
scrollamount: parametresi yazının birim zamandaki akış miktarını ayarlar

Bu kodları kullanırken parameterlerle oynayarak değişiklikleri daha güzel inceleyebilirsiniz.

Bu arada marquee tag’ı yazı akışı için kullanılsa da ingilizcedeki karşılığı büyük çadır ya da otağ demektir…





Samet Ağaoğlu Kimdir?

18 04 2008

Menderes Döneminde Başbakan Yardımcılığı yapmıştır.

Samet AĞAOĞLU (Fotoğraf: Başbakanlık Arşivi)

Doğum yeri ve tarihi: KAFKASYA – 1909,

Hukuk Fakültesi – Fransızca – Hukuk – Serbest Avukat – IX, X, XI inci Dönem Manisa Milletvekili – Devlet Bakanı ve Başbakan Yardımcısı., Çalışma, İşletmeler, Sanayi, Devlet Bakanı – Evli, 3 Çocuk.

Ölümü:6.8.1982





Demokrasi bir sayı rejimi midir?

18 04 2008

Menderes iktidarında Başbakan Yardımcılığı yapmış olan Samet Ağaoğlu’nu şunu söylediği söylenir: (İktibas: Faroz AHMAD, Demokrasi Sürecinde Türkiye-HİL Yayınevi)

Demokrasi bir sayı rejimidir. Bu rejimde yığınlar ne isterse o olur. Biz iktidar mesulleri sıfatıyle bir avuç aydının tenkidine ve gürültüsüne değil, halk yığınlarının isteklerine uymak zorundayız.

Günümüzde AKPARTİ iktidarında da, esasen Samet AĞAOĞLU’nun demokrasi tanımına uygun gücünü olarak tabanının çokluğundan alan bir parti olması ve gerçekte dokusu ne olursa olsun bir halk yığını partisi görünümünden ötürü, AKPARTİ söylem ve icraatları ile “bir avuç aydın” olarak bilinen insanlar arasındaki çatlağın da aslında yeni bir şey olmadığı ve Cumuriyetin ilanından sonraki ilk gerçek çok partili yaşamda da var olduğu anlaşılıyor. Şaşırmamak gerek… Nitekim demokrasi Türk siyasasında birbirinden uzaklaşmış tabiri caizse avam ve havasın farklılıklarını her zaman dışa vurduğu gibi, avamın da çokluğunu hep ortaya çıkarmıştır.





İNŞAAT İŞLERİ MUHASEBESİNDE KULLANILACAK HESAP PLANI

18 04 2008

DİKKAT: Bu Metin http://www.burhaneray.com/guncel_detay.asp?id=567 adresli web sayfasından alınmış olup yayın hakları yazarına aittir. İlgili yazarın yahut Sayın Burhan ERAY’ın talebi ile kaldırılabilir.

Yazar: MuratÇELİK(*)

E-Yaklaşım / Ocak 2008 / Sayı: 54

I- GİRİŞ

İnşaat muhasebesinin çeşitliliği ve özellik arz eden yönlerinin başında kullanılan hesapları gelmektedir. Ancak birçok meslek mensubunun kafasında soru işaretleri bırakan bazı hususlar da hala tam olarak aydınlanmış değildir.

II- NASIL BİR HESAP PLANI KULLANILMALI?

İnşaat muhasebesi için kullanılacak hesap planı öncelikle yapılan işin niteliğine göre değişmektedir. Bunun için yapılacak işin Yıllara Sari İnşaat Ve Onarım İşi mi? Başladığı yılda biten bir taahhüt işi mi? Veya vadeli satış yapılan bir konut işi mi olduğunun tespit edilmesi gerekmektedir.

III- KULLANILACAK HESAPLARDA ÖZELLİK ARZ EDEN DURUMLAR

Yıllara Sari İnşaat ve Onarım İşlerinin maliyetlerinin takibi için kullanılacak hesaplar 150, 710,170 ve 350 hesaplardır.

Bunun yanında Yıllara Sari İnşaat ve Onarım işi olmayıp başladığı yıl biten inşaatlar için 150, 710,720 ve 730 hesapların kullanılması gerekmektedir.

IV- YILLARA SARİ İNŞAAT VE ONARIM İŞLERİNDE KULLANILACAK HESAPLAR

Yıllara sari inşaat ve onarım işleri için kullanılacak hesapları aşağıda detaylı olarak açıkladık. Burada bilinmesi gereken önemli bir husus 150- İLK MADDE VE MALZEME GİDERLERİ hesabının kullanılması gerektiğidir. Birçok meslek mensubu özellikle bu hesabı çalıştırmadan direkt 710- HİZMET ÜRETİM MALİYETİ hesabını kullanmaktadırlar. Oysa 31 Aralık tarihinde 100 ton demir faturasını 710 hesaba kaydederek sanki bir günde kullanılmış gibi gider yazmak yanlış ve hatalı bir kayıt olacaktır.

150- İLK MADDE VE MALZEME GİDERLERİ

Bu hesap alınan inşaat malzemelerinin izlendiği hesaptır. İnşaatın yapımı için gerekli olan demir, çimento, tuğla, kum, çakıl, kereste vs. Malzemelerin stoklara alındığı ve buradan gider yerlerine dağıtıldığı hesaptır. Hesabın alt hesaplarını açmadan önce birden fazla inşaatı aynı anda yapan inşaat şirketleri için

150.01 – A Şantiyesi

150.02 – B Şantiyesi

şeklinde alt hesaplar açmakta yarar vardır. Şantiye hesaplarının alt hesabı olarak ise

150.01.001- İnşaat Demiri

150.01.002- Hazır Beton

150.01.003- Kalıp Malzemesi

gibi alt hesaplar açarak hangi malzemeden ne kadar kullanıldığının takip edilmesi mümkündür. Özellikle muhasebe bürolarında defteri tutulan inşaat şirketlerinin bu şekilde hesap planı oluşturmaları daha da önemlidir. Zira uygulamada karşımıza sık sık çıkan bir sorun inşaat bitiminde maliyetler hesaplanırken bir de bakıyoruz ki hiç demir alınmadan sadece betontan bir bina bitirilmiş veya çatı yapılırken inşaatın hafriyatı alınabilmektedir.

Alınan inşaat malzemeleri bu hesabın BORÇ tarafına kayıt edildikten sonra kullanılan malzemeler sarf fişleri düzenlendikten sonra 710 hesaba virman yapılır.

710- GENEL ÜRETİM GİDERLERİ

Yıllara Sari İnşaat ve Onarım İşleri yapan şirketler için oluşturulması olmazsa olmaz hesapların başında 710- Genel Üretim Giderleri Hesabı gelmektedir. Hesabın alt hesaplarını ve işleyişini daha anlaşılır bir şekilde şöyle açıklayabiliriz.

710.01- A ŞANTİYESİ

710.01.01- İLK MADDE VE MALZEME GİDERLERİ

710.01.01.01- İNŞAAT SARF MALZEMELERİ

710.01.01.01.01- İnşaat Demiri

710.01.01.01.02- Hazır Beton

710.01.02- DİREKT İŞÇİLİK GİDERLERİ

710.01.02.01- ŞİRKET ÇALIŞANLARI İLE YAPILAN İŞÇİLİKLER

710.01.02.01.01-Brüt Ücretler

710.01.02.01.02- SSK İşveren Payları

710.01.02.01.03- İşsizlik Sigortası İşveren Payları

710.01.02.02- DIŞARIDAN ALINAN İŞÇİLİK HİZMETLERİ

710.01.02.02.01- Kaba İnşaat İşçiliği

710.01.02.02.02- Dış Cephe Kaplama İşçiliği

710.01.02.02.03- Boya İşçiliği

710.01.03- GENEL ÜRETİM GİDERLERİ

710.01.03.01- ŞANTİYE HARCAMA GİDERLERİ

710.01.03.01.01- Tedaş Elektrik Giderleri

710.01.03.01.02- Yemek Giderleri

710.01.03.01.03- Reklam Giderleri

710.01.03.02- DIŞARIYA YAPTIRILAN MALZEMELİ İŞÇİLİK GİDERLERİ

710.01.03.02.01- Fayans ve Seramik İşleri

710.01.03.02.02- Mekanik Tesisat İşleri

710.01.03.02.03- Elektrik Tesisat İşleri

710.01.03.02.04- Hafriyat İşleri

Yukarıdaki hesap planından da anlaşılacağı gibi her bir gider grubu için ayrı bir hesap açmak gerekmektedir. Hesapları bu şekilde gruplamanın amacı hangi gider grubu için ne kadarlık bir harcamanın yapıldığının tespit edilmesinin yanında Asgari İşçilik gibi bir takım hesaplamaların kayıtları üzerinden rahatlıkla yapılabilmesinin sağlanmasıdır.

710 hesabı üç ana gurpta toplamış bulunmaktayız. Bunlar inşaat maliyetlerinin takibi için İlk Madde ve Malzeme Giderleri, Asgari İşçilik Hesaplarının Takibi İçin Direkt İşçilik Giderleri ve İnşaat Giderleri ile Dışarıya yaptırılan işlerin takiplerinden oluşmaktadır.

Bu hesapları yıl sonunda 741- HİZMET ÜRETİM MALİYETİ YANSITMA HESABI ile kapatarak 170- YILLARA SARİ İNŞAAT VE ONARIM İŞLERİ hesabında alt hesapları ile birlikte açmak gerekmektedir.

350- YILLARA SARİ İNŞAAT VE ONARIM İŞLERİ HAKEDİŞLERİ

Yıllara Sari İnşaat ve Onarım işleri yapan firmaların yapmış oldukları hakedişlerin karşılığında düzenlemiş oldukları faturalırın izleneceği hesaplardır. İşin bitiminde bu hesapta biriken tutar 600- YURT İÇİ SATIŞLAR hesabına virman yapılarak kapatılır.

170- YILLARA SARİ İNŞAAT VE ONARIM İŞLERİ

Yıllara Sari İnşaat ve Onarım işlerinin 710 hesaplardan gelen tutarları bu hesaplarda izlenir. İşin bitiminde 620- SATILAN HİZMET MALİYETİ hesabına virman yapılarak kapatılır.

V- YILLARA SARİ OLMAYAN TAAHHÜT İŞLERİNDE KULLANILACAK HESAPLAR

Birçok meslek mensubunun yapılan işin inşaat işi olduğunu öğrenir öğrenmez 710- HİZMET ÜRETİM MALİYETİ hesabı kullanma gibi bir yanılgıya düştüklerini görmüş bulunmaktayız. Oysa ki yapılan işin Yıllara sari inşaat ve onarım işi olmaması durumunda kullanılacak hesap 710, 720 ve 730 no.lu hesaplardır. Bu hesaplar ilgili hesap döneminde Kar/Zarar hesaplarına aktarılarak vergilendirildiğinden Yıllara Sari İnşaat ve Onarım işi dışında kalan tüm taahhüt işlerinin bu hesaplarda izlenmesi gerekmektedir.

Yukarıda 710- HİZMET ÜRETİM MALİYETİ hesabının alt hesaplarını bu hesaplardan esinlenerek oturtmuştuk. Bu hesapları da aynı mantıkla alt hesaplara şu şekilde açabiliriz.

710.01- A ŞANTİYESİ

710.01.01- İLK MADDE VE MALZEME GİDERLERİ

710.01.01.01- İNŞAAT SARF MALZEMELERİ

710.01.01.01.01- İnşaat Demiri

710.01.01.01.02- Hazır Beton

720.01.01- DİREKT İŞÇİLİK GİDERLERİ

720.01.01.01- ŞİRKET ÇALIŞANLARI İLE YAPILAN İŞÇİLİKLER

720.01.01.01.01-Brüt Ücretler

720.01.01.01.02- SSK İşveren Payları

710.01.01.01.03- İşsizlik Sigortası İşveren Payları

720.01.01.02- DIŞARIDAN ALINAN İŞÇİLİK HİZMETLERİ

720.01.01.02.01- Kaba İnşaat İşçiliği

720.01.01.02.02- Dış Cephe Kaplama İşçiliği

720.01.01.02.03- Boya İşçiliği

730.01.01- GENEL ÜRETİM GİDERLERİ

730.01.01.01- ŞANTİYE HARCAMA GİDERLERİ

730.01.01.01.01- Tedaş Elektrik Giderleri

730.01.01.01.02- Yemek Giderleri

730.01.01.01.03- Reklam Giderleri

730.01.01.02- DIŞARIYA YAPTIRILAN MALZEMELİ İŞÇİLİK GİDERLERİ

730.01.01.02.01- Fayans ve Seramik İşleri

730.01.01.02.02- Mekanik Tesisat İşleri

730.01.01.02.03- Elektrik Tesisat İşleri

Yukarıdaki hesap gruplarında ve alt hesaplardan da anlaşılacağı gibi her bir şantiye için bu hesap planını çoğaltabiliriz. Böylece her bir şantiyenin maliyetini detaylı bir şekilde mizanımızda rahatlıkla görebiliriz.

VI- SONUÇ

Taahhüt işlerini yıllara sari ve yıllara sari olmayan taahhüt işleri olarak iki gruba ayırabiliriz. Bu ayrımdan sonra kullanacağımız hesap planını yukarıdaki örneklere göre kendi şirketimize uyarlamamız mümkündür. Bunun yanında hem Yıllara Sari İnşaat ve Onarım işlerini ve hem de aynı yıl içersinde taahhüt işlerini yapan firmalar için de bu hesap planının rahatlıkla uygulamamız mümkündür. Bu sayede aradan yıllar geçse de hangi işi yıllara sari hangi işi aynı yıl içersinde bitirdiğimizi hesap planımızda kullandığımız hesaplara bakarak rahatlıkla tespit etmemiz mümkün olur.

Ve en önemlisi asgari işçilik hesaplaması yapılacağı zaman defter kayıtlarımız üzerinden çok rahatlıkla bu hesaplamayı yapabilir, vergi incelemelerinde ise inceleme elemanına yaptığımız işin izahatını yıllar geçse de rahatlıkla yapabiliriz.
* Muhasebe Müd.Yrd., İnşaat Muhasebesi Uzmanı





Teneke Kola İçerken Dikkat…

17 04 2008

Teneke Kutu

Doç.Dr. Osman Genç
Pamukkale Üniversitesi Tıp Fakültesi Fizyoloji Anabilim Dalı
Kınıklı Denizli Tıp Laboratuarı
Fordwerke’den tıbbi haber

Kısa süre önce bir kadın son derece önemsenmeyen bir sebepten dolayı hayatını kaybetmiştir.

SEBEP!…..

Hayatını kaybeden kadın Genfer Gölü’nde piknikteyken, bir kutu içeceği (Fanta, Kola vs.) kutusundan içti. Pazartesi günü Lozan’daki CHUV’ye sevk edildi ve Çarşamba günü vefat etti. Otopsi sonucu Leptospiroz fulgurante’den öldüğü anlaşıldı. Tekneye bardak götürmemişti ve içeceği direkt kutudan içmişti. Kutular kontrol edildiğinde, kutularda fare urini (idrarı) bulunduğu, yani Leptospiras ile kirlendiği ortaya çıktı.

Muhtemelen kadın, kutunun ÜSTÜNÜ TEMİZLEMEDEN AĞZINA GÖTÜRÜP İÇMİŞTİ… Kutunun üstüne Fare urini bulaşmış ve kurumuş, ki bu zehirli maddeler içermektedir, bu da Leptosiproz’u ortaya çıkaran Leptospiras içerir.

Bu kutular fare bulunan depolarda muhafaza edilir ve temizlenmeden Pazar’a sürülür. Kutular satın alındıktan sonra buzdolabına konulmadan önce bulaşık deterjanı ile özenle temizlenmeli. İspanya’da İNMETRO tarafından yapılan bir araştırma sonucunda, kutular tuvaletlerden daha da fazla kirlidir!!!