private void rtxtNotAlani_TextChanged(object sender, EventArgs e) { int seciliIndeks = lstYazilarim.SelectedIndex; int arananseciliIndex = lstArananlar.SelectedIndex; Yazi seciliBaslikVeIcerik = gunlukler[seciliIndeks]; if (lstArananlar.Visible == true) { Yazi aramadanGelenBaslikVeIcerik = arananlar[arananseciliIndex]; if (rtxtNotAlani.Text != aramadanGelenBaslikVeIcerik.Icerik) { this.Text = "Gunluk 1.0(*)"; } else { this.Text = "Gunluk 1.0"; } } else { if (rtxtNotAlani.Text != seciliBaslikVeIcerik.Icerik) { this.Text = "Gunluk 1.0(*)"; } else { this.Text = "Gunluk 1.0"; } } }
private void Kaydet() { string duzenlenenBaslik = txtBaslik.Text; string duzenlenenIcerik = rtxtNotAlani.Text; int seciliIndeks = lstYazilarim.SelectedIndex; if (lstArananlar.Visible == true) { Yazi arananYazi = gunlukler[seciliIndeks]; using (var con = BaglantiOlustur()) { var cmd = new SqlCommand("Update Gunlukler SET Baslik = @p1 ,Icerik = @p2 WHERE Id = @p0", con); cmd.Parameters.AddWithValue("@p1", duzenlenenBaslik); cmd.Parameters.AddWithValue("@p2", duzenlenenIcerik); cmd.Parameters.AddWithValue("@p0", arananYazi.Id); cmd.ExecuteNonQuery(); } } else { Yazi seciliYazi = gunlukler[seciliIndeks]; using (var con = BaglantiOlustur()) { var cmd = new SqlCommand("Update Gunlukler SET Baslik = @p1 ,Icerik = @p2 WHERE Id = @p0", con); cmd.Parameters.AddWithValue("@p1", duzenlenenBaslik); cmd.Parameters.AddWithValue("@p2", duzenlenenIcerik); cmd.Parameters.AddWithValue("@p0", seciliYazi.Id); cmd.ExecuteNonQuery(); } } btnAramaİptal.Visible = false; this.Text = "Gunluk 1.0"; }
private void btnSil_Click(object sender, EventArgs e) { int secili_index = (int)lstYazilarim.SelectedIndex; Yazi gunluk = gunlukler[secili_index]; if (secili_index < 0) { return; } using (var con = BaglantiOlustur()) { var cmd = new SqlCommand(@"DELETE FROM Gunlukler WHERE Id = @p1", con); cmd.Parameters.AddWithValue("@p1", gunluk.Id); cmd.ExecuteNonQuery(); } GunlukleriListele(); txtBaslik.Text = "←Tıklayarak Bir Günlük Oluşturun Ya Da Bir Günlük Seçin"; if (lstYazilarim.Items.Count > 0) { lstYazilarim.ClearSelected(); int secilecekIndeks = secili_index >= lstYazilarim.Items.Count ? lstYazilarim.Items.Count - 1 : secili_index; lstYazilarim.SelectedIndex = secilecekIndeks; } }
private void lstArananlar_SelectedIndexChanged(object sender, EventArgs e) { if (lstArananlar.SelectedIndex < 0) { return; } int secili_index = (int)lstArananlar.SelectedIndex; Yazi aranan = arananlar[secili_index]; txtBaslik.Text = aranan.Baslik; rtxtNotAlani.Text = aranan.Icerik; }
private void lstYazilarim_SelectedIndexChanged(object sender, EventArgs e) { if (lstYazilarim.SelectedIndex < 0) { return; } int secili_index = (int)lstYazilarim.SelectedIndex; Yazi gunluk = gunlukler[secili_index]; txtBaslik.Text = gunluk.Baslik; rtxtNotAlani.Text = gunluk.Icerik; }
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { int seciliIndeks = lstYazilarim.SelectedIndex; Yazi seciliBaslikVeIcerik = gunlukler[seciliIndeks]; if (lstYazilarim.SelectedItems.Count > 0) { if (lstArananlar.Visible == true) { if (rtxtNotAlani.Text != seciliBaslikVeIcerik.Icerik || txtBaslik.Text != seciliBaslikVeIcerik.Baslik) { DialogResult dr = MessageBox.Show("İçerikte değişiklikler algılandı ve kaydedilmedi kaydedip çıkılsın mı ?", "Programdan Çıkılıyor", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); if (dr == DialogResult.Yes) { Kaydet(); } else if (dr == DialogResult.No) { return; } else { e.Cancel = true; } } } else if (rtxtNotAlani.Text != seciliBaslikVeIcerik.Icerik || txtBaslik.Text != seciliBaslikVeIcerik.Baslik) { DialogResult dr = MessageBox.Show("İçerikte değişiklikler algılandı ve kaydedilmedi kaydedip çıkılsın mı ?", "Programdan Çıkılıyor", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); if (dr == DialogResult.Yes) { Kaydet(); } else if (dr == DialogResult.No) { return; } else { e.Cancel = true; } } } }