implant


  Aktif KonularAktif Konular  Forum Üyelerini GösterÜye Listesi  Forumu AraArama  YardımYardım
  Kayıt OlKayıt Ol  GirişGiriş
Site Tanıtımı
 ASPTurkiye.com Forum : Site Tanıtımı
Konu Konu: asp net Yanıt YazYeni Konu Gönder
Yazanlarda
Mesaj << Önceki Konu | Sonraki Konu >>
fırat02
Yeni Üye
Yeni Üye


Kayıt Tarihi: 15-Mayıs-2012
Ülke: Turkiye
Gönderilenler: 16
Gönderen: 20-Mayıs-2012 Saat 11:02 | Kayıtlı IP Alıntı fırat02

 Şu tarz bir sorum olacak mesela bazı link kısaltma servislerinde kısaltılan linke 30 gün sırayla girilmediği zaman link otomatik olarak siliniyor.Bu tam olarak nasıl yapılıyor.
Yukarı Dön Göster fırat02's Özellikler Diğer Mesajlarını Ara: fırat02
 
dilara07
Yeni Üye
Yeni Üye


Kayıt Tarihi: 21-Mayıs-2012
Ülke: Türkiye
Gönderilenler: 9
Gönderen: 21-Mayıs-2012 Saat 09:48 | Kayıtlı IP Alıntı dilara07

 

Merhabalar burada yapmanız gereken tarihler arası çıkarma işlemi aşağıda size yardımcı olabilecek örnek bir fonksiyon yazdım bu fonksiyonu ürün'ün sayfasına koyun.

Örnek Olarak:

protected void Page_Load(object sender, EventArgs e)

{

   int DosyaninBarinmasiIstenilenGun = 30;

   double BugunkiTarih = DateTime.Now.ToOADate();

   double BitisTarihi = DateTime.Now.AddDays(DosyaninBarinmasiIstenilenGun).ToOADate();

   double Sonuc = BitisTarihi - BugunkiTarih;

   if (Sonuc < 1)

   {

      Response.Write("Dosya Barınması Gereken "+DosyaninBarinmasiIstenilenGun+" Günun Sonunda Silindi" );

      //Dosya Silindiyse gosterilecekler

   }

   else

   {

      Response.Write("KalanGun: " + Sonuc);

      //Dosya Silinmediyse gosterilecekler

   }

}

 

İsterseniz Databasenizin DosyaDetay tablonuza Eklenme Tarihi ve Bitiş Tarihi olarak  2 adet "datetime" kolon ekleyin ve aşağıdaki komutları yazın.

int DosyaninBarinmasiIstenilenGun = 30;

SqlConnection Baglanti = new SqlConnection("connectionString");

SqlCommand Komut = new SqlCommand("insert into DosyaDetay BaslangicTarihi,BitisTarihi values(@BaslangicTarihi,@BitisTarihi)",Baglanti);

Komut.Parameters.AddWithValue("@BaslangicTarihi",BugunkiTarih = DateTime.Now.ToOADate());

Komut.Parameters.AddWithValue("@BitisTarihi",DateTime.Now.AddDays(DosyaninBarinmasiIstenilenGun).ToOADate());

Databaseye eklerken bu komutu kullanabilirsiniz.

Böylece aradaki fark 0 Gün olunca dosya silinmiş yazısı karşınıza çıkar.


Yukarı Dön Göster dilara07's Özellikler Diğer Mesajlarını Ara: dilara07
 
gs-ali-gs
Yeni Üye
Yeni Üye


Kayıt Tarihi: 21-Mayıs-2012
Ülke: Türkiye
Gönderilenler: 4
Gönderen: 21-Mayıs-2012 Saat 10:14 | Kayıtlı IP Alıntı gs-ali-gs

 

merhaba  Tam Olarak Bende Bilmiyorum ama sanırım global.ascx'deki application_session rutin bir kontrol yapıyor sanırım böyle bir deneyin umarım işinize yarar.

void Session_Start(object sender, EventArgs e)

{

double saat = DateTime.Now.Hour;

double dakika = DateTime.Now.Minute;

double saniye = DateTime.Now.Second;

if (saat == 0 & dakika == 0 & saniye == 0)

{

//Zaman Gece Saat 12:00:00 Ye Geldiğinde İstenilen İşlemi Yapar

}

else

{

}

Yukarı Dön Göster gs-ali-gs's Özellikler Diğer Mesajlarını Ara: gs-ali-gs
 

Eğer Bu Konuya Cevap Yazmak İstiyorsanız İlk Önce Giriş
Eğer Kayıtlı Bir Kullanıcı Değilseniz İlk Önce Kayıt Olmalısınız

  Yanıt YazYeni Konu Gönder
Yazıcı Sürümü Yazıcı Sürümü

Forum Atla
Kapalı Foruma Yeni Konu Gönderme
Kapalı Forumdaki Konulara Cevap Yazma
Kapalı Forumda Cevapları Silme
Kapalı Forumdaki Cevapları Düzenleme
Kapalı Forumda Anket Açma
Kapalı Forumda Anketlerde Oy Kullanma

Powered by Web Wiz Forums version 7.91
Copyright ©2001-2004 Web Wiz Guide

Bu Sayfa 0,0781 Saniyede Yüklendi.