Está en la página 1de 27

“Centro de Bachillerato Tecnológico

Industrial y de Servicios 103”


Submódulo: Desarrolla Aplicaciones Móviles Para Android.

Titular: Sergio Alberto Hernández Gonzales.


Alumnos: Alberto Hinojosa Ramírez
Urim Azael Martínez Martínez
Semestre y Grupo: 6°AVP.
Planteamiento:
Diseñar una aplicación en Android Studio quepermita ingresar y
procesarlos datos de una agencia de viajes; la
información resultante (datos defactura) se mostrara en una
actividad adicional.

<?xml version="1.0" encoding="utf-8"?>


<LinearLayout
xmlns:android="http://schemas.android.com/apk/
res/android"

xmlns:app="http://schemas.android.com/apk/res-
auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="#86F38B"
tools:context=".MainActivity">

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"

android:text="Registro de Viajes"
android:textStyle="bold|italic"
android:textSize="30dp"
android:textColor="#55A7E8"
android:gravity="center"
android:layout_margin="10dp"
app:layout_constraintBottom_toBottomOf="pare
nt"
app:layout_constraintLeft_toLeftOf="parent"

app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
/>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">

<EditText
android:id="@+id/etnombre"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Ingresa el Nombre de
Pasajeros."
android:layout_margin="10dp"
android:textSize="20dp"
android:textColor="#030303"
android:textStyle="bold|italic"/>

</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">

<Spinner
android:id="@+id/spcidadsalida"
android:layout_width="190dp"
android:layout_height="50dp"
android:textAlignment="center"
android:layout_margin="10dp"
/>

<Spinner
android:id="@+id/spcidadllegada"
android:layout_width="180dp"
android:layout_height="50dp"
android:textAlignment="center"
android:layout_margin="10dp"
/>

</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">

<EditText
android:id="@+id/etprecio"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Ingresa el Precio del viaje."
android:layout_margin="10dp"
android:textSize="20dp"
android:textColor="@color/black"
android:textStyle="bold|italic"/>

</LinearLayout>

import android.content.Intent
import
androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.ArrayAdapter
import android.widget.Spinner

import android.widget.Toast
import
kotlinx.android.synthetic.main.activity_main.*
import java.lang.NumberFormatException

