Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import React, { Component } from 'react';
- import { StyleSheet, Text, View, Button, Image, TextInput, ScrollView, Alert } from 'react-native';
- import {List, ListItem, Col, Row} from 'native-base'
- import { FontAwesome, AntDesign, Ionicons, MaterialIcons } from '@expo/vector-icons';
- import * as SQLite from 'expo-sqlite';
- const db = SQLite.openDatabase('aalmarketapp.db');
- export default class AppMarket extends Component {
- constructor(props) {
- super(props);
- this.state = {
- dataTodo : []
- };
- }
- fetchData(search){
- var query = "SELECT * FROM productos WHERE cod='" + search + "'";
- var params = [];
- db.transaction((tx) => {
- tx.executeSql(query, params, (tx,results) => {
- for (var i=0; i < results.rows._array.length; i++) {
- let cod = results.rows.item(i).cod;
- let descripcion = results.rows.item(i).descripcion;
- let detalles = results.rows.item(i).detalles;
- let precio = results.rows.item(i).precio;
- let otros = results.rows.item(i).otros;
- let card_front = results.rows.item(i).card_front;
- let card_back = results.rows.item(i).card_back;
- this.registerData(cod,descripcion,detalles,precio,otros,card_front,card_back);
- Alert.alert(String(results.rows._array.length));
- }
- }, function(tx, err){
- Alert.alert("welcome");
- });
- });
- Alert.alert("Exito","Datos enviado Exitosamente...!")
- }
- registerData = async (cod_producto,descripcion,detalles,precio,otros,card_front,card_back) => {
- let base_url = 'http://192.168.0.5/react/data.php'
- let uploadData = new FormData();
- uploadData.append('submit','ok');
- uploadData.append('cod_producto',cod_producto);
- uploadData.append('descripcion',descripcion);
- uploadData.append('detalles',detalles);
- uploadData.append('precio',precio);
- uploadData.append('otros',otros);
- uploadData.append('card_front',card_front);
- uploadData.append('card_back',card_back);
- fetch(base_url,{
- method:'post',
- body:uploadData
- }).then(response => response.json())
- .then(response => {
- if(response.status){
- /*Alert.alert('Exito',response.message);*/
- }else{
- Alert.alert('Error',response.message);
- }
- }).catch(()=>{
- Alert.alert('Error','Error on network');
- })
- }
- ExistImg(url){
- fetch(url)
- .then(res => {
- if(res.status == 404){
- Alert.alert('Error','Imagen No Encontrada');
- }else{
- Alert.alert('Exito','Imagen Encontrada');
- }
- })
- .catch(err=>{Alert.alert('Error','Error en Conexion');})
- }
- render() {
- return (
- <View>
- <Text>Enviar Data</Text>
- <Button rounded success type="outline" title="Enviar Registros" onPress={() => {this.fetchData('wap')}}/>
- <Button rounded success type="outline" title="Verificar Existencia" onPress={() => {this.ExistImg('https://tucancountryclub.com/es/wp-content/uploads/2019/06/Nuevo-logo-Tucan-250x300.png')}}/>
- </View>
- );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement