folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder C# Randevu Programı İle İlgili İki Soru



C# Randevu Programı İle İlgili İki Soru

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    furkiak
    furkiak's avatar
    Kayıt Tarihi: 29/Nisan/2014
    Erkek

    merhaba hocalar şöyle bir yazılım yapmam gerekiyor.

    temelinde bir randevu programı aslında örnek olarak

    a firmasında müşterilere uygulanan x adet paket var.

    şimdilik örnek 4 tane paket olsun 

    1. paket 15 dk 2. paket 30 dk 3. paket 1 saat 4. paket 1.45 dk 

    ben programı açtığımda bugünden itibaren sonraki 7 gün ekranda sutunlar halinde çıkacak. her hangi bir günü seçtiğimde örnek pazartesi bi menü gelecek ve önceden kayıtlanan paketlerden birini seçeceğim örnek 15 dk lık 1. paket bana yan tarafta o gün 15 dk kalık paket için randevu verebileceğim saatleri gösterecek seçip kaydettiğimde ana ekrandaki o saat aralığına bunu yazacak.

    1.sorum:  15 20 30 45 gibi değişen ve sonradan değişebilecek süreler olduğu için paketlerde boş saatleri nasıl hesaplatabileceğim konusunda bir fikrim yok. sabit 1 saat yada 30 dakika olsa tamam ama sürekli değişen sürelerde bununla ilgili bir çözüm bulamadım.

    2.sorum bu ana ekran tasarımını listbox tarzı şeylerle yapmak istemiyorum çünkü çok basit kaçacak birşey bunun için nasıl bir yol izleyebilirim.

    not: dev expressin bu iş için bi companenti var fakat orda boş saatleri gösterecek bir olay malesef yok. alternatifler varmıdır bilmiyorum.

     

    konuyla ilgili fikir verebilecek yada örnek yapabilecek varsa çok teşekkür ederim


    Android Mobil Uygulama - Web Sitesi - Masaüstü Yazılım yapılır. Vitaminsiz Palyaço
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Sharp
    Sharp's avatar
    Kayıt Tarihi: 02/Temmuz/2007
    Erkek

    gösteriyo hocam devexpress boşları 

     

    https://documentation.devexpress.com/#WindowsForms/CustomDocument1729

     


    www.yesilgrow.com - Growshop
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    uderbentoglu
    uderbentoglu's avatar
    Kayıt Tarihi: 10/Haziran/2015
    Erkek

    Merhaba Hocam,

    Belirtmemişsin ama sanırım masaüstü uygulaması olacak. Windows forms tasarımı artık gerçekten çok sıkıcı görünebiliyor. Görsellik açısından wpf kullanabilirsin.

    Süre hesaplama kısmına gelince ekstra bir algoritma vs önermeyeceğim ama, sabit değerlerle yaptığın hesaplamadan farklı olmayacaktır. Sadece yarım saat ya da bir saat şeklinde değilde, dinamik değerler gelecek. Bu dinamik değerler; veritabanından, config dosyasından, text dosyadan vs geliyor olabilir. Senin yapman gereken sadece gelen dinamik değerlere göre süre hesabı yapmak. Burada bu değerleri nasıl aldığın ve süre hesabı fonksiyonunda nasıl kullanacağın önemli. Daha detaylı bilgi verebilirsen yardımcı olmaya çalışırım.

    Kolay gelsin.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    furkiak
    furkiak's avatar
    Kayıt Tarihi: 29/Nisan/2014
    Erkek
    uderbentoglu bunu yazdı

    Merhaba Hocam,

    Belirtmemişsin ama sanırım masaüstü uygulaması olacak. Windows forms tasarımı artık gerçekten çok sıkıcı görünebiliyor. Görsellik açısından wpf kullanabilirsin.

    Süre hesaplama kısmına gelince ekstra bir algoritma vs önermeyeceğim ama, sabit değerlerle yaptığın hesaplamadan farklı olmayacaktır. Sadece yarım saat ya da bir saat şeklinde değilde, dinamik değerler gelecek. Bu dinamik değerler; veritabanından, config dosyasından, text dosyadan vs geliyor olabilir. Senin yapman gereken sadece gelen dinamik değerlere göre süre hesabı yapmak. Burada bu değerleri nasıl aldığın ve süre hesabı fonksiyonunda nasıl kullanacağın önemli. Daha detaylı bilgi verebilirsen yardımcı olmaya çalışırım.

    Kolay gelsin.

    masaüstü olacak hocam. hocam sabit değerler yerine değişkenden gelen değerlerle düşündüm ama işin içinden çıkamadım. skype üstünden müsait olduğunuzda görüşebiliriz isterseniz.

     

    Sharp bunu yazdı

    gösteriyo hocam devexpress boşları 

     

    https://documentation.devexpress.com/#WindowsForms/CustomDocument1729

     

     

     hocam haklısın boş saatleri gösteriyor ama ana ekranda benim istediğim ekleme kısmında sadece boş saatlere ekleme yapabilsin.

     

     

     


    Android Mobil Uygulama - Web Sitesi - Masaüstü Yazılım yapılır. Vitaminsiz Palyaço
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Sharp
    Sharp's avatar
    Kayıt Tarihi: 02/Temmuz/2007
    Erkek

    hocam yapabiliyosun işini fazlasıyla görür ben kullanmıştım vakti zamanında doktor randevuları için 

    https://yadi.sk/d/8Sn0VDGxtvDUc şuna bi baksana hocam bu olabilir 

    Sharp tarafından 04/Ağu/16 16:33 tarihinde düzenlenmiştir

    www.yesilgrow.com - Growshop
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    furkiak
    furkiak's avatar
    Kayıt Tarihi: 29/Nisan/2014
    Erkek
    Sharp bunu yazdı

    hocam yapabiliyosun işini fazlasıyla görür ben kullanmıştım vakti zamanında doktor randevuları için 

    https://yadi.sk/d/8Sn0VDGxtvDUc şuna bi baksana hocam bu olabilir 

    indirdim projeyi hocam ama sorunum şu tamam görüntü güzel sağ tıkladık günün içerisine ekleyebiliyoruz. fakat önceden kayıtlı paketleri bu açılan menüye nasıl koyabiliriz ? bir de örnek saat 2.00 2.30 arasına birşey ekledim tekrar bu saatin aynısını ekleyebiliyorum uyarı vermiyor. birde sanıyorum bunda açılan menüye paketi ekledik diyelim bana boş saatleri göstermeyecek (öyle bir fonksiyon yok yani) doğal olarak ilk dediğim özellik ortadan kaybolmuş oluyor.


    Android Mobil Uygulama - Web Sitesi - Masaüstü Yazılım yapılır. Vitaminsiz Palyaço
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Sharp
    Sharp's avatar
    Kayıt Tarihi: 02/Temmuz/2007
    Erkek
    furkiak bunu yazdı
    Sharp bunu yazdı

    hocam yapabiliyosun işini fazlasıyla görür ben kullanmıştım vakti zamanında doktor randevuları için 

    https://yadi.sk/d/8Sn0VDGxtvDUc şuna bi baksana hocam bu olabilir 

    indirdim projeyi hocam ama sorunum şu tamam görüntü güzel sağ tıkladık günün içerisine ekleyebiliyoruz. fakat önceden kayıtlı paketleri bu açılan menüye nasıl koyabiliriz ? bir de örnek saat 2.00 2.30 arasına birşey ekledim tekrar bu saatin aynısını ekleyebiliyorum uyarı vermiyor. birde sanıyorum bunda açılan menüye paketi ekledik diyelim bana boş saatleri göstermeyecek (öyle bir fonksiyon yok yani) doğal olarak ilk dediğim özellik ortadan kaybolmuş oluyor.

    hocam o dediklerini senin yapman lazım zaten. yazılım geliştirmek bunu gerektirir.


    www.yesilgrow.com - Growshop
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    furkiak
    furkiak's avatar
    Kayıt Tarihi: 29/Nisan/2014
    Erkek
    Sharp bunu yazdı
    furkiak bunu yazdı
    Sharp bunu yazdı

    hocam yapabiliyosun işini fazlasıyla görür ben kullanmıştım vakti zamanında doktor randevuları için 

    https://yadi.sk/d/8Sn0VDGxtvDUc şuna bi baksana hocam bu olabilir 

    indirdim projeyi hocam ama sorunum şu tamam görüntü güzel sağ tıkladık günün içerisine ekleyebiliyoruz. fakat önceden kayıtlı paketleri bu açılan menüye nasıl koyabiliriz ? bir de örnek saat 2.00 2.30 arasına birşey ekledim tekrar bu saatin aynısını ekleyebiliyorum uyarı vermiyor. birde sanıyorum bunda açılan menüye paketi ekledik diyelim bana boş saatleri göstermeyecek (öyle bir fonksiyon yok yani) doğal olarak ilk dediğim özellik ortadan kaybolmuş oluyor.

    hocam o dediklerini senin yapman lazım zaten. yazılım geliştirmek bunu gerektirir.

    zaten en başında bunu nasıl yapabileceğimi sordum hocam dev expresin istediğimi karşılayacak bir hazır fonksiyonu olmadığını söyledim. sen dediğini yapıyor deyince varda ben bulamadım sandım.


    Android Mobil Uygulama - Web Sitesi - Masaüstü Yazılım yapılır. Vitaminsiz Palyaço
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick üstü yazısı.
    uguraba
    uguraba's avatar
    Kayıt Tarihi: 02/Eylül/2005
    Erkek

    Hocam yazılım geliştirirken herşeyin tam aradığın şekilde olması zaten bitmiş paket programdır.

    Sen geliştirmemiş olursun.

    Müridlerin söylediği gibi bahsedilen DevExpress componenti tam olarak bu istediğini yapmak için yeterli olacak bir component.

    Bunu yapmak için component'in click eventi çalıştığında, tıklanan saatleri kontrol edebilirsin. Alt tarafı 1 tane if kullanacaksın, eğer o saatler içinde başka bir randevu varsa message box çıkarıp uyarı vereceksin.

    Eğer tıklanan saatler arasında randevu mevcut değilse o saatler arasına eklemek için aldığın bilgileri kullandığın database'e ekleyeceksin.

    Sonuç olarak component tam isteğini karşılacak özellikleri sunuyor, bu aşamadan sonra kodu yazıp yazamamak durumundasın, eğer takılırsan yardımcı da olunur. 


    Vir sapit qui pauca loquitur.
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    furkiak
    furkiak's avatar
    Kayıt Tarihi: 29/Nisan/2014
    Erkek
    uguraba bunu yazdı

    Hocam yazılım geliştirirken herşeyin tam aradığın şekilde olması zaten bitmiş paket programdır.

    Sen geliştirmemiş olursun.

    Müridlerin söylediği gibi bahsedilen DevExpress componenti tam olarak bu istediğini yapmak için yeterli olacak bir component.

    Bunu yapmak için component'in click eventi çalıştığında, tıklanan saatleri kontrol edebilirsin. Alt tarafı 1 tane if kullanacaksın, eğer o saatler içinde başka bir randevu varsa message box çıkarıp uyarı vereceksin.

    Eğer tıklanan saatler arasında randevu mevcut değilse o saatler arasına eklemek için aldığın bilgileri kullandığın database'e ekleyeceksin.

    Sonuç olarak component tam isteğini karşılacak özellikleri sunuyor, bu aşamadan sonra kodu yazıp yazamamak durumundasın, eğer takılırsan yardımcı da olunur. 

    Hocam örnek birşey yapabilirmisin peki?

    Bir dizi değişkene yada tabloya paket ekliycem mesela 1 15 dk 2 30 dk 3 1.25 dk sonra sadece bir güne temsilen listbox a tıklayacağım paket 1 i seçtim bana 24 saat içinde 15 dk lık alabildik alınacak saatleri gösterecek eklediğim bir sonrakinde paket 2 yi seçtim mesela yine aynı şekilde gösterecek.

    Ve bu sistem sonradan paket 4 deyip 37 dk değince  sapıtmayacak bunun mantığını kuramadım. Örnek yapabilir misiniz


    Android Mobil Uygulama - Web Sitesi - Masaüstü Yazılım yapılır. Vitaminsiz Palyaço
Toplam Hit: 1039 Toplam Mesaj: 10
c# randevu