class MainActivity : AppCompatActivity() {


var tipo:String=""; var total:Double=0.0; var
desc:String=""; var descuento: Double=0.0
var totalitos:String=""
override fun onCreate(savedInstanceState:
Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
btfactura.setOnClickListener {
val
spSpinner1=findViewById<Spinner>(R.id.spcidad
salida)
var
lista1=resources.getStringArray(R.array.Ciudad)
val
adaptador1=ArrayAdapter(this,R.layout.sp_disen
o,lista1)
spSpinner1.adapter=adaptador1

val
spSpinner2=findViewById<Spinner>(R.id.spcidadl
legada)
var
lista2=resources.getStringArray(R.array.Ciudad_d
e_Llegada)
val
adaptador2=ArrayAdapter(this,R.layout.sp_disen
o,lista2)
spSpinner2.adapter=adaptador2
val
spSpinner3=findViewById<Spinner>(R.id.spmarc
aaero)
var
lista3=resources.getStringArray(R.array.Aerolinea
s)
val
adaptador3=ArrayAdapter(this,R.layout.sp_disen
o,lista3)
spSpinner3.adapter=adaptador3
val intension: Intent =
Intent(this,MainActivity2::class.java)
try {
var nombre=etnombre.text.toString()
var
origen=spSpinner1.selectedItem.toString()
var

destino=spSpinner2.selectedItem.toString()

var precio=etprecio.text.toString().toInt()
var fecha=etfecha.text.toString()
var horra=ethorra.text.toString()
var
aero=spSpinner3.selectedItem.toString()
intension.putExtra("Nombre2"
, nombre)
intension.putExtra("Origen2"
, origen)
intension.putExtra("Destino2"
, destino)
var precios:String=(precio).toString()
intension.putExtra("precio2"
, precios)
intension.putExtra("fecha2”
,fecha)
intension.putExtra("horra2"
,horra)
intension.putExtra("aero2"
,aero)
if (cbviajeredondo.isChecked())
{
intension.putExtra("tipo2"
,tipo)
total= precio.toDouble()
var totalitos:String=(total).toString()
intension.putExtra("totalitos2”
,totalitos)
}
else
{
"intension.putExtra("tipo2"
,tipo)

total= precio.toDouble()
totalitos=(total).toString()

intension.putExtra("totalitos2"
,totalitos)

}
{

else
{
intension.putExtra("descuentos2"

,desc)
total= precio.toDouble()

var totalitos:String=(total).toString()

intension.putExtra("totalitos2"

,totalitos)

}
startActivity(intension)
}catch (mensaje:
NumberFormatException)

{
Toast.makeText(this,
"Datos de entradas

incompletos..."

, Toast.LENGTH_SHORT).show()

<?xml version="1.0" encoding="utf-8"?>


<LinearLayout
xmlns:android="http://schemas.android.com/apk/
res/android"

xmlns:app="http://schemas.android.com/apk/res-
auto"

xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"

android:layout_height="match_parent"
android:orientation="vertical"
android:background="#5AB3FA"
tools:context=".MainActivity2">

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Resultados de la Factura."
android:textStyle="bold|italic"
android:textSize="30dp"
android:textColor="@color/white"
android:gravity="center"
android:layout_margin="10dp"/>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical">

<TextView
android:id="@+id/tvnombre"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text=". "
android:textStyle="bold|italic"
android:textSize="20dp"
android:textColor="@color/black"
android:layout_margin="5dp"
android:gravity="center"/>

<TextView
android:id="@+id/tvorigen"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text=". "
android:textStyle="bold|italic"
android:textSize="20dp"
android:textColor="@color/black"
android:layout_margin="5dp"
android:gravity="center"/>

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text=". "
android:textStyle="bold|italic"
android:textSize="20dp"
android:textColor="@color/black"
android:layout_margin="5dp"
android:gravity="center"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text=". "
android:textStyle="bold|italic"
android:textSize="20dp"
android:textColor="@color/black"
android:layout_margin="5dp"
android:gravity="center"/>

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text=". "
android:textStyle="bold|italic"
android:textSize="20dp"
android:textColor="@color/black"
android:layout_margin="5dp"
android:gravity="center"/>

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text=". "

android:textStyle="bold|italic"
android:textSize="20dp"
android:textColor="@color/black"
android:layout_margin="5dp"
android:gravity="center"/>

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text=". "
android:textStyle="bold|italic"
android:textSize="20dp"
android:textColor="@color/black"
android:layout_margin="5dp"
android:gravity="center"/>

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text=". "
android:textStyle="bold|italic"
android:textSize="20dp"
android:textColor="@color/black"
android:layout_margin="5dp"
android:gravity="center"/>

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text=". "
android:textStyle="bold|italic"
android:textSize="20dp"
android:textColor="@color/black"
android:layout_margin="5dp"
android:gravity="center"/>

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text=""
android:textStyle="bold|italic"
android:textSize="20dp"
android:textColor="@color/black"
android:layout_margin="5dp"
android:gravity="center"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text=". "

android:textStyle="bold|italic"
android:textSize="20dp"
android:textColor="@color/black"
android:layout_margin="5dp"
android:gravity="center"/>

</LinearLayout>

<Button
android:id="@+id/btRegresar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:backgroundTint="#E82424"
android:layout_margin="10dp"
android:text="Regresar"
android:textSize="20dp"
android:textStyle="bold|italic"/>

var
Nombre3:String?=this.intent.getStringExtra("Nom
bre2")
var
Origen3:String?=this.intent.getStringExtra("Orige
n2")
var
Destino3:String?=this.intent.getStringExtra("Dest
ino2")
var
Precio3:String?=this.intent.getStringExtra("preci
o2")
var
Fecha3:String?=this.intent.getStringExtra("fecha
2")
var
Horra3:String?=this.intent.getStringExtra("horra2
")

var
Aero3:String?=this.intent.getStringExtra("aero2")
var
Tipo3:String?=this.intent.getStringExtra("tipo2")
var
Descuentos3:String?=this.intent.getStringExtra("
descuentos2")
var
Total3:String?=this.intent.getStringExtra("totales
2")
tvnombre.setText("Pasajero: $Nombre3")
tvorigen.setText("Origen: $Origen3")
tvdestino.setText("Destino: $Destino3")
tvprecio.setText("Precio: $Precio3")
tvfechaviaje.setText("Fecha del Viaje:
$Fecha3")
tvhorraviaje.setText("Hora del Viaje:
$Horra3")
tvaerolinea.setText("Aerolinea: $Aero3")
tvtipoviaje.setText("$Tipo3")
tvdescuentos.setText("Descuento (8%)
$Descuentos3")
tvtotal.setText("Total: $Total3")

btRegresar.setOnClickListener { finish() }

También podría gustarte