예제 #1
0
        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";
                }
            }
        }
예제 #2
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";
        }
예제 #3
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;
            }
        }
예제 #4
0
        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;
        }
예제 #5
0
        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;
        }
예제 #6
0
        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;
                    }
                }
            }
        }