Şimdi Ara

Asp.net ile Belli Zaman Diliminde Bazı İşlemleri Yapmak?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
143
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • S.a Cümleten
    Arkadaşlar Bir Proje Geliştiriyorum. Senelik Kayıtlar var Yani Firma Gelip Diyorki Ben Bu Sisteme Kaydımı Yapacam Bende Kaydettiğimde 365 Günlük yani bir Seneliğine Kaydediyorum. Ve Bir Gün Geçtikte Süreside Azalmaktadır. Ör: A Firmasını Bugün Kaydettim 365 Günü Kaldı
    Yarın 364 Olacaktır.
    Sorunum Bu İşlemi Yaparken ilk 6 dk azalma olurken Sonraki Sürelerde Hiçbir İşlem Yapmıyor.
    Şu :Anda 1dk Üzerinde İşlem Yapmaktayım...

    Kodlar:
    zamanlayıcı.cs
    --------------------

    public void ZamanlayıcıCalistir()
    {
    denemeProjectZamanlayici = new Timer(60000); //1 dk
    denemeProjectZamanlayici.Elapsed += ZamanlayıcıCalistir_OnTimedEvent;
    denemeProjectZamanlayici.Start();
    }

    private void ZamanlayıcıCalistir_OnTimedEvent(object source,ElapsedEventArgs e)

    {
    gunazalt();
    }
    private void gunazalt()
    {
    baglanti.Open();
    SqlCommand cmd = new SqlCommand("select KalanGunSayisi from TbSiparisler", baglanti);
    SqlDataReader dr = cmd.ExecuteReader();
    List<int> kalanlar = new List<int>();
    while (dr.Read())
    {
    kalanlar.Add(Convert.ToInt32(dr["KalanGunSayisi"]));
    }
    dr.Close();
    SqlCommand cmd2 = new SqlCommand("update TbSiparisler set KalanGunSayisi=KalanGunSayisi-1 ", baglanti);
    cmd2.ExecuteNonQuery();
    baglanti.Close();
    }
    Global asax
    --------------------------
    void Application_Start(object sender, EventArgs e)
    {

    zamanlayici zaman = new zamanlayici();
    zaman.ZamanlayıcıCalistir();
    }
    Yardımcı Olursanız Sevinirim...







  • adamın gününü bi sqlde bir stırda tutarsın 365 kayıt olurken de code tarafında o günden bir yıl öteye tarihi başka bi satıra yazarsın örng 28.09.2017 sonra her login oldugunda o günün tarihine bakar eldeki yani satırdaki yazdıgın tarihle gün karşılaştırması yapar çıkan günü 365 yazdıgın satıra insert edersin



    < Bu mesaj bu kişi tarafından değiştirildi Parola_18 -- 28 Eylül 2016; 15:10:23 >
  • cevabın için teşşekürler. Haklısın ama giriş yapmadığı günler olsa dahi azalması gerekecektir.
  • quote:

    Orijinalden alıntı: rawuka

    cevabın için teşşekürler. Haklısın ama giriş yapmadığı günler olsa dahi azalması gerekecektir.


    saksıyı biraz çalıştırırsan hertülü günleri sayacagını anlarsın
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.