+MyMENU *build_mymenu(WINDOW *win)
+{
+ WINDOW *menu_win;
+ MyMENU *tmp = (MyMENU *)malloc(sizeof(MyMENU));
+ if (tmp == NULL) return NULL;
+
+ tmp->items[0] = new_item("Artículos", "Alta,baja,consulta y modificación de artículos.");
+ tmp->items[1] = new_item("Facturas", "Alta,baja,consulta y modificación de facturas.");
+ tmp->items[2] = new_item("Ver Registros", "Ver registros de un archivo.");
+ tmp->items[3] = new_item("Ver Bloques", "Ver bloques de un archivo.");
+ tmp->items[4] = NULL;
+
+ tmp->menu = new_menu(tmp->items);
+
+ tmp->win = menu_win = derwin(win, 8, 68, 3, 1);
+ keypad(menu_win, TRUE);
+ set_menu_mark(tmp->menu, " > ");
+ set_menu_win(tmp->menu, menu_win);
+ set_menu_sub(tmp->menu, derwin(menu_win, 8, 68, 3, 1));
+
+ box(menu_win, 0, 0);
+ mvwaddch(menu_win, 2, 0, ACS_LTEE);
+ mvwhline(menu_win, 2, 1, ACS_HLINE, 68);
+ mvwaddch(menu_win, 2, 68, ACS_RTEE);
+ return tmp;
+}
+
+void free_mymenu(MyMENU *menu)
+{
+ delwin(menu->win);
+ free_item(menu->items[0]);
+ free_item(menu->items[1]);
+ free_item(menu->items[2]);
+ free_item(menu->items[3]);
+ free_menu(menu->menu);
+ free(menu);
+}
+
+void editar_articulo(WINDOW *win, t_Articulo *articulo)
+{
+ t_Form *form;
+ form = form_crear(win);
+ form_agregar_widget(form, INPUT, "Numero de Artículo", 8, articulo->numero);
+ form_agregar_widget(form, INPUT, "Descripción", 50, articulo->desc);
+ form_agregar_widget(form, INPUT, "Presentación", 30, articulo->presentacion);
+ form_agregar_widget(form, INPUT, "Stock Actual", 8, articulo->existencia);
+ form_agregar_widget(form, INPUT, "PVU", 30, articulo->pvu);
+ form_agregar_widget(form, INPUT, "Stock Mínimo", 8, articulo->emin);
+
+ form_ejecutar(form, 10, 10);
+
+ form_destruir(form);
+}
+