#include <curses.h>
#include <menu.h>
#include <signal.h>
-#include <panel.h>
#include <string.h>
#include "form.h"
#include "articulos.h"
+#include "facturas.h"
#include "emufs.h"
#define CTRLD 4
/* art_cargar(argv[1]);
- art_obtener(NULL, "438");
-
art_liberar(NULL);
return 1;
*/
return 1;
}
- if (argc == 2)
+ if (argc == 2) {
art_cargar(argv[1]);
- else
+ fact_cargar(argv[1]);
+ } else
art_cargar(NULL);
/* Ventana, caracter para linea vertical, caracter para linea horizontal*/
// case 1:
// case 2:
// case 3:
- case 4:
+ case 6:
fin = 1;
break;
}
endwin();
art_liberar(NULL);
+ fact_liberar(NULL);
return 0;
}
items[4] = NULL;
menu = new_menu((ITEM **)items);
- menu_win = newwin(8, 68, 3, 1);
+ menu_win = newwin(8, COLS-2, 3, 1);
keypad(menu_win, TRUE);
set_menu_mark(menu, " > ");
set_menu_win(menu, menu_win);
- set_menu_sub(menu, derwin(menu_win, 5, 66, 3, 1));
+ set_menu_sub(menu, derwin(menu_win, 5, COLS-4, 3, 1));
box(menu_win, 0, 0);
mvwaddch(menu_win, 2, 0, ACS_LTEE);
- mvwhline(menu_win, 2, 1, ACS_HLINE, 67);
- mvwaddch(menu_win, 2, 67, ACS_RTEE);
+ mvwhline(menu_win, 2, 1, ACS_HLINE, COLS-3);
+ mvwaddch(menu_win, 2, COLS-3, ACS_RTEE);
wattron(menu_win, COLOR_PAIR(COLOR_RED));
mvwaddstr(menu_win, 1, 1, "Menu Articulos");
wattroff(menu_win, COLOR_PAIR(COLOR_RED));
"Facturas",
"Ver Registros",
"Ver Bloques",
+ "Estadisticas",
+ "Mantenimiento",
"Salir"
};
- items = (ITEM **)calloc(5, sizeof(ITEM *));
+ items = (ITEM **)calloc(8, sizeof(ITEM *));
items[0] = new_item(opciones[0], "Alta,baja,consulta y modificacion de articulos.");
items[1] = new_item(opciones[1], "Alta,baja,consulta y modificacion de facturas.");
items[2] = new_item(opciones[2], "Ver registros de un archivo.");
items[3] = new_item(opciones[3], "Ver bloques de un archivo.");
- items[4] = new_item(opciones[4], "Salir del sistema.");
- items[5] = NULL;
+ items[4] = new_item(opciones[4], "Ver estadisticas de ocupacion de archivos.");
+ items[5] = new_item(opciones[5], "Tareas de mantenimiento de los archivos.");
+ items[6] = new_item(opciones[6], "Salir del sistema.");
+ items[7] = NULL;
menu = new_menu((ITEM **)items);
- menu_win = newwin(9, 68, 3, 1);
+ menu_win = newwin(14, COLS-2, 3, 1);
keypad(menu_win, TRUE);
set_menu_mark(menu, " > ");
set_menu_win(menu, menu_win);
- set_menu_sub(menu, derwin(menu_win, 6, 66, 3, 1));
+ set_menu_sub(menu, derwin(menu_win, 10, COLS-4, 3, 1));
box(menu_win, 0, 0);
mvwaddch(menu_win, 2, 0, ACS_LTEE);
- mvwhline(menu_win, 2, 1, ACS_HLINE, 67);
- mvwaddch(menu_win, 2, 67, ACS_RTEE);
+ mvwhline(menu_win, 2, 1, ACS_HLINE, COLS-3);
+ mvwaddch(menu_win, 2, COLS-3, ACS_RTEE);
wattron(menu_win, COLOR_PAIR(COLOR_RED));
mvwaddstr(menu_win, 1, 1, "Menu Principal");
wattroff(menu_win, COLOR_PAIR(COLOR_RED));
int i;
cur = current_item(menu);
- for(i=0; i<5; ++i) {
+ for(i=0; i<7; ++i) {
if (strcmp(item_name(cur), opciones[i]) == 0)
opcion = i;
}
free_item(items[1]);
free_item(items[2]);
free_item(items[3]);
+ free_item(items[4]);
+ free_item(items[5]);
+ free_item(items[6]);
free_menu(menu);
return opcion;