]> git.llucax.com Git - z.facultad/75.06/emufs.git/commitdiff
Nada importante, solo detalles que encontre mientras recuperaba la memoria
authorRicardo Markiewicz <gazer.arg@gmail.com>
Mon, 3 May 2004 01:20:28 +0000 (01:20 +0000)
committerRicardo Markiewicz <gazer.arg@gmail.com>
Mon, 3 May 2004 01:20:28 +0000 (01:20 +0000)
 sobre el codigo.

emufs_gui/emufs_view.c
emufs_gui/facturas.c

index 33439242f72d78d9deecfff5b82f314a819be230..42a5330c4bedd53870bb810a78812593fb731580 100644 (file)
@@ -267,33 +267,7 @@ int main(int argc, char *argv[])
 
        msg_box_free(stdscr, dialog);
 
-       /* CICLO PRINCIPAL DE LA APLICACION */
-       while ((c = main_menu()) != -1) {
-               switch (c) {
-                       case 0:
-                               menu_articulos();
-                       break;
-                       case 1:
-                               menu_facturas();
-                       break;
-                       case 2:
-                               menu_ver_registros();
-                       break;
-                       case 3:
-                               menu_ver_bloques();
-                       break;
-                       case 4:
-                               menu_estadisticas();
-                       break;
-                       case 5:
-                               menu_mantenimiento();
-                       break;
-                       case 6:
-                               fin = 1;
-                       break;
-               }
-               if (fin == 1) break;
-       }
+       main_menu();
 
        endwin();
 
@@ -449,7 +423,29 @@ int main_menu()
                MENU_OPCION("Salir", "Salir del sistema.")
        };
 
-       return menu_ejecutar(mi_menu, 7, "Menu Principal");
+       while (menu_ejecutar(mi_menu, 7, "Menu Principal")) {
+               switch (c) {
+                       case 0:
+                               menu_articulos();
+                       break;
+                       case 1:
+                               menu_facturas();
+                       break;
+                       case 2:
+                               menu_ver_registros();
+                       break;
+                       case 3:
+                               menu_ver_bloques();
+                       break;
+                       case 4:
+                               menu_estadisticas();
+                       break;
+                       case 5:
+                               menu_mantenimiento();
+               }
+       }
+
+       return 0;
 }
 
 
index 957321387a5948c80b1b1b55f43a1befb2331040..0ac48615397ba9b36038949c2003b458acb42189 100644 (file)
@@ -8,9 +8,13 @@ static t_LstFacturas *lst_facturas;
 /* Procesa una factura antes de enviarla al archivo para guardarla */
 static void *procesar_guardar_factura(t_Factura *f, t_LstFacturas *lst, EMUFS_REG_SIZE *size);
 static int procesar_leer_factura(t_Factura *dst, void *src, EMUFS_REG_SIZE size, t_LstFacturas *lst);
+
+/* Manejo de la lista en memoria */
 static t_Reg_Factura *crear_nodo_factura(EMUFS_REG_ID reg, EMUFS_REG_ID texto, unsigned int num);
 static int agregar_nodo_factura(t_LstFacturas *lst, t_Reg_Factura *nodo);
 int eliminar_nodo_factura(t_LstFacturas *lst, t_Reg_Factura *nodo);
+
+/* Funciones para carga desde el XML */
 static t_Item *leer_items(xmlNode *, int *cant, int size);
 static char *leer_nota(xmlNode *, int max);
 
@@ -447,7 +451,7 @@ void fact_modificar(char *s)
 
        if (fact == NULL) {
                wattron(win, COLOR_PAIR(COLOR_YELLOW));
-               mvwaddstr(win, 2, 1, "No existe artículo con ese código. Abortando!");
+               mvwaddstr(win, 2, 1, "No existe factura con ese código. Abortando!");
                wattroff(win, COLOR_PAIR(COLOR_YELLOW));
                wrefresh(win);
                getch();