void menu_estadisticas();
void menu_ver_registros();
void menu_ver_bloques();
-void preguntar_nuevo_tipo(int *tipo, int *tam_bloque, int *tam_reg);
+void preguntar_nuevo_tipo(const char *title, int *tipo, int *tam_bloque, int *tam_reg);
void ver_estadisticas(EMUFS *fp);
MENU_OPCION("Compactar Notas","Elimina espacio no utilizado."),
MENU_OPCION("Cambiar tipo Archivo Articulos","Permite cambiar el tipo del archivo."),
MENU_OPCION("Cambiar tipo Archivo Facturas","Permite cambiar el tipo del archivo."),
- MENU_OPCION("Cambiar tipo Archivo Notas","Permite cambiar el tipo del archivo."),
MENU_OPCION("Volver", "Volver al menu anterior.")
};
int opt;
- int nuevo_tam_registro, nuevo_tam_bloque;
- int nuevo_tipo;
+ int nuevo_tam_registro, nuevo_tam_bloque, nuevo_tipo;
+ int nuevo_tam_registro1, nuevo_tam_bloque1, nuevo_tipo1;
WINDOW *dlg;
- while ((opt = menu_ejecutar(mi_menu, 7, "Menu Mantenimiento")) != 6) {
+ while ((opt = menu_ejecutar(mi_menu, 6, "Menu Mantenimiento")) != 5) {
switch (opt) {
case 0:
dlg = msg_box(stdscr, COLS, LINES, "Compactando archivo.... Aguarde");
break;
case 3:
nuevo_tam_registro = -1; /* No permito cambiar el tamaƱo de registro */
- preguntar_nuevo_tipo(&nuevo_tipo, &nuevo_tam_bloque, &nuevo_tam_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);
msg_box_free(stdscr, dlg);
break;
case 4:
nuevo_tam_registro = 0;
- preguntar_nuevo_tipo(&nuevo_tipo, &nuevo_tam_bloque, &nuevo_tam_registro);
+ preguntar_nuevo_tipo("Parametros para Facturas", &nuevo_tipo, &nuevo_tam_bloque, &nuevo_tam_registro);
+ preguntar_nuevo_tipo("Parametros para Notas", &nuevo_tipo1, &nuevo_tam_bloque1, &nuevo_tam_registro1);
dlg = msg_box(stdscr, COLS, LINES, "Cambiando el formato de archivo .... Aguarde");
- fact_reformatear(nuevo_tipo, nuevo_tam_bloque, nuevo_tam_registro);
+ fact_reformatear(nuevo_tipo, nuevo_tam_bloque, nuevo_tam_registro, nuevo_tipo1, nuevo_tam_bloque1, nuevo_tam_registro1);
msg_box_free(stdscr, dlg);
- break;
- case 5:
- nuevo_tam_registro = -2;
- preguntar_nuevo_tipo(&nuevo_tipo, &nuevo_tam_bloque, &nuevo_tam_registro);
}
}
}
-void preguntar_nuevo_tipo(int *tipo, int *tam_bloque, int *tam_reg)
+void preguntar_nuevo_tipo(const char *title, int *tipo, int *tam_bloque, int *tam_reg)
{
WINDOW *win;
t_Form *form;
win = newwin(LINES/2, COLS/2, LINES/4, COLS/4);
box(win, 0, 0);
+ mvwaddstr(win, 0, 1, title);
form = form_crear(win);
form_agregar_widget(form, RADIO, "Tipo de archivo", 3, "T1,T2,T3");
form_ejecutar(form, 1,1);