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")); } }
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(); }