From: Ricardo Markiewicz Date: Sun, 11 Apr 2004 07:05:31 +0000 (+0000) Subject: * Refloto agregar articulo con la nueva api X-Git-Tag: svn_import_r684~534 X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/commitdiff_plain/9ffc569f293821b163f3206a2ff5240427f18e4c?ds=sidebyside * Refloto agregar articulo con la nueva api --- diff --git a/emufs_gui/articulos.c b/emufs_gui/articulos.c index ae6ddb3..d569ba1 100644 --- a/emufs_gui/articulos.c +++ b/emufs_gui/articulos.c @@ -75,10 +75,8 @@ t_LstArticulos *art_cargar(const char *filename) /* Ya leido el articulo ahora paso a guardarlo en el archivo y agregarlo a la lista */ save = procesar_guardar_articulo(&art, &size, lst_articulos); if (save != NULL) { - printf("MANDO A GUARDAR\n"); tmp->array[cant].num_reg = tmp->fp->grabar_registro(tmp->fp, save, size, &error); tmp->array[cant].numero = art.numero; - printf("DONE\n"); ++cant; free(save); } @@ -226,7 +224,8 @@ void art_agregar(char *s) WINDOW *win; t_Form *form; t_Articulo art; - int error; + void *save; + int error, size; win = newwin(8, COLS-2, 13, 1); box(win, 0, 0); @@ -250,9 +249,13 @@ void art_agregar(char *s) strcpy(art.emin, form_obtener_valor_char(form, "Stock Mínimo")); /* Ya leido el articulo ahora paso a guardarlo en el archivo y agregarlo a la lista */ - lst_articulos->array[lst_articulos->cant].num_reg = lst_articulos->fp->grabar_registro(lst_articulos->fp, &art, sizeof(t_Articulo), &error); - lst_articulos->array[lst_articulos->cant].numero = art.numero; - lst_articulos->cant++; + save = procesar_guardar_articulo(&art, &size, lst_articulos); + if (save != NULL) { + lst_articulos->array[lst_articulos->cant].num_reg = lst_articulos->fp->grabar_registro(lst_articulos->fp, save, size, &error); + lst_articulos->array[lst_articulos->cant].numero = art.numero; + lst_articulos->cant++; + free(save); + } form_destruir(form);