package conexion;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import json.JSONParser;
import org.apache.http.message.BasicNameValuePair;
import org.json.JSONException;
import org.json.JSONObject;
import android.app.Activity;
import android.app.ProgressDialog;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import com.example.facturacion_movil.R;
public class ViewRegistrarPedido extends Activity implements OnClickListener {
EditText editTextCan;
TextView textViewcli , textViewCodcli ,textViewfecha , textViewSubTot, textViewDscto, textViewIva,textViewTot ,textViewNumPed,
textViewdir,textViewcor,textViewruc,textViewest;
int valor;
JSONParser jsonParse = new JSONParser();
JSONObject jso = null;
List<BasicNameValuePair> param;
ProgressDialog pDialog;
private final String REGISTE_URL
= "http://192.168.2.158:80/tesis/register.php";
private static final String TAG_SUCCES
= "success";
private static final String TAG_MESSAG
= "message";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.
requestWindowFeature(Window.
FEATURE_NO_TITLE); setContentView(R.layout.activity_registrar_pedido);
Bundle b = getIntent().getExtras();
cedcli = b.getString("cedcliente");
codcli = b.getString("codcliente");
nomcli = b.getString("nomcliente");
dircli = b.getString("dircliente");
corcli = b.getString("corcliente");
fecha = b.getString("fecha");
num = b.getString("numped");
sub = b.getDouble("subtotal");
dscto = b.getDouble("dscto");
iva = b.getDouble("iva");
tot = b.getDouble("tot");
est = b.getString("est");
textViewNumPed.setText(num);
textViewfecha.setText(fecha);
textViewCodcli.setText(codcli);
textViewcli.setText(nomcli);
textViewdir.setText(dircli);
textViewcor.setText(corcli);
textViewruc.setText(cedcli);
textViewSubTot.setText(sub.toString());
textViewDscto.setText(dscto.toString());
textViewIva.setText(iva.toString());
textViewTot.setText(tot.toString());
textViewest.setText("F");
btnCalcular
= (Button)findViewById
(R.
id.
btnre);
btnCalcular.setOnClickListener(new OnClickListener() {
@Override
public void onClick
(View v
) { // TODO Auto-generated method stub
new CrearPedido().execute();
}
});
}
@Override
public void onClick
(View v
) { // TODO Auto-generated method stub
}
class CrearPedido
extends AsyncTask
<String,
String, String
> {
@Override
protected void onPreExecute() {
super.onPreExecute();
pDialog = new ProgressDialog(ViewRegistrarPedido.this);
pDialog.setMessage("Creating User...");
pDialog.setIndeterminate(false);
pDialog.setCancelable(true);
pDialog.show();
}
@Override
// TODO Auto-generated method stub
// Check for success tag
int success;
try {
// Building Parameters
param = new ArrayList<BasicNameValuePair>();
param.add(new BasicNameValuePair("ped_num_pedido", num));
param.add(new BasicNameValuePair("ped_fecha", fecha));
param.add(new BasicNameValuePair("ped_cod_cliente", codcli));
param.add(new BasicNameValuePair("ped_nom_cli", nomcli));
param.add(new BasicNameValuePair("ped_direccion", dircli));
param.add(new BasicNameValuePair("ped_correo", corcli));
param.add(new BasicNameValuePair("ped_ruc", cedcli));
param.add(new BasicNameValuePair("ped_subtotal", sub.toString()));
param.add(new BasicNameValuePair("ped_descuento", dscto.toString()));
param.add(new BasicNameValuePair("ped_iva", iva.toString()));
param.add(new BasicNameValuePair("ped_total", tot.toString()));
param.add(new BasicNameValuePair("ped_estado", "F"));
Log.d("request!", "starting");
//Posting user data to script
jso = jsonParse.makeHttpRequest(REGISTE_URL, "POST", param);
// json success element
success = jso.getInt(TAG_SUCCES);
if (success == 1) {
Log.d("Pedido Created!", jso.toString());
respuest = true;
return jso.getString(TAG_MESSAG);
}else{
Log.d("Pedido Failure!", jso.getString(TAG_MESSAG));
respuest = false;
return jso.getString(TAG_MESSAG);
}
} catch (JSONException e) {
Log.i("error puto",e.toString());
e.printStackTrace();
e.getMessage();
Logger.getLogger(ViewRegistrarPedido.class.getName()).log(Level.SEVERE, null, e);
}
return jso.toString();
}
protected void onPostExecute
(String file_url
) { // dismiss the dialog once product deleted
pDialog.dismiss();
@Override
public void run() {
// TODO Auto-generated method stub
if (respuest == true) {
Toast.makeText(getApplicationContext(), "Pedido Realizado", Toast.LENGTH_SHORT).show();
} else if (respuest == false) {
Toast.makeText(getApplicationContext(), "Pedido No Realizado", Toast.LENGTH_SHORT).show();
}
}
});
if (file_url != null){
Toast.makeText(ViewRegistrarPedido.this, file_url, Toast.LENGTH_LONG).show();
}
}
}