]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs_gui/articulos.c
un poco mas de B+
[z.facultad/75.06/emufs.git] / emufs_gui / articulos.c
index 5efb32486915f416cedcb945ea7ed9a694b00458..a555775f1ef680f1464d14f87611ac8563079e56 100644 (file)
@@ -167,7 +167,6 @@ t_LstArticulos *art_cargar(t_Parametros *param)
        } else {
                PERR("Voy a recuperar desde un archivo");
                tmp->fp = emufs_abrir("articulos");
-               fprintf(stderr, "PTR=%p %p\n", tmp, tmp->fp);
                if (tmp->fp == NULL) {
                        PERR("No se pudo cargar archivo de articulos.");
                        free(tmp);
@@ -214,7 +213,7 @@ t_Articulo *art_obtener(t_LstArticulos *lst, int numero, EMUFS_REG_ID *id)
        error = 0;
        k = emufs_indice_generar_clave_desde_valor(lst->fp->indices, (char *)&numero);
        tmp = lst->fp->leer_registro(lst->fp, k, &size, &error);
-       if (error) {
+       if (tmp == NULL) {
                free(art);
                return NULL;
        }
@@ -561,7 +560,6 @@ void art_reformatear(t_Parametros *param)
        lst_articulos->primero = NULL;
        
        emu = lst_articulos->fp = emufs_crear("articulos", param->tipo_arch_art, param->tam_bloque_art, sizeof(t_Articulo));
-       fprintf(stderr, "NUEVO %s con tipo %d\n", emu->nombre, param->tipo_arch_art);
        emufs_agregar_indice(emu, "presentacion", IND_EXAHUSTIVO, param->ind_art[2].tipo_arbol, IDX_STRING, STRUCT_OFFSET(un_articulo, desc), param->ind_art[2].tam_bloque, 1);
        emufs_agregar_indice(emu, "desc", IND_EXAHUSTIVO, param->ind_art[1].tipo_arbol, IDX_STRING, STRUCT_OFFSET(un_articulo, desc), param->ind_art[1].tam_bloque, 0);
        if ((param->tipo_arch_art != T4) && (param->tipo_arch_art != T5))
@@ -699,14 +697,14 @@ void art_consultas_codigos(char *s, t_Lista *lista)
                k = menor;
        if (k.i_clave > mayor.i_clave)
                hasta_codigo = mayor.i_clave;
-       fprintf(stderr, "k.i_clave = %d  -- hasta_codigo = %d\n", k.i_clave, hasta_codigo);
+
        while ((k.i_clave != -1) && (k.i_clave <= hasta_codigo)) {
                PERR("BUSCO ARTICULO");
+               fprintf(stderr, "CLAVE = %d\n", k.i_clave);
                articulo = art_obtener(lst_articulos, k.i_clave, &dummy);
                PERR("LO TENGO");
                if (articulo != NULL) {
                        PERR("AGREGO A LA LISTA");
-                       fprintf(stderr, "%d - %s\n", articulo->numero, articulo->desc);
                        lista_agregar_fila(lista,
                                articulo->numero,
                                articulo->desc,
@@ -717,7 +715,6 @@ void art_consultas_codigos(char *s, t_Lista *lista)
                }
                PERR("OBTENGO SIGUIENTE CLAVE");
                k = idx->obtener_sig_clave(idx, k); 
-               fprintf(stderr, "k.i_clave = %d  -- hasta_codigo = %d\n", k.i_clave, hasta_codigo);
        }
 
        curs_set(0);
@@ -844,7 +841,6 @@ void art_consultas_cambiar_precio(char *s, t_Lista *lista)
                        datos = idx->buscar_entradas(idx, k, &cant);
                else
                        datos = emufs_buscar_registros(lst_articulos->fp, "desc", desc, &cant);
-               fprintf(stderr, "obtuve %d claves para %s\n", cant, desc);
                for(i=0; i<cant; i++) {
                        error = 1;
                        k1.i_clave = datos[i].id;
@@ -866,7 +862,6 @@ void art_consultas_cambiar_precio(char *s, t_Lista *lista)
                                 * claves con repeticion
                                 */
                                PERR("=== MODIFICANDO ===");
-                               fprintf(stderr, "Desc=%s , PVU=%s, Codigo=%d\n", articulo.desc, articulo.pvu, articulo.numero);
                                lst_articulos->fp->modificar_registro(lst_articulos->fp, k1, tmp, size, &error, datos[i]);
                                PERR("===     FIN     ===");
                        }
@@ -1042,7 +1037,6 @@ void mostrar_art(WINDOW *win, CLAVE k, char *s, INDICE *idx)
                        free(art);
                        art = NULL;
                } else {
-                       fprintf(stderr, "Tengo %d datos\n", cant);
                        error = 1;
                        k.i_clave = datos[0].id;
                        PERR("Leo el primer dato");
@@ -1286,10 +1280,8 @@ void art_actualizar_stock(int numero, int cv)
                         */
                        PERR("Guardando modificacion de Stock");
                        error = 0;
-                       fprintf(stderr, "PTR=%p %p\n", lst_articulos, lst_articulos->fp);
                        fp = lst_articulos->fp;
                        PERR("Pase1");
-                       fprintf(stderr, "METODO : %p\n", fp->modificar_registro);
                        fp->modificar_registro(fp, k, tmp, size, &error, dummy1);
                        PERR("Pase2");
                        PERR("Listo");