private void btnCagir_Click(object sender, EventArgs e) { if (rbSettings.Checked) { dtpTarih1.Value = Properties.Settings.Default.Tarih1; dtpTarih2.Value = Properties.Settings.Default.Tarih2; txtKalan.Text = Properties.Settings.Default.Kalan; } else { // Serialzie ile geri çekme if (!File.Exists(ayarlarPath)) { MessageBox.Show("Ayar dosyası bulunamadı. Lütfen önce kaydedin."); return; } using (FileStream stream = new FileStream(ayarlarPath, FileMode.Open, FileAccess.Read)) { Ayar ayar = (Ayar)formatter.Deserialize(stream); if (ayar == null) { return; } dtpTarih1.Value = ayar.Tarih1; dtpTarih2.Value = ayar.Tarih2; txtKalan.Text = ayar.Kalan; } } }
private void btnKaydet_Click(object sender, EventArgs e) { if (rbSettings.Checked) { // Settings // Settings ayarları Propertieste tanımlandı kontrol ediniz. Properties.Settings.Default.Tarih1 = dtpTarih1.Value; Properties.Settings.Default.Tarih2 = dtpTarih2.Value; Properties.Settings.Default.Kalan = txtKalan.Text; Properties.Settings.Default.Save(); } else { // Serialize ile kaydetme Ayar ayar = new Ayar() { Tarih1 = dtpTarih1.Value, Tarih2 = dtpTarih2.Value, Kalan = txtKalan.Text }; using (Stream stream = new FileStream(ayarlarPath, FileMode.Create, FileAccess.Write)) { formatter.Serialize(stream, ayar); stream.Close(); } } }