public EditForm(HudSkupina skupina) { InitializeComponent(); numericUpDown_rok.Maximum = System.DateTime.Now.Year; textBox_nazov.Text = skupina.Nazov; numericUpDown_rok.Value = skupina.Rok_vzniku; _hudSkupina = skupina; foreach (string str in _hudSkupina.getDiskografia()) { listBox_albums.Items.Add(str); } this.Text = skupina.Nazov; }
private void button_edit_Click(object sender, EventArgs e) { if (listBox_zoznam.SelectedIndex >= 0) //ak je nieco selectnute { using (EditForm editform = new EditForm(databaza.getSkupina(listBox_zoznam.Items[listBox_zoznam.SelectedIndex].ToString()))) { if (editform.ShowDialog() == DialogResult.OK) { //nacitat udaje databaza.vymazSkupinu(listBox_zoznam.Items[listBox_zoznam.SelectedIndex].ToString()); HudSkupina hudSkupina = editform.hudSkupina; databaza.pridajSkupinu(hudSkupina.Nazov, hudSkupina); //refreshnut list a treeview reloadList(); loadTreeView(hudSkupina.Nazov); } } } }
private void loadTreeView(string nazovSkupiny) { treeView_detail.Nodes.Clear(); HudSkupina hudSkupina = databaza.getSkupina(nazovSkupiny); TreeNode[] tree_skupina_info = new TreeNode[] { new TreeNode("Nazov: " + hudSkupina.Nazov), new TreeNode("Rok vzniku: " + Convert.ToString(hudSkupina.Rok_vzniku)) }; TreeNode[] tree_diskografia = new TreeNode[hudSkupina.getDiskografia().Count]; for (int i = 0; i < hudSkupina.getDiskografia().Count; i++) { tree_diskografia[i] = new TreeNode(hudSkupina.getDiskografia().ToArray()[i]); } treeView_detail.Nodes.Add(new TreeNode("Základne info", tree_skupina_info)); treeView_detail.Nodes.Add(new TreeNode("Diskografia", tree_diskografia)); treeView_detail.ExpandAll(); }