DateTime Sınıfı etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
DateTime Sınıfı etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
19 Ocak 2014 Pazar
C Sharp Form Uygulamalar Sistem Saati ve Geriye Sayan Saat Uygulaması
10 Ocak 2014 Cuma
C Sharp Form Uygulamalar Alarm Programı
KONU : C Sharp Uygulamalar - C Sharp ( C# ) form uygulamalar alarm programı hazırlama ve alarm ayarlama. Başlıksız formu fare kullanarak hareket ettirme.
ETİKETLER: c sharp form - c sharp alarm - c sharp ayar - c sharp alarm programı- c# alarm - c# alarm programı
UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace Alarm
{
public partial class Alarm : Form
{
public Alarm()
{
InitializeComponent();
}
private void Alarm_Load(object sender, EventArgs e)
{
}
public const int WM_NCLBUTTONDOWN = 0xA1;
public const int HT_CAPTION = 0x2;
[DllImportAttribute("user32.dll")]
public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);
[DllImportAttribute("user32.dll")]
public static extern bool ReleaseCapture();
[DllImport("kernel32.dll")]
public static extern bool Beep(int frequency, int duration);
private void Alarm_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
ReleaseCapture();
SendMessage(Handle, WM_NCLBUTTONDOWN, HT_CAPTION, 0);
}
}
private void btnAlarmAc_Click(object sender, EventArgs e)
{
//Alarmı çalıştır
timerAlarm.Enabled = true;
grpAlarm.GroupTitle = "Alarm Açık";
}
private void btnAlarmKapat_Click(object sender, EventArgs e)
{
//alarmı kapat
timerUyar.Enabled = false;
timerAlarm.Enabled = false;
grpAlarm.GroupTitle = "Alarm Kapalı";
}
private void btnKapat_Click(object sender, EventArgs e)
{
//Programı kapat
this.Close();
}
private void timerUyar_Tick(object sender, EventArgs e)
{
//Yazı ve zemin rengini değiştirerek
//Yanıp sönmesini sağla
Color renk;
renk = btnAlarmKapat.BackColor;
btnAlarmKapat.BackColor = btnAlarmKapat.ForeColor;
btnAlarmKapat.ForeColor = renk;
Beep(500, 200);
}
private void grpAlarm_Load(object sender, EventArgs e)
{
//tarih ve saati kutularında göster
dateAlarmTarihi.Value = DateTime.Now.Date;
timeAlarmSaati.Value = DateTime.Now.ToLocalTime();
//Başlangıçta alarm kapalı
timerUyar.Enabled = false;
timerAlarm.Enabled = false;
//her 100 ms'de bir yanıp sönmeyi sağla
timerUyar.Interval = 100;
//her 1000 ms'de bir alarmı kontrol etsin
timerAlarm.Interval = 1000;
grpAlarm.GroupTitle = "Alarm Kapalı";
}
private void timerAlarm_Tick(object sender, EventArgs e)
{
//alarm zamanı geldiyse
if (dateAlarmTarihi.Value.Date.ToShortDateString() == DateTime.Now.ToShortDateString() && timeAlarmSaati.Value.ToShortTimeString() == DateTime.Now.ToShortTimeString())
{
//timer uyarı aktif yap (yanıp sönmeyi sağlayacak)
timerUyar.Enabled = true;
}
}
}
}
19 Mayıs 2013 Pazar
C Sharp Uygulamalar Ceza Hesaplama Programı - DateTime Sınıfı İle Tarih İşlemleri
KONU : C Sharp Uygulamalar - C Sharp ( C# ) form ceza hesaplama programı. Datetime sınıfını kullanarak tarihler arası fark hesaplama. Foreach döngüsü kullanarak Textbox kontrollerinin özelliklerini güncelleme. Math sınıfını kullanarak yuvarlama yapma.
UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace C_Sharp_Form_Tarih_islemleri_Hesaplama
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
textboxTemizle();//textbox kutularını temizleme
txtCeza.Enabled = false;
// ceza kutusunu sadece program kullanabilir
txtToplam.Enabled = false;
// toplam kutusunu sadece program kullanabilir
}
/// Hesaplama butonuna tıklandığında gerşekleştirilecek işlemeler
private void btnHesapla_Click(object sender, EventArgs e)
{
if (txtName.Text.Trim() == "")
{
MessageBox.Show("Lütfen bir malzeme ismi giriniz.", "Uyarı");
return;//boş bir değer girildiyse işlem yapmadan çık
}
else if (txtTutar.Text.Trim() == "")
{
MessageBox.Show("Lütfen bir malzeme tutarını giriniz.", "Uyarı");
return;//boş bir değer girildiyse işlem yapmadan çık
}
//datetime değişkenlerini tanımlama
DateTime son_Odeme_Tarihi, odendime_Tarih;
double fiyat = 0, fark = 0, ceza = 0;
//ceza miktarını hesaplama. Try catch bloğu ile girilen tutar eğer
//tam sayı değilse oluşacak (exception) hatalar önlenir.
try
{
fiyat = long.Parse(txtTutar.Text);
son_Odeme_Tarihi = dateSonOdemeTarihi.Value;
odendime_Tarih = dateOdemeTarihi.Value;
TimeSpan ts = odendime_Tarih - son_Odeme_Tarihi ;
fark = Math.Round(ts.TotalDays);
}
catch (Exception hata)
{
//Hata verdirecek messagebox kutusu. Başlığında HATA yazsın. Bir tan Ok
//butonu olsun ve icon olarak error ikonunu kullanmasını istiyorum.
MessageBox.Show("Bilgiler hatalı yazılmış." + hata.Message,"HATA",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
//eğer ceza varsa bunu kullanıcıya göster
if (fark > 0)
{
ceza = fark * fiyat * 2 / 1000;
txtCeza.Text = ceza.ToString("#,#");
txtToplam.Text = (fiyat + ceza).ToString("#,#");
MessageBox.Show(fark + " gün geç ödendi." + txtCeza.Text + " TL ceza ödeyecek","GEç ödenme yaptınız. Ceza miktarı...");
}
else
if (fark == 0) // Eğer bir ceza yoksa bunu göster
{
ceza = 0;
txtCeza.Text = "0";
txtToplam.Text = fiyat.ToString("#,#");
MessageBox.Show("Tam gününde ödendi","Teşekürler");
}
else //
{
ceza = 0;
txtCeza.Text = ceza.ToString("#,#");
txtToplam.Text = (fiyat - ceza).ToString("#,#");
MessageBox.Show(fark + " gün erken ödendi." + 500 + " TL indirimli ödeyecek","Teşekürler. Erken Ödeme yaptınız.");
}
}
/// Yeni hesaplama butonuna tıklama işlemi
private void btnYeniHesaplama_Click(object sender, EventArgs e)
{
//Yeni hesaplama butonuna tıklandığında tüm textbox kutucuklarının text
//değerini temizleyecek
textboxTemizle();
}
/// Textbox kutularını yenileme ve temizleme işlemini yapan metot
private void textboxTemizle()
{
// Textbox ların hepsinin Text değerini temizlemek için foreach ile
// form kontrollerin hepsini kontrol et. Textbox olan kontrollerin text
// değerini string.Empty olarak güncelle
foreach (Control item in this.Controls)
{
if (item is TextBox)
(item as TextBox).Text = string.Empty;
}
int sıfırla = 0;
txtToplam.Text = sıfırla.ToString("0.00");
txtCeza.Text = sıfırla.ToString("0.00");
}
}
}

