X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/8c8bf64fadf71b20bdbcc124ea7696236fb35f45..4be845d676ee6fec74f785564faa7e2367a55543:/emufs_gui/emufs_view.c diff --git a/emufs_gui/emufs_view.c b/emufs_gui/emufs_view.c index 98acbe8..41b1b1a 100644 --- a/emufs_gui/emufs_view.c +++ b/emufs_gui/emufs_view.c @@ -724,7 +724,11 @@ void menu_mantenimiento() 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, nuevo_tipo1, nuevo_tam_bloque1, nuevo_tam_registro1); + parametros.tipo_arch_art = nuevo_tipo; + parametros.tam_bloque_fact = nuevo_tam_bloque; + parametros.tipo_arch_nota = nuevo_tipo1; + parametros.tam_bloque_nota = nuevo_tam_bloque1; + fact_reformatear(¶metros); msg_box_free(stdscr, dlg); break; case 5: @@ -757,12 +761,12 @@ void preguntar_nuevo_tipo(const char *title, int *tipo, int *tam_bloque, int *ta char *s; int n, is_ok; - win = newwin(LINES/2, COLS/2, LINES/4, COLS/4); + win = newwin(LINES/2, 2*COLS/3, LINES/4, 2*COLS/6); 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,T4,T5"); + form_agregar_widget(form, RADIO, "Tipo de archivo", 5, "T1,T2,T3,T4,T5"); form_ejecutar(form, 1,1); s = form_obtener_valor_char(form, "Tipo de archivo"); @@ -878,6 +882,27 @@ void ver_estadisticas(EMUFS *fp) wattroff(win, A_BOLD); sprintf(s, "%lu bytes", fp->tam_reg); waddstr(win, s); + break; + case T5: + waddstr(win, "Registro long. fija con bloque parametrizado (Seq. Indexado)"); + wattron(win, A_BOLD); + mvwaddstr(win, i++, 1, "Tamaño de bloque : "); + wattroff(win, A_BOLD); + sprintf(s, "%lu bytes", fp->tam_bloque); + waddstr(win, s); + wattron(win, A_BOLD); + mvwaddstr(win, i++, 1, "Tamaño de registro : "); + wattroff(win, A_BOLD); + sprintf(s, "%lu bytes", fp->tam_reg); + waddstr(win, s); + break; + case T4: + waddstr(win, "Registro long. variable con bloque parametrizado (Seq. Indexado)"); + wattron(win, A_BOLD); + mvwaddstr(win, i++, 1, "Tamaño de bloque : "); + wattroff(win, A_BOLD); + sprintf(s, "%lu bytes", fp->tam_bloque); + waddstr(win, s); }