import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;
import java.text.DecimalFormat;
public class Conversor extends ActionBarActivity {
TextView result;
EditText et;
Spinner sp1,sp2;
Button bt;
DecimalFormat resultado= new DecimalFormat("0.000");
Double v1, v2;
String valor1 = "1", valor2 = "1",convertir;
String monedas[] = {"SUO", "EUR", "USD", "JPY", "BGN", "CZK", "DKK", "GBP", "HUF","PLN", "RON", "SEK", "CHF", "NOK", "HRK", "RUB", "TRY", "AUD", "BRL", "CAD","CNY", "HKD", "IDR", "ILS", "INR", "KRW", "MXN", "MYR", "NZD", "PHP", "SGD", "THB", "ZAR"};
String divisas[]={"- Seleccione una opcion -","Euros","Dolares Americanos","Yenes Japoneses","Levas Bulgaras","Coronas Checas","Coronas Danesas","Libras Esterlinas","Florines Hungaros","Zlotys Polacos","Leus Rumanos", "Coronas Suecas","Francos Suizos","Coronas Noruegas","Kunas Croatas","Rublos Rusos","Nuevas Lyras Turcas", "Dolares Australianos","Reales Brasileños","Dolares Canadienses","Yuanes Chinos","Dolares de Honk Kong", "Rupias Indonesias","Nuevos Shekeles Israelis","Rupias Indias","Wons Surcoreanos","Pesos Megicanos", "Ringgits Malasios","Dolares Neozelandes","Pesos Filipinos","Dolares de Singapur","Baths Tailandeses","Rands Sudafricanos"};
int pos1,pos2;
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_conversor);
et=(EditText)findViewById(R.id.editText2);
result=(TextView)findViewById(R.id.textView6);
sp1=(Spinner)findViewById(R.id.spinner1);
sp2=(Spinner)findViewById(R.id.spinner2);
bt=(Button)findViewById(R.id.button);
ArrayAdapter adapter = new ArrayAdapter<>(this,android.R.layout.simple_spinner_dropdown_item, divisas);
sp1.setAdapter(adapter);
sp2.setAdapter(adapter);
pos1=sp1.getSelectedItemPosition();
pos2=sp2.getSelectedItemPosition();
convertir=et.getText().toString();
System.out.println(pos1+" - "+pos2);
bt.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
if(pos1==0||pos2==0){
//alert.dialog seleccione una moneda
new AlertDialog.Builder(Conversor.this)
.setTitle("ERROR")
.setMessage("Seleccion una opción válida por favor.")
.setPositiveButton("OK",new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog,int which){
}
})
.setIcon(android.R.drawable.ic_dialog_alert)
.show();
}else if(convertir==""){
//alert.dialog introduzca un valor para la conversion
new AlertDialog.Builder(Conversor.this)
.setTitle("ERROR")
.setMessage("Introduzca un valor válido para la conversión por favor.")
.setPositiveButton("OK",new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog,int which){
}
})
.setIcon(android.R.drawable.ic_dialog_alert)
.show();
}else if(pos1==pos2){
//alet.dialog ha seleccionado la misma divisa
new AlertDialog.Builder(Conversor.this)
.setTitle("ERROR")
.setMessage("Seleccion dos divisas distintas por favor.")
.setPositiveButton("OK",new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog,int which){
}
})
.setIcon(android.R.drawable.ic_dialog_alert)
.show();
}
else {
//conversor
}
}
});
}