11 Mayıs 2013 Cumartesi
C Sharp Uygulamaları Alarm Programı Uygulaması
KONU : C Sharp Uygulamalar - C Sharp ( C# ) Form uygulamalar alarm programı hazırlama. C sharp timer kullanarak alarm programı hazırlama. Formda alarm programı örneği.
UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace C_Sharp_Form_Alarm_Programı_Yapma
{
public partial class FormAlarm : Form
{
public FormAlarm()
{
InitializeComponent();
}
private void Form1_Load(object sender, System.EventArgs e)
{
//tarih ve saati Text kutularında göster
dateTimePickerTime.Value = DateTime.Now;
//Başlangıçta alarm kapalı
timer.Enabled = false;
timerUyari.Enabled = false;
//her 1000 ms'de bir alarmı kontrol etsin
timer.Interval = 1000;
timerUyari.Interval = 300;
Text = "Alarm Kapalı";
}
private void timer_Tick(object sender, EventArgs e)
{
//alarm zamanı geldiyse alam mesajı ver yanıp sönerek uyarı ver
if (dateTimePickerTime.Value >= DateTime.Now)
{
timer.Enabled = false;
// Alarm metnini bildir
MessageBox.Show(txtMesaj.Text,"Uyarı",MessageBoxButtons.OK,MessageBoxIcon.Warning);
timerUyari.Enabled = true;
}
}
private void timerUyari_Tick(object sender, EventArgs e)
{
//uyarı aktif olduğunda yanıp sönme özelliğini oluşturmak
//için arka plan rengini devamlı değiştir
Color color = txtMesaj.ForeColor;
txtMesaj.ForeColor = txtMesaj.BackColor;
txtMesaj.BackColor = color;
}
private void btnAlarmAc_Click(object sender, EventArgs e)
{
//Alarmı aktif yap
timer.Enabled = true;
this.Text = "Alarm Açık";
}
private void btnAlarmKapa_Click(object sender, EventArgs e)
{
//Alarmı kapat
timerUyari.Enabled = false;
this.Text = "Alarm Kapalı";
//varsayılan ayarlara göra alarm görüntüsünü ayarla
dateTimePickerTime.Value = DateTime.Now;
txtMesaj.BackColor = Color.White;
txtMesaj.ForeColor = Color.Black;
}
}
}

6 Nisan 2013 Cumartesi
C Sharp Uygulamalar Datetime Nesnesini Kullanarak İki Tarih Arsındaki Ayların Başlangıç Ve Bitiş Tarihlerini Listeleme
KONU : C Sharp Uygulamalar - C# Konsol Uygulamalar, datetime sınıfını kullanarak iki tarih arasındaki ayları ve bu ayların başlangıç bitiş tarihlerini konsol ekranına bastırma.
UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace C_Sharp_Konsol_Datetime_Aylar
{
class Datetime_Aylar
{
static void Main(string[] args)
{
//Bu program ile datetime sınıfını kullanarak iki tarih arasındaki
//ayları ve bu ayların başlangıç bitiiş tarihlerini
//konsol ekranına bastırılacak
// burada ilk tarihi giriyoruz
DateTime basla = new DateTime(1999, 8, 1);
//burada son tarihi giriyoruz
DateTime bitis = new DateTime(2004, 12, 1);
// for döngüsü kullanarak bu iki tarih arasındaki ayları
// teker teker kontrol ediyoruz
for (DateTime simdi = basla; simdi < bitis; simdi = simdi.AddMonths(1))
{
//ekrana bastırmak istediğimiz format aşağıdaki gibi olacak
//Ocak= Baş:01.01.2011 Bitiş:31.01.2011
//konsol ekranına yazdırılacak aylarının ve başlangıç bitiş tarihlerini
//yazılma formatı giriyoruz
Console.Write(simdi.ToString("MMMM") + " = " + "Baş:" +
(new DateTime(simdi.Year, simdi.Month, 1)).ToShortDateString());
Console.Write(" Bitiş:" + (new DateTime(simdi.Year, simdi.Month,
DateTime.DaysInMonth(simdi.Year, simdi.Month))).ToShortDateString());
//her yzdırdığımız aydan sonra bir alt satıra geçiyoruz.
Console.WriteLine();
}
//konsola yazdırma işlemi bittikten sonra bir tuşa basılana kadar bekletme
//yapıyoruz.
Console.ReadKey();
}
}
}
/* Örnek Program çıktısı
*
*
Ağustos = Baş:01.08.1999 Bitiş:31.08.1999
Eylül = Baş:01.09.1999 Bitiş:30.09.1999
Ekim = Baş:01.10.1999 Bitiş:31.10.1999
Kasım = Baş:01.11.1999 Bitiş:30.11.1999
Aralık = Baş:01.12.1999 Bitiş:31.12.1999
Ocak = Baş:01.01.2000 Bitiş:31.01.2000
Şubat = Baş:01.02.2000 Bitiş:29.02.2000
Mart = Baş:01.03.2000 Bitiş:31.03.2000
Nisan = Baş:01.04.2000 Bitiş:30.04.2000
Mayıs = Baş:01.05.2000 Bitiş:31.05.2000
Haziran = Baş:01.06.2000 Bitiş:30.06.2000
Temmuz = Baş:01.07.2000 Bitiş:31.07.2000
Ağustos = Baş:01.08.2000 Bitiş:31.08.2000
Eylül = Baş:01.09.2000 Bitiş:30.09.2000
Ekim = Baş:01.10.2000 Bitiş:31.10.2000
Kasım = Baş:01.11.2000 Bitiş:30.11.2000
Aralık = Baş:01.12.2000 Bitiş:31.12.2000
Ocak = Baş:01.01.2001 Bitiş:31.01.2001
Şubat = Baş:01.02.2001 Bitiş:28.02.2001
Mart = Baş:01.03.2001 Bitiş:31.03.2001
Nisan = Baş:01.04.2001 Bitiş:30.04.2001
Mayıs = Baş:01.05.2001 Bitiş:31.05.2001
Haziran = Baş:01.06.2001 Bitiş:30.06.2001
Temmuz = Baş:01.07.2001 Bitiş:31.07.2001
Ağustos = Baş:01.08.2001 Bitiş:31.08.2001
Eylül = Baş:01.09.2001 Bitiş:30.09.2001
Ekim = Baş:01.10.2001 Bitiş:31.10.2001
Kasım = Baş:01.11.2001 Bitiş:30.11.2001
Aralık = Baş:01.12.2001 Bitiş:31.12.2001
Ocak = Baş:01.01.2002 Bitiş:31.01.2002
Şubat = Baş:01.02.2002 Bitiş:28.02.2002
Mart = Baş:01.03.2002 Bitiş:31.03.2002
Nisan = Baş:01.04.2002 Bitiş:30.04.2002
Mayıs = Baş:01.05.2002 Bitiş:31.05.2002
Haziran = Baş:01.06.2002 Bitiş:30.06.2002
Temmuz = Baş:01.07.2002 Bitiş:31.07.2002
Ağustos = Baş:01.08.2002 Bitiş:31.08.2002
Eylül = Baş:01.09.2002 Bitiş:30.09.2002
Ekim = Baş:01.10.2002 Bitiş:31.10.2002
Kasım = Baş:01.11.2002 Bitiş:30.11.2002
Aralık = Baş:01.12.2002 Bitiş:31.12.2002
Ocak = Baş:01.01.2003 Bitiş:31.01.2003
Şubat = Baş:01.02.2003 Bitiş:28.02.2003
Mart = Baş:01.03.2003 Bitiş:31.03.2003
Nisan = Baş:01.04.2003 Bitiş:30.04.2003
Mayıs = Baş:01.05.2003 Bitiş:31.05.2003
Haziran = Baş:01.06.2003 Bitiş:30.06.2003
Temmuz = Baş:01.07.2003 Bitiş:31.07.2003
Ağustos = Baş:01.08.2003 Bitiş:31.08.2003
Eylül = Baş:01.09.2003 Bitiş:30.09.2003
Ekim = Baş:01.10.2003 Bitiş:31.10.2003
Kasım = Baş:01.11.2003 Bitiş:30.11.2003
Aralık = Baş:01.12.2003 Bitiş:31.12.2003
Ocak = Baş:01.01.2004 Bitiş:31.01.2004
Şubat = Baş:01.02.2004 Bitiş:29.02.2004
Mart = Baş:01.03.2004 Bitiş:31.03.2004
Nisan = Baş:01.04.2004 Bitiş:30.04.2004
Mayıs = Baş:01.05.2004 Bitiş:31.05.2004
Haziran = Baş:01.06.2004 Bitiş:30.06.2004
Temmuz = Baş:01.07.2004 Bitiş:31.07.2004
Ağustos = Baş:01.08.2004 Bitiş:31.08.2004
Eylül = Baş:01.09.2004 Bitiş:30.09.2004
Ekim = Baş:01.10.2004 Bitiş:31.10.2004
Kasım = Baş:01.11.2004 Bitiş:30.11.2004
*
*
*/
19 Mart 2013 Salı
C Sharp Konsol Datetime Sınıfının Kullanımı ve Tarih Formatları
KONU : C sharp konsol uygulamalar datetime sınıfı kullanarak tarihi değişik biçimlerde yazdırma
UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace C_Sharp_Konsol_Datetime_Sinifi_Ozellikleri
{
class Datetime_Sinifi_Ozellikleri
{
static void Main(string[] args)
{
// Bu satır ile,bugun un tarih ve zamanı, datetime tipindeki bugun değişkeni atılır
DateTime bugun = DateTime.Now;
Console.WriteLine("Hosgeldiniz bugün " + bugun.ToShortDateString());
// "01.10.2010" formatında tarihi yazar(ToShortDateString())
Console.WriteLine("Hosgeldiniz bugün " + bugun.ToLongDateString());
// "01 Ekim 2010 Cuma" formatında tarihi yazar (ToLongDateString())
Console.WriteLine("Hosgeldiniz bugün " + bugun.ToShortTimeString());
// "23:05" formatında günün saat ini ve dakika sını yazar (ToShortTimeString())
Console.WriteLine("Hosgeldiniz bugün " + bugun.ToLongTimeString());
// "23:05:09" formatında günün saat ini, dakika sını ve
// saniyesini yazar (ToLongTimeString())
//Yukarıdaki kodun çıktısı aşağıdaki gibidir
/*
Hosgeldiniz bugün 01.10.2010
Hosgeldiniz bugün 01 Ekim 2010 Cuma
Hosgeldiniz bugün 23:05
Hosgeldiniz bugün 23:05:09
*/
// Bu satır ile,bugun un tarih , datetime tipindeki bugun değişkeni atılı
DateTime simdi = DateTime.Today;
Console.WriteLine("Hosgeldiniz bugün " + simdi.ToShortDateString());
// "01.10.2010" formatında tarihi yazar(ToShortDateString())
Console.WriteLine("Hosgeldiniz bugün " + simdi.ToLongDateString());
// "01 Ekim 2010 Cuma" formatında tarihi yazar (ToLongDateString())
Console.WriteLine("Hosgeldiniz bugün " + simdi.ToShortTimeString());
// "00:00" yazılır, çünkü Today özelliğnde günün zamanı yoktur
Console.WriteLine("Hosgeldiniz bugün " + simdi.ToLongTimeString());
// "00:00:00" yazılır, çünkü Today özelliğnde günün zamanı yoktur
// Bu satır ile,bugun un tarih ve zamanı(evrensel saat), datetime tipindeki
//bugun değişkeni atılır
DateTime simdiUTC = DateTime.UtcNow;
Console.WriteLine("Hosgeldiniz bugün " + simdiUTC.ToShortDateString());
// "01.10.2010" formatında tarihi yazar(ToShortDateString())
Console.WriteLine("Hosgeldiniz bugün " + simdiUTC.ToLongDateString());
// "01 Ekim 2010 Cuma" formatında tarihi yazar (ToLongDateString())
Console.WriteLine("Hosgeldiniz bugün " + simdiUTC.ToShortTimeString());
// "02:05" formatında günün saat ini ve dakika sını yazar (ToShortTimeString())
Console.WriteLine("Hosgeldiniz bugün " + simdiUTC.ToLongTimeString());
// "02:05:09" formatında günün saat ini, dakika sını ve
// saniyesini yazar (ToLongTimeString())
// Bu satır, Datetime sınıfında bulunan maksimum tarih ve zamanı gösterir
DateTime maxTarih = DateTime.MaxValue;
Console.WriteLine("Hosgeldiniz maksimum tarih: " + maxTarih.ToShortDateString());
// "01.10.2010" formatında tarihi yazar(ToShortDateString())
Console.WriteLine("Hosgeldiniz maksimum tarih: " + maxTarih.ToLongDateString());
// "01 Ekim 2010 Cuma" formatında tarihi yazar (ToLongDateString())
Console.WriteLine("Hosgeldiniz maksimum tarih: " + maxTarih.ToShortTimeString());
// "02:05" formatında günün saat ini ve dakika sını yazar (ToShortTimeString())
Console.WriteLine("Hosgeldiniz maksimum tarih: " + maxTarih.ToLongTimeString());
// "02:05:09" formatında günün saat ini, dakika sını ve
// saniyesini yazar (ToLongTimeString())
// Bu satır, Datetime sınıfında bulunan minimum tarih ve zamanı gösterir
DateTime minTarih = DateTime.MinValue;
Console.WriteLine("Hosgeldiniz minimum tarih: " + minTarih.ToShortDateString());
// "01.10.2010" formatında tarihi yazar(ToShortDateString())
Console.WriteLine("Hosgeldiniz minimum tarih: " + minTarih.ToLongDateString());
// "01 Ekim 2010 Cuma" formatında tarihi yazar (ToLongDateString())
Console.WriteLine("Hosgeldiniz minimum tarih: " + minTarih.ToShortTimeString());
// "02:05" formatında günün saat ini ve dakika sını yazar (ToShortTimeString())
Console.WriteLine("Hosgeldiniz minimum tarih: " + minTarih.ToLongTimeString());
// "02:05:09" formatında günün saat ini, dakika sını ve
// saniyesini yazar (ToLongTimeString())
/*yukarıda işlemleri sonuçları
Hosgeldiniz bugün 02.10.2010
Hosgeldiniz bugün 02 Ekim 2010 Cumartesi
Hosgeldiniz bugün 06:33
Hosgeldiniz bugün 06:33:18
Hosgeldiniz bugün 02.10.2010
Hosgeldiniz bugün 02 Ekim 2010 Cumartesi
Hosgeldiniz bugün 00:00
Hosgeldiniz bugün 00:00:00
Hosgeldiniz bugün 02.10.2010
Hosgeldiniz bugün 02 Ekim 2010 Cumartesi
Hosgeldiniz bugün 03:33
Hosgeldiniz bugün 03:33:18
Hosgeldiniz maksimum tarih: 31.12.9999
Hosgeldiniz maksimum tarih: 31 Aralık 9999 Cuma
Hosgeldiniz maksimum tarih: 23:59
Hosgeldiniz maksimum tarih: 23:59:59
Hosgeldiniz minimum tarih: 01.01.0001
Hosgeldiniz minimum tarih: 01 Ocak 0001 Pazartesi
Hosgeldiniz minimum tarih: 00:00
Hosgeldiniz minimum tarih: 00:00:00
*/
Console.ReadLine();
}
}
}
Kaydol:
Kayıtlar
(
Atom
)