16-07-2009, 22:33 (En son düzenleme: 16-07-2009, 23:34 Aykay.)
Değerli arkadaşlar merhaba;
Form üzerindeki liste kutusundan bir diğer liste kutusuna sürükle bırak (drag-drop) yöntemiyle verileri nasıl aktarma yapabilirim. Aktardığım verileri tekrar aldığım yere tekrar bırakma şeklinde olursa iyi olur. Çünkü liste kutuları arasında değişim olabilir.
Diğer bir husus liste kutularının başındaki açılır kutudaki seçilen verileride ilgili tabloya aktarsın. Çünkü hangi personelin hangi zamanda çalıştığını takip etme ve raporlarda göstermem gerekiyor.
Teşekkürler
16-07-2009, 23:42 (En son düzenleme: 16-07-2009, 23:45 Mehmet Eser.)
Merhaba,
Çok güzel ve arayüz açısından elzem bir konuda istekte bulunmuşsunuz. Benden önce sorduğunuz güzel oldu. Ayrıca daha önce de gördüklerimiz gibi iki liste kutusunun arasında <, <<, >, >> işaretleri de olmalı. İstenirse bunların yerine metin de kullanılabilir. Bunlardaki amaç yer değiştirme işlerini komut düğmeleriyle daha basitçe yaptırmak. Herkesin aklına sürüklemek gelmeyebilir ve kısayol kullanımı açısından pek kullanışlı değil. Hatta sizin isteğinizde klavye kısayolu tanımlanması imkansız.
Bir her iki liste kutusundan seçli kayıtların yerini değiştirecek bir komut lazım. <> gibi. Bu sayede yer, nöbet, koğuş değişimi gibi işler daha kolay olacak ve kayıt sınırı varsa yine sağlanmış olacak. (Kota sınırı varsa: Bir odada en fazla 6 kişi kalmalı gibi)
17-07-2009, 01:03 (En son düzenleme: 19-07-2009, 02:24 Aykay.)
Sayın mehmeteser;
Açıklamanızda gösterdiğiniz ok işaretleri de olabilir. Ama şöyle bir durum var. Diyelim ki liste kutalarının aralarına bu okları yerleştirdik. Ve en soldaki listeden (1. liste) en sağdaki (4. liste) aktarmamız için bu oklara 3 defa tıklamamız gerekir. Şayet sürükle bırak yöntemi olsaydı mausla seçerek en sağdaki liste kutusuna tek seferde bırakabilirdik. (Formun üzerine kullanıcıyı aydınlatmak için yazı yazılabilir. Örn. "DİKKAT DİKKAT EY MUHTEREM KULLANICI SANA KOLAYLIK OLMASI İÇİN SÜRÜKLE BIRAK YÖNTEMİNİ KULLAN" şeklinde.) Yine aynı yöntemle liste kutuları arasında değişiklik yapabilirdik. Yine sizin dediğiniz yöntem üzerinden gidilirse formun alt orta yerine ok (veya buton) işaretleri yerleştirilir. Her bir ok hangi liste kutusuna ilave veya çıkarılacağını temsil eder. Yani 1. liste kutusunda seçilen satırın(ların) 4. liste kutusuna aktarma yapmak için 4. oka basılması gerekir. 4. liste kutusundan seçilen satırın(ların) 2. liste kutusuna aktarma yapmak için 2. oka basılması gerekir. Böyle bir yöntemde olabilir.
Teşekkürler
ya benim bildiğim bu vardiya sistemi 7-4 4-11 11-7 şeklinde olur değişik saat lerde vardiyamı olur nöbet dersen anlarım ondada mutlaka tarih girmelisin yoksa karışıklık yaratır diyelim sen 4-6 ya bir kaç personel girdin listede hepsi görünür bence önce bunun ne iş yapacağını belirt drag drop kolay iş ismi tut diğer listenin üstüne bırak liste adına baksın ve seçili ismi seçilen saatle o tabloya kaydetsin kolay iş
Sayın esrefigit;
Doğru haklısınız örneğe vardiye'nin çalışma saatinle birlikte tarihide tabloya kaydedilmeli. Ki kim hangi tarihte hangi saatde çalışmış kayıtlara işlemek, dolayısıyla raporlarda çıktı almak. Örnek üzerinden gidersek formun üzerine tarih metin kutusu eklenir tablodaki tarih alanına kaydet butonana basarak kaydedilmek üzere. Bu metin kutusundaki tarih (=date()) hergün değişeceği için günlük olarak tabloya kaydet butonu ile kaydedilebilir. Bunula birlikte (tarih) diğer vardiye saati ve vardiyedeki personel listesinle birlikte tabloya kaydedilebilir.
Bu sistem vardiyeli çalışan bütün kesimlerde uygulanmak üzere hazırladım.
Örnek vardiye çalışma saatleri;
07:00 - 15:00
15:00 - 23:00
23:00 - 07:00
veya
08:00 - 16:00
16:00 - 24:00
24:00 - 08:00
şeklinde tarihi, saati ve vardiyedeki personel isminle birlikte tabloya kaydetmek.
Umarım ifade edebildim.
Teşekkürler