예제 #1
0
파일: MainWindow.cs 프로젝트: adrilc24/ad
    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();
    }
예제 #2
0
파일: MainWindow.cs 프로젝트: carmar04/ad
    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();
    }