]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs_gui/facturas.c
* Saco (con preprocesador) algunas cosas que no es usan para esta entrega, asi
[z.facultad/75.06/emufs.git] / emufs_gui / facturas.c
index d3d63f4cfdfeef72ebf493b11235dce2975b50c7..76c042f5c76ee9d877053765e8a4edae7564bc71 100644 (file)
@@ -11,10 +11,12 @@ static t_LstFacturas *lst_facturas;
 static void *procesar_guardar_factura(t_Factura *f, t_LstFacturas *lst, EMUFS_REG_SIZE *size);
 static int procesar_leer_factura(t_Factura *dst, void *src, EMUFS_REG_SIZE size, t_LstFacturas *lst);
 
 static void *procesar_guardar_factura(t_Factura *f, t_LstFacturas *lst, EMUFS_REG_SIZE *size);
 static int procesar_leer_factura(t_Factura *dst, void *src, EMUFS_REG_SIZE size, t_LstFacturas *lst);
 
+#ifdef TP_PRIMER_ENTREGA
 /* Manejo de la lista en memoria */
 static t_Reg_Factura *crear_nodo_factura(EMUFS_REG_ID reg, EMUFS_REG_ID texto, unsigned int num);
 static int agregar_nodo_factura(t_LstFacturas *lst, t_Reg_Factura *nodo);
 int eliminar_nodo_factura(t_LstFacturas *lst, t_Reg_Factura *nodo);
 /* Manejo de la lista en memoria */
 static t_Reg_Factura *crear_nodo_factura(EMUFS_REG_ID reg, EMUFS_REG_ID texto, unsigned int num);
 static int agregar_nodo_factura(t_LstFacturas *lst, t_Reg_Factura *nodo);
 int eliminar_nodo_factura(t_LstFacturas *lst, t_Reg_Factura *nodo);
+#endif
 
 /* Funciones para carga desde el XML */
 static t_Item *leer_items(xmlNode *, int *cant, int size);
 
 /* Funciones para carga desde el XML */
 static t_Item *leer_items(xmlNode *, int *cant, int size);
@@ -38,6 +40,7 @@ char *xml_get_prop(xmlNode *node, char *nombre)
        return s;
 }
 
        return s;
 }
 
+#ifdef TP_PRIMER_ENTREGA
 int eliminar_nodo_factura(t_LstFacturas *lst, t_Reg_Factura *nodo)
 {
        if (nodo == NULL) return 0;
 int eliminar_nodo_factura(t_LstFacturas *lst, t_Reg_Factura *nodo)
 {
        if (nodo == NULL) return 0;
@@ -84,6 +87,7 @@ int agregar_nodo_factura(t_LstFacturas *lst, t_Reg_Factura *nodo)
        }
        return 1;
 }
        }
        return 1;
 }
+#endif /*TP_PRIMER_ENTREGA*/
 
 t_Item *leer_items(xmlNode *node, int *cant, int size)
 {
 
 t_Item *leer_items(xmlNode *node, int *cant, int size)
 {
@@ -425,7 +429,6 @@ void fact_modificar(char *s)
 {
        WINDOW *win, *items, *nota, *subnota;
        t_Form *form, *form_nota;
 {
        WINDOW *win, *items, *nota, *subnota;
        t_Form *form, *form_nota;
-       t_Reg_Factura *nodo;
        t_Factura *fact;
        EMUFS_REG_SIZE size;
        EMUFS_REG_ID id, id_texto;
        t_Factura *fact;
        EMUFS_REG_SIZE size;
        EMUFS_REG_ID id, id_texto;
@@ -534,7 +537,7 @@ void fact_agregar(char *s)
        t_Item *its = NULL;
        t_Factura fact;
        EMUFS_REG_SIZE size;
        t_Item *its = NULL;
        t_Factura fact;
        EMUFS_REG_SIZE size;
-       EMUFS_REG_ID id, id_texto;
+       EMUFS_REG_ID id_texto;
        int y_actual, cant, error;
        char *entrada;
 
        int y_actual, cant, error;
        char *entrada;
 
@@ -646,7 +649,6 @@ void fact_agregar(char *s)
        if (entrada) {
                error = 0;
                lst_facturas->fp->grabar_registro(lst_facturas->fp, entrada, size, &error);
        if (entrada) {
                error = 0;
                lst_facturas->fp->grabar_registro(lst_facturas->fp, entrada, size, &error);
-               agregar_nodo_factura(lst_facturas, crear_nodo_factura(id, id_texto, fact.numero));
                free(entrada);
        }
                                                                        
                free(entrada);
        }