public MainWindow() : base(Gtk.WindowType.Toplevel) { Build(); Title = "Categoría"; EntityDaoCategoria entityDaoCategoria = new EntityDaoCategoria(); object defaultUlong = Activator.CreateInstance(typeof(ulong)); Console.WriteLine("defaultUlong = " + defaultUlong); //TreeViewHelper.Fill(treeview, new string[] { "Id", "Nombre" }, CategoriaDao.Categorias); TreeViewHelper.Fill(treeview, new string[] { "Id", "Nombre" }, entityDaoCategoria.Enumerable); newAction.Activated += delegate { object id = TreeViewHelper.GetId(treeview); Articulo articulo = articuloDao.Load(id); new ArticuloWindow(articulo); }; editAction.Activated += delegate { object id = TreeViewHelper.GetId(treeview); Categoria categoria = CategoriaDao.Load(id); new CategoriaWindow(categoria); }; deleteAction.Activated += delegate { object id = TreeViewHelper.GetId(treeview); if (WindowHelper.Confirm(this, "¿Deseas eliminar el registro?")) { object Id = TreeViewHelper.GetId(treeview); articuloDao.Delete(id); } }; refreshAction.Activated += delegate { TreeViewHelper.Fill(treeview, new string[] { "Id", "Nombre", "Precio", "Categoria" }); }; treeview.Selection.Changed += delegate { refreshUI(); }; refreshUI(); }
public MainWindow() : base(Gtk.WindowType.Toplevel) { Build(); Title = "Categoria"; EntityDaoCategoria entityDaoCategoria = new EntityDaoCategoria(); //TreeViewHelper.Fill(treeView, new string[] { "Id", "Nombre" }, CategoriaDao.Categorias); TreeViewHelper.Fill(treeView, new string[] { "Id", "Nombre" }, entityDaoCategoria.Enumerable); newAction.Activated += delegate { new CategoriaWindow(new Categoria()); }; editAction.Activated += delegate { object id = TreeViewHelper.GetId(treeView); Console.WriteLine("Id = " + id); Categoria categoria = CategoriaDao.Load(id); new CategoriaWindow(categoria); }; refreshAction.Activated += delegate { TreeViewHelper.Fill(treeView, new string[] { "Id", "Nombre" }, CategoriaDao.Categorias); }; deleteAction.Activated += delegate { if (WindowHelper.Confirm(this, "Quieres eliminar el registro?")) { object id = TreeViewHelper.GetId(treeView); CategoriaDao.Delete(id); } }; treeView.Selection.Changed += delegate { refreshUI(); }; refreshUI(); }