]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs_gui/emufs_view.c
Expongo el obtener siguiente de secuencial indexado, via la funcion en indince obtene...
[z.facultad/75.06/emufs.git] / emufs_gui / emufs_view.c
index f282e7be4d2721ea7ef97540749d07934f4c20d9..cccd03648aeefe1f89ae72a0e9d9ba50dcc7a8d7 100644 (file)
@@ -264,10 +264,11 @@ void param_xml(char *s, t_Parametros *param)
        }
 }
 
+static t_Parametros parametros;
+
 int main(int argc, char *argv[])
 {
        WINDOW *dialog;
-       t_Parametros parametros;
 
        if (argc != 2) {
                print_help(argv[0]);
@@ -387,11 +388,12 @@ void menu_articulos()
                MENU_OPCION("Modificacion", "Modifica un articulo existente."),
                MENU_OPCION("Consultas", "Consulta varias de articulo."),
                MENU_OPCION("Recorrer", "Recorrer el archivo por alguno de sus indices."),
+               MENU_OPCION("Ver ventas", "Ver venta de articulos entre 2 fechas."),
                MENU_OPCION("Volver", "Volver al menu anterior.")
        };
        int opt;
                
-       while ((opt = menu_ejecutar(mi_menu, 6, "Menu Articulos")) != 5) {
+       while ((opt = menu_ejecutar(mi_menu, 7, "Menu Articulos")) != 6) {
                switch (opt) {
                        case 0:
                                art_agregar(NULL);
@@ -407,6 +409,9 @@ void menu_articulos()
                        break;
                        case 4:
                                art_recorrer();
+                       break;
+                       case 5:
+                               art_ver_ventas();
                }
        }
 
@@ -669,7 +674,9 @@ void menu_mantenimiento()
                                nuevo_tam_registro = -1; /* No permito cambiar el tamaƱo de registro */
                                preguntar_nuevo_tipo("Parametros para  Articulos", &nuevo_tipo, &nuevo_tam_bloque, &nuevo_tam_registro);
                                dlg = msg_box(stdscr, COLS, LINES, "Cambiando el formato de archivo .... Aguarde");
-                               art_reformatear(nuevo_tipo, nuevo_tam_bloque, nuevo_tam_registro);
+                               parametros.tipo_arch_art = nuevo_tipo;
+                               parametros.tam_bloque_art = nuevo_tam_bloque;
+                               art_reformatear(&parametros);
                                msg_box_free(stdscr, dlg);
                        break;
                        case 4:
@@ -929,3 +936,4 @@ char *preguntar_file()
        form_destruir(form);
        return t;
 }
+