protected void btnEdit_onClick(object sender, EventArgs e) { if (isRowSelected()) { KategorijaTreeNode ktn = (MyStockManager.KategorijaTreeNode)nodeview1.NodeSelection.SelectedNode; KategorijaNewEditWindow katEditWin = new KategorijaNewEditWindow(1, ktn); katEditWin.Show(); katEditWin.Destroyed += new EventHandler(kategorijaNewEditWindow_onDestroy); } }
public KategorijaNewEditWindow(int type = 0, KategorijaTreeNode kategorijaTreeNode = null) : base(Gtk.WindowType.Toplevel) { this.Build(); if (type == 1) { ktn = kategorijaTreeNode; idKategorija = ktn.Id; this.Title = "Uredi kategoriju"; prepareGuiEdit(); } }
protected void btnDelete_onClick(object sender, EventArgs e) { if (isRowSelected()) { KategorijaTreeNode ktn = (MyStockManager.KategorijaTreeNode)nodeview1.NodeSelection.SelectedNode; MessageDialog md = new MessageDialog(this, DialogFlags.Modal, MessageType.Question, ButtonsType.YesNo, "Jeste li sigurni da želite obrisati kategoriju?"); md.Title = "Brisanje kategorije"; ResponseType rt = (ResponseType)md.Run(); if (rt == ResponseType.Yes) { Kategorija k = new Kategorija(); k.IdKategorija = ktn.Id; k.Obrisi(); md.Destroy(); refreshNodeView(); } if (rt == ResponseType.No) { md.Destroy(); } } }