Gönderen: 21-Mayıs-2012 Saat 09:48 | Kayıtlı IP
|
|
|
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.
|