Monday, August 14, 2017

register xml android

Tags

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);
    }

}  

 


EmoticonEmoticon