private void addNote()
 {
     //Vytvoří nový objekt Poznamka a přidá ho do ArrayListu
     note = new Poznamka(name, noteText);
     db.add_note_db(note, id_user);
     notes.Clear();
     list();
 }
        private void list()
        {
            ShowNote_ListBox.Items.Clear(); //vyčisti zobrazené položky
            MySqlDataReader reader;

            reader = db.db_select_notes(id_user); //získej výpis všeho

            while (reader.Read())
            {
                //vypiš vše
                note = new Poznamka(reader.GetString("id_note"), reader.GetString("name_note"), reader.GetString("text_note"), reader.GetString("date_note"));
                notes.Add(note); //přidej do array listu
                ShowNote_ListBox.Items.Add("Jméno: " + reader.GetString("name_note") + "    Obsah: " + reader.GetString("text_note"));
            }
        }
Beispiel #3
0
        public void add_note_db(Poznamka note, int id_user)
        {                                         //přidat novou poznámku do databáze
            db_connect();                         //pro každý nový příkaz musí být nové připojení do dtb

            command = connection.CreateCommand(); //zahájit vytváření příkazu

            //získat hodnoty z přidaného objektu
            String name_note = note.getName();
            String text_note = note.getText();

            command.CommandText = "INSERT INTO notes(name_note, text_note, id_user) VALUES('" + name_note + "', '" + text_note + "', " + id_user + ")"; //znění příkazu

            command.ExecuteNonQuery();                                                                                                                  //provést

            db_close();                                                                                                                                 //ukončit dtb
        }
        private void UpdateNote_Button_Click(object sender, EventArgs e)
        {
            Form_Update form_Update = new Form_Update();



            location = ShowNote_ListBox.SelectedIndex;
            if (location >= 0)
            {
                note = (Poznamka)notes[location];
                form_Update.setId(note.getId());
                form_Update.setName(note.getName());
                form_Update.setNote(note.getText());
                form_Update.Show();
                this.Visible = false;
            }
        }
        private void list_load()
        {
            //provádí se na začátku --> načte vše z dtb a vytvoří instance a přidá do array listu notes
            MySqlDataReader reader;


            reader = db.db_select_notes(id_user);

            while (reader.Read())
            {
                //vytvoř instanci
                note = new Poznamka(reader.GetString("id_note"), reader.GetString("name_note"), reader.GetString("text_note"), reader.GetString("date_note"));
                notes.Add(note); //přidej do array listu
                ShowNote_ListBox.Items.Add("Jméno: " + reader.GetString("name_note") + "    Obsah: " + reader.GetString("text_note"));
            }
            db.db_close(); //ukončení komunikace s dtb zahájené v db.db_select_notes()
        }
        private void DeleteNote_Button_Click(object sender, EventArgs e)
        {
            //Pokud je v ArrayListu notes poslední poznámka, tak po kliku na tlačítko pro smazání se tyto tlačítka schovají
            if (notes.Count == 1)
            {
                DeleteNote_Button.Visible = false;
            }


            location = ShowNote_ListBox.SelectedIndex;


            note = (Poznamka)notes[location];
            int id_note = note.getId();

            db.db_delete_note(id_note);


            list();
        }