- strncpy(art.desc, prop = xmlGetProp(node, "Descripción"), 50); xmlFree(prop);
+ strncpy(art.desc, prop = xml_get_prop(node, "Descripción"), 50); xmlFree(prop);
- strncpy(art.presentacion, prop = xmlGetProp(node, "Presentación"), 30); xmlFree(prop);
+ strncpy(art.presentacion, prop = xml_get_prop(node, "Presentación"), 30); xmlFree(prop);
- strncpy(art.existencia, prop = xmlGetProp(node, "Existencia"), 8); xmlFree(prop);
+ strncpy(art.existencia, prop = xml_get_prop(node, "Existencia"), 8); xmlFree(prop);
- /*strncpy(tmp->array[cant].ubicacion, xmlGetProp(node, "Ubicacion"), 30);*/
- strncpy(art.pvu, prop = xmlGetProp(node, "PVU"), 8); xmlFree(prop);
+ strncpy(art.ubicacion, prop = xml_get_prop(node, "Ubicacion"), 30); xmlFree(prop);
+ strncpy(art.pvu, prop = xml_get_prop(node, "PVU"), 8); xmlFree(prop);
- strncpy(art.emin, prop = xmlGetProp(node, "Emín"), 8); xmlFree(prop);
+ strncpy(art.emin, prop = xml_get_prop(node, "Emín"), 8); xmlFree(prop);
art.emin[8] = '\0'; /* Me aseguro de que este */
/* Ya leido el articulo ahora paso a guardarlo en el archivo y agregarlo a la lista */
save = procesar_guardar_articulo(&art, &size, lst_articulos);
art.emin[8] = '\0'; /* Me aseguro de que este */
/* Ya leido el articulo ahora paso a guardarlo en el archivo y agregarlo a la lista */
save = procesar_guardar_articulo(&art, &size, lst_articulos);
- win = newwin(8, COLS-2, 13, 1);
+ win = newwin(9, COLS-2, 13, 1);
form_agregar_widget(form, INPUT, "Descripción", 50, articulo->desc);
form_agregar_widget(form, INPUT, "Presentación", 30, articulo->presentacion);
form_agregar_widget(form, INPUT, "Stock Actual", 8, articulo->existencia);
form_agregar_widget(form, INPUT, "Descripción", 50, articulo->desc);
form_agregar_widget(form, INPUT, "Presentación", 30, articulo->presentacion);
form_agregar_widget(form, INPUT, "Stock Actual", 8, articulo->existencia);
form_agregar_widget(form, INPUT, "PVU", 8, articulo->pvu);
form_agregar_widget(form, INPUT, "Stock Mínimo", 8, articulo->emin);
form_ejecutar(form, 1,1);
form_agregar_widget(form, INPUT, "PVU", 8, articulo->pvu);
form_agregar_widget(form, INPUT, "Stock Mínimo", 8, articulo->emin);
form_ejecutar(form, 1,1);
strcpy(articulo->desc, form_obtener_valor_char(form, "Descripción"));
strcpy(articulo->presentacion, form_obtener_valor_char(form, "Presentación"));
strcpy(articulo->existencia, form_obtener_valor_char(form, "Stock Actual"));
strcpy(articulo->desc, form_obtener_valor_char(form, "Descripción"));
strcpy(articulo->presentacion, form_obtener_valor_char(form, "Presentación"));
strcpy(articulo->existencia, form_obtener_valor_char(form, "Stock Actual"));
strcpy(articulo->pvu, form_obtener_valor_char(form, "PVU"));
strcpy(articulo->emin, form_obtener_valor_char(form, "Stock Mínimo"));
/* Ya actualice los datos, ahora veo de grabarlos */
strcpy(articulo->pvu, form_obtener_valor_char(form, "PVU"));
strcpy(articulo->emin, form_obtener_valor_char(form, "Stock Mínimo"));
/* Ya actualice los datos, ahora veo de grabarlos */
- win = newwin(8, COLS-2, 13, 1);
+ win = newwin(9, COLS-2, 13, 1);
form_agregar_widget(form, INPUT, "Descripción", 50, "");
form_agregar_widget(form, INPUT, "Presentación", 30, "");
form_agregar_widget(form, INPUT, "Stock Actual", 8, "");
form_agregar_widget(form, INPUT, "Descripción", 50, "");
form_agregar_widget(form, INPUT, "Presentación", 30, "");
form_agregar_widget(form, INPUT, "Stock Actual", 8, "");
form_agregar_widget(form, INPUT, "PVU", 8, "");
form_agregar_widget(form, INPUT, "Stock Mínimo", 8, "");
form_ejecutar(form, 1,1);
form_agregar_widget(form, INPUT, "PVU", 8, "");
form_agregar_widget(form, INPUT, "Stock Mínimo", 8, "");
form_ejecutar(form, 1,1);
strcpy(art.desc, form_obtener_valor_char(form, "Descripción"));
strcpy(art.presentacion, form_obtener_valor_char(form, "Presentación"));
strcpy(art.existencia, form_obtener_valor_char(form, "Stock Actual"));
strcpy(art.desc, form_obtener_valor_char(form, "Descripción"));
strcpy(art.presentacion, form_obtener_valor_char(form, "Presentación"));
strcpy(art.existencia, form_obtener_valor_char(form, "Stock Actual"));
- /*strncpy(tmp->array[cant].ubicacion, xmlGetProp(node, "Ubicacion"), 30);*/
+ strcpy(art.ubicacion, form_obtener_valor_char(form, "Ubicacion"));
strcpy(art.pvu, form_obtener_valor_char(form, "PVU"));
strcpy(art.emin, form_obtener_valor_char(form, "Stock Mínimo"));
strcpy(art.pvu, form_obtener_valor_char(form, "PVU"));
strcpy(art.emin, form_obtener_valor_char(form, "Stock Mínimo"));
i[1] = sizeof(char)*(strlen(src->desc)+1);
i[2] = sizeof(char)*(strlen(src->presentacion)+1);
i[3] = sizeof(char)*(strlen(src->existencia)+1);
i[1] = sizeof(char)*(strlen(src->desc)+1);
i[2] = sizeof(char)*(strlen(src->presentacion)+1);
i[3] = sizeof(char)*(strlen(src->existencia)+1);
-/* i[4] = sizeof(char)*(strlen(src->ubicacion)+1); */
- i[4] = sizeof(char)*(strlen(src->pvu)+1);
- i[5] = sizeof(char)*(strlen(src->emin)+1);
- (*size) = i[0]+i[1]+i[2]+i[3]+i[4]+i[5];
+ i[4] = sizeof(char)*(strlen(src->ubicacion)+1);
+ i[5] = sizeof(char)*(strlen(src->pvu)+1);
+ i[6] = sizeof(char)*(strlen(src->emin)+1);
+ (*size) = i[0]+i[1]+i[2]+i[3]+i[4]+i[5]+i[6];
tmp = (char *)malloc((*size));
if (tmp == NULL) return NULL;
memset(tmp, 0, *size);
memcpy(tmp, &src->numero, i[0]);
memcpy(tmp+i[0], src->desc, i[1]);
memcpy(tmp+i[0]+i[1], src->presentacion, i[2]);
tmp = (char *)malloc((*size));
if (tmp == NULL) return NULL;
memset(tmp, 0, *size);
memcpy(tmp, &src->numero, i[0]);
memcpy(tmp+i[0], src->desc, i[1]);
memcpy(tmp+i[0]+i[1], src->presentacion, i[2]);
- memcpy(tmp+i[0]+i[1]+i[2]+i[3], src->pvu, i[4]);
- memcpy(tmp+i[0]+i[1]+i[2]+i[3]+i[4], src->emin, i[5]);
+ memcpy(tmp+i[0]+i[1]+i[2]+i[3], src->ubicacion, i[4]);
+ memcpy(tmp+i[0]+i[1]+i[2]+i[3]+i[4], src->pvu, i[5]);
+ memcpy(tmp+i[0]+i[1]+i[2]+i[3]+i[4]+i[5], src->emin, i[6]);
/* Creo el nuevo file */
PERR("Creo el archivo\n");
nuevo = emufs_crear("emufs_tmp", tipo, tam_bloque, sizeof(t_Articulo));
/* Creo el nuevo file */
PERR("Creo el archivo\n");
nuevo = emufs_crear("emufs_tmp", tipo, tam_bloque, sizeof(t_Articulo));