package com.example.stoli;
import android.os.Bundle;
import android.app.Activity;
import driver.Utils;
import driver.XMLParser;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
public class Buat_Akun extends Activity {
RadioButton radIndihome, radSpeedy, radTelepon;
RadioGroup radg;
EditText txtno_idlayanan,txtnama_pelanggan,txtno_hp,txtpassword, txtemail;
String no_idlayanan,nama_pelanggan,no_hp,email,password,kategory;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.buat_akun);
radg=(RadioGroup) findViewById(R.id.myRadioGroup);
radIndihome=(RadioButton) findViewById(R.id.radIndihome);
radSpeedy=(RadioButton) findViewById(R.id.radSpeedy);
radTelepon=(RadioButton) findViewById(R.id.radTelepon);
// radg.addView(radLaki);
// radg.addView(radPerempuan);
// radLaki.setChecked(true);
// if(jk.eq("Laki-laki")){
// radLaki.setChecked(true);
// }
// else{
// radLaki.setChecked(true);
// }
txtno_idlayanan=(EditText)findViewById(R.id.ino_idlayanan);
txtnama_pelanggan=(EditText)findViewById(R.id.inama_pelanggan);
txtno_hp=(EditText)findViewById(R.id.ino_hp);
txtemail=(EditText)findViewById(R.id.iemail);
txtpassword=(EditText)findViewById(R.id.ipassword);
txtno_idlayanan.setText(no_idlayanan);
txtnama_pelanggan.setText(nama_pelanggan);
txtno_hp.setText(no_hp);
txtemail.setText(email);
txtpassword.setText(password);
Button btnReg=(Button)findViewById(R.id.btnDaftar);
btnReg.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
no_idlayanan=txtno_idlayanan.getText().toString().trim();
nama_pelanggan=txtnama_pelanggan.getText().toString().trim();
no_hp=txtno_hp.getText().toString().trim();
email=txtemail.getText().toString().trim();
//kategory="Indihome";
if(radSpeedy.isChecked()){
kategory="Indihome";
}
else if(radSpeedy.isChecked()){
kategory="Speedy";
}
else {
kategory="Telepon";
}
password=txtpassword.getText().toString().trim();
if(no_idlayanan.length()<1){lengkapi("no_idlayanan");}
else if(nama_pelanggan.length()<1){lengkapi("nama_pelanggan");}
else if(no_hp.length()<1){lengkapi("no_hp");}
else if(email.length()<1){lengkapi("email");}
else if(password.length()<1){lengkapi("password");}
//else if(kategory.length()<1){lengkapi("kategory");}
else{
no_idlayanan=no_idlayanan.replaceAll(" ", "_");
kategory=kategory.replaceAll(" ", "_");
nama_pelanggan=nama_pelanggan.replaceAll(" ", "_");
no_hp=no_hp.replaceAll(" ", "_");
email=email.replaceAll(" ", "_");
password=password.replaceAll(" ", "_");
Utils ip=new Utils();
String myip=ip.getIP();
String URL = myip+"android/buat_akun.php?no_idlayanan="+no_idlayanan+"&kategory="+kategory+"&nama_pelanggan="+nama_pelanggan+"&no_hp="+no_hp+"&email="+email+"&password="+password+"&ket=ok";
Log.v("sql",URL);
XMLParser parser = new XMLParser();
String xml = parser.getXmlFromUrl(URL);
if(xml.indexOf("sukses")>=0){sukses(no_idlayanan,"Registrasi");}
else{gagal(no_idlayanan);}
}
}});
Button btnBack=(Button)findViewById(R.id.btnBack);
btnBack.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
finish();
}});
}
public void lengkapi(String item){
new AlertDialog.Builder(this)
.setTitle("Lengkapi Data")
.setMessage("Silakan lengkapi data "+item)
.setNeutralButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dlg, int sumthin) {
}})
.show();
}
public void sukses(String item,String ex){
new AlertDialog.Builder(this)
.setTitle("Sukses "+ex)
.setMessage(ex+" data "+item+" Berhasil")
.setNeutralButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dlg, int sumthin) {
finish();
}})
.show();
}
public void gagal(String item){
new AlertDialog.Builder(this)
.setTitle("Gagal Registrasi")
.setMessage("Registrasi data "+item+" Gagal")
.setNeutralButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dlg, int sumthin) {
}})
.show();
}
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
finish();
return true;
}
return super.onKeyDown(keyCode, event);
}
}