p02 rivera gallardo_natalia_de_jesus

25
UNIVERSIDAD POLITECNICA DE VICTORIA Materia: Cómputo en Dispositivos Móviles Maestro: Marco Aurelio Nuño Maganda Alumna: Natalia de Jesús Rivera Gallardo Practica 02

Upload: angel-garcia

Post on 15-Aug-2015

24 views

Category:

Education


4 download

TRANSCRIPT

Page 1: P02 rivera gallardo_natalia_de_jesus

UNIVERSIDAD POLITECNICA DE VICTORIA

Materia: Cómputo en Dispositivos Móviles

Maestro:

Marco Aurelio Nuño Maganda

Alumna:

Natalia de Jesús Rivera Gallardo

Practica 02

Page 2: P02 rivera gallardo_natalia_de_jesus

Cómputo en Dispositivos Móviles Practica02

Página 2

Introducción

El presente documento hace referencia a la práctica 02 de la materia de cómputo en dispositivos móviles dicha práctica desarrollada en eclipse con código en java en la cual se emplean algunas de las herramientas con las que cuenta eclipse como lo son: Button, EditText, TextView, ListView y Spinner. Dicha práctica consiste en un formulario para el cálculo de los sueldos de los empleados, la cuan funciona ingresando los datos requeridos de cada uno de los empleados se selecciona el estatus o estado de cada empleado dependiendo si es empleado fijo, empleado por hora o empleado temporal.

Page 3: P02 rivera gallardo_natalia_de_jesus

Cómputo en Dispositivos Móviles Practica02

Página 3

Desarrollo

En un modelo de una empresa hay definida una clase empleado que tienen los siguientes atributos: nombre, edad, departamento. Se necesita extender el concepto empleado para abarcar nuevos tipos de empleados, a saber: a. Empleado temporal, del que nos interesa saber la fecha de alta y de baja en la empresa. b. Empleado por horas. Nos interesa el precio de la hora trabajada, y el número de horas que ha trabajado este mes. El primero es un dato fijo, mientras el segundo varía todos los meses. c. Empleado fijo. Debemos añadir a la información que almacenamos sobre el año de alta en la empresa. Además debemos añadir a todos los empleados la funcionalidad de cálculo del sueldo con las siguientes consideraciones: · En los empleados temporales el sueldo mensual es fijo. · En los empleados fijos el sueldo es el resultado de sumarle a la base un complemento anual fijo multiplicado por el número de años en la empresa. · En los empleados por horas el sueldo se calcula multiplicando su sueldo por hora por el número de horas de este mes. ///////////// PROBLEMA DESGLOSADO //////////////////////// Clase: empleado Atributos: - nombre - edad - departamento Crear un nuevo empleado con estos atributos: Empleado temporal: Fecha de alta Fecha de baja Solo mostrar las 2 fechas estáticas Empleado por horas: -el precio de las horas trabajadas -el número de horas que ah trabajado este mes Mostrar el 1 dato estático o fijo Mostrar el 2 dato varia en todos los meses Empleado fijo: Debe almacenar los datos sobre el año de alta en la empresa

Page 4: P02 rivera gallardo_natalia_de_jesus

Cómputo en Dispositivos Móviles Practica02

Página 4

A todos los empleados ponerles el cálculo del sueldo Empleados temporales: el sueldo es fijo Empleados fijos: Suma del sueldo fijo + meses trabajados * años en la empresa Empleados por horas: Multiplicar sueldo por horas trabajadas o por hora una de las dos elegir la mejor

Código MainActivity.java

package com.upv.p02_rivera_gallardo_natalia_de_jesus;

import java.util.ArrayList;

import com.upv.p02_rivera_gallardo_natalia_de_jesus.R;

import android.os.Bundle;

import android.app.Activity;

import android.app.AlertDialog;

import android.graphics.drawable.Drawable;

import android.view.Menu;

import android.widget.AdapterView;

import android.widget.ArrayAdapter;

import android.widget.Button;

import android.widget.EditText;

import android.widget.ListView;

import android.widget.Spinner;

import android.widget.TextView;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.AdapterView.OnItemSelectedListener;

import android.widget.AdapterView.OnItemClickListener;

import android.os.Bundle;

import android.view.Menu;

import android.view.MotionEvent;

import android.view.View;

import android.widget.AdapterView;

import android.widget.ArrayAdapter;

import android.widget.CompoundButton;

Page 5: P02 rivera gallardo_natalia_de_jesus

Cómputo en Dispositivos Móviles Practica02

Página 5

import android.widget.CompoundButton.OnCheckedChangeListener;

import android.widget.ListView;

import android.widget.ToggleButton;

import android.view.View.OnTouchListener;

import android.widget.AdapterView.OnItemClickListener;

public class MainActivity extends Activity {

//Spinners y ListViews globales

Spinner SP1,SP2;

ListView LV1,LV2;

//4 Botones ToggleButton globales

ToggleButton BT1,BT2,BT3,BT4;

//unico boton global normal para limpiar los datos del formulario del empleado

Button Limpiar;

//TextView Imagenes

TextView texto_imagenes;

//EditTexts Declaraciones

EditText nombre_empleado,

edad_empleado,departamento_empleado,años_empresa_empleado,

horas_trabajadas_empleado,sueldo_empleado,fecha_alta_empleado,fecha_baja_empleado;

//Variables o datos globales de empleado

String nombres_empleados;

String edades_empleados;

String departamentos_empleados;

int años_en_empresa;

int horas_trabajadas;

int sueldo;

int fecha_alta,fecha_baja;

//variable global entera de la multiplicacion de horas trabajadas x sueldo

int resultado_sueldo_x_horas;

Drawable [] arreglo_imagenes;

int Indice;

ArrayList<String> Items_ListVIew;

ArrayAdapter<String> AdaptadorListView;

ArrayList<String> Items_Spinner;

ArrayAdapter<String> AdaptadorSpinner;

//2 ListView & Spinner

ArrayList<String> Items_ListVIew2;

Page 6: P02 rivera gallardo_natalia_de_jesus

Cómputo en Dispositivos Móviles Practica02

Página 6

ArrayAdapter<String> AdaptadorListView2;

ArrayList<String> Items_Spinner2;

ArrayAdapter<String> AdaptadorSpinner2;

int ConteoLV;

int ConteoSP;

//alerta global

AlertDialog.Builder adb ;//= new AlertDialog.Builder(this);

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

adb = new AlertDialog.Builder(this);

//instanciando listviews & spinners globales declarados anteriormente

SP1 = (Spinner) findViewById (R.id.spinner1);

LV1 = (ListView) findViewById (R.id.listView1);

SP2 = (Spinner) findViewById (R.id.spinner2);

LV2 = (ListView) findViewById (R.id.listView2);

BT1 = (ToggleButton) findViewById(R.id.button1);

BT2 = (ToggleButton) findViewById(R.id.button2);

BT3 = (ToggleButton) findViewById(R.id.button3);

BT4 = (ToggleButton) findViewById(R.id.button4);

Limpiar = (Button) findViewById(R.id.button5);

//Imagenes en el TextView

texto_imagenes = (TextView) findViewById (R.id.imagenes);

//indice que cambia las imaganes al presionar el textview

Indice = 0;

//instanciando EditTexts globales

nombre_empleado = (EditText) findViewById(R.id.editText1);

edad_empleado = (EditText) findViewById(R.id.editText2);

departamento_empleado = (EditText) findViewById(R.id.editText3);

años_empresa_empleado = (EditText) findViewById(R.id.editText4);

horas_trabajadas_empleado = (EditText) findViewById(R.id.editText5);

sueldo_empleado = (EditText) findViewById(R.id.editText6);

fecha_alta_empleado = (EditText) findViewById(R.id.editText7);

fecha_baja_empleado = (EditText) findViewById(R.id.editText8);

Page 7: P02 rivera gallardo_natalia_de_jesus

Cómputo en Dispositivos Móviles Practica02

Página 7

//ConteoLV = Integer.parseInt(nombres.toString());

ConteoLV=0;

ConteoSP=0;

// Crear Arreglos Vacios

Items_ListVIew = new ArrayList<String>();

Items_Spinner = new ArrayList<String>();

Items_ListVIew2 = new ArrayList<String>();

Items_Spinner2 = new ArrayList<String>();

//SE MUESTRA EL LISTVIEW PRIMERO INVISIBLE

LV1.setVisibility(View.INVISIBLE);

LV2.setVisibility(View.INVISIBLE);

//SE MUESTRA EL SPINNER PRIMERO INVISIBLE

SP1.setVisibility(View.INVISIBLE);

SP2.setVisibility(View.INVISIBLE);

//////////////// IMAGENES

arreglo_imagenes = new Drawable[8];

arreglo_imagenes[0]=getResources().getDrawable(R.drawable.kimitoboku01);

arreglo_imagenes[1]=getResources().getDrawable(R.drawable.kimitoboku02);

arreglo_imagenes[2]=getResources().getDrawable(R.drawable.kimitoboku03);

arreglo_imagenes[3]=getResources().getDrawable(R.drawable.kimituboku04);

arreglo_imagenes[4]=getResources().getDrawable(R.drawable.kimitoboku05);

arreglo_imagenes[5]=getResources().getDrawable(R.drawable.kimitoboku06);

arreglo_imagenes[6]=getResources().getDrawable(R.drawable.kimitoboku07);

arreglo_imagenes[7]=getResources().getDrawable(R.drawable.kimitoboku08);

texto_imagenes.setOnClickListener (new OnClickListener() {

@SuppressWarnings("deprecation")

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

texto_imagenes.setBackgroundDrawable (arreglo_imagenes[Indice]);

if (Indice== arreglo_imagenes.length-1)

Indice=0;

else

Indice++;

Page 8: P02 rivera gallardo_natalia_de_jesus

Cómputo en Dispositivos Móviles Practica02

Página 8

}

});

//LV1

AdaptadorListView = new ArrayAdapter <String> (this,

android.R.layout.simple_list_item_1,

Items_ListVIew);

LV1.setAdapter(AdaptadorListView);

//SP1

AdaptadorSpinner = new ArrayAdapter<String>(this,

android.R.layout.simple_spinner_item,Items_Spinner);

AdaptadorSpinner.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_it

em);

SP1.setAdapter(AdaptadorSpinner);

//LV2

AdaptadorListView2 = new ArrayAdapter <String> (this,

android.R.layout.simple_list_item_1,

Items_ListVIew2);

LV2.setAdapter(AdaptadorListView2);

//SP2

AdaptadorSpinner2 = new ArrayAdapter<String>(this,

android.R.layout.simple_spinner_item,Items_Spinner2);

AdaptadorSpinner2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_i

tem);

SP2.setAdapter(AdaptadorSpinner2);

//MANDANDO LLAMAR LOS 4 BOTONES

addListenerOnButton1();

addListenerOnButton2();

addListenerOnButton3();

addListenerOnButton4();

SP1.setOnItemSelectedListener(

new OnItemSelectedListener() {

Page 9: P02 rivera gallardo_natalia_de_jesus

Cómputo en Dispositivos Móviles Practica02

Página 9

@Override

public void onItemSelected(AdapterView<?> parent, View view,

int position, long id) {

AlertDialog ad = adb.create();

ad.setMessage("Empleado Seleccionado es:

\n"+Items_Spinner.get(position));

ad.show();

}

@Override

public void onNothingSelected(AdapterView<?> arg0) {

// TODO Auto-generated method stub

}

});

LV1.setOnItemClickListener(new OnItemClickListener(){

@Override

public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,

long arg3) {

AlertDialog ad = adb.create();

ad.setMessage("Empleado Seleccionado es: \n"+Items_ListVIew.get(arg2));

ad.show();

// TODO Auto-generated method stub

//selection.setText(items[arg2]);

}

});

SP2.setOnItemSelectedListener(

new OnItemSelectedListener() {

@Override

public void onItemSelected(AdapterView<?> parent, View view,

int position, long id) {

AlertDialog ad = adb.create();

ad.setMessage("Empleado Seleccionado es:

\n"+Items_Spinner2.get(position));

ad.show();

}

Page 10: P02 rivera gallardo_natalia_de_jesus

Cómputo en Dispositivos Móviles Practica02

Página 10

@Override

public void onNothingSelected(AdapterView<?> arg0) {

// TODO Auto-generated method stub

}

});

LV2.setOnItemClickListener(new OnItemClickListener(){

@Override

public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,

long arg3) {

AlertDialog ad = adb.create();

ad.setMessage("Empleado Seleccionado es:

\n"+Items_ListVIew2.get(arg2));

ad.show();

// TODO Auto-generated method stub

//selection.setText(items[arg2]);

}

});

//funcion del boton limpiar que elimina los datos del formulario del empleado

Limpiar.setOnClickListener(new Button.OnClickListener(){

public void onClick(View v){

//borrando datos o campos del empleado

nombre_empleado.setText("");

edad_empleado.setText("");

departamento_empleado.setText("");

años_empresa_empleado.setText("");

horas_trabajadas_empleado.setText("");

sueldo_empleado.setText("");

fecha_alta_empleado.setText(" ");

fecha_baja_empleado.setText(" ");

}

});

}

Page 11: P02 rivera gallardo_natalia_de_jesus

Cómputo en Dispositivos Móviles Practica02

Página 11

//DATOS NORMALES DE NOMBRE EMPLEADO + EDAD EMPLEADO + DEPARTAMENTO AL QUE

PERTENECE AL CREAR UN EMPLEADO

public void addListenerOnButton1() {

BT1.setOnCheckedChangeListener(new OnCheckedChangeListener() {

@Override

public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

if(isChecked){

/*

AlertDialog ad = adb.create();

ad.setMessage("Para crear y ver empleados creados debes

agregar los siguientes datos:"

+"\n"+ "-Nombre"+"-Edad"+"Departamento");

ad.show();

*/

SP1.setVisibility(View.VISIBLE);

ConteoSP++;

nombres_empleados = nombre_empleado.getText().toString();

edades_empleados = edad_empleado.getText().toString();

departamentos_empleados =

departamento_empleado.getText().toString();

años_en_empresa =

Integer.parseInt(años_empresa_empleado.getText().toString());

horas_trabajadas =

Integer.parseInt(horas_trabajadas_empleado.getText().toString());

sueldo = Integer.parseInt(sueldo_empleado.getText().toString());

//if(Apellidos!=Nombres){

Items_Spinner.add("N°:"+ConteoSP+nombres_empleados+"

"+edades_empleados+" "+departamentos_empleados);

//Items_Spinner.add("CadenaSpinner#"+ConteoSP);

AdaptadorSpinner.notifyDataSetChanged();

//}else{

//Items_Spinner.add("Solo ingresa Apellidos");

//}

}else{

SP1.setVisibility(View.GONE);

//SP1.setVisibility(View.INVISIBLE);

Page 12: P02 rivera gallardo_natalia_de_jesus

Cómputo en Dispositivos Móviles Practica02

Página 12

}

}

});

}

//SUELDO FIJO DEL EMPLEADO TEMPORAL

public void addListenerOnButton2() {

BT2.setOnCheckedChangeListener(new OnCheckedChangeListener() {

@Override

public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

if(isChecked)

// if(isChecked=true)

{

LV1.setVisibility(View.VISIBLE);

ConteoLV++;

nombres_empleados = nombre_empleado.getText().toString();

edades_empleados = edad_empleado.getText().toString();

departamentos_empleados =

departamento_empleado.getText().toString();

años_en_empresa =

Integer.parseInt(años_empresa_empleado.getText().toString());

horas_trabajadas =

Integer.parseInt(horas_trabajadas_empleado.getText().toString());

sueldo = Integer.parseInt(sueldo_empleado.getText().toString());

fecha_alta = Integer.parseInt(fecha_alta_empleado.getText().toString());

fecha_baja =

Integer.parseInt(fecha_baja_empleado.getText().toString());

//if(nombres_empleados!=Apellidos){

Items_ListVIew.add("N°:"+ConteoLV+nombres_empleados+"

"+departamentos_empleados+" "+sueldo+" "+fecha_alta+" "+fecha_baja);

//Items_ListVIew.add("CadenaListView#"+ ConteoLV);

AdaptadorListView.notifyDataSetChanged();

//}else{

//Items_Spinner.add("Solo ingresa Nombres");

//}

}else{

LV1.setVisibility(View.GONE);

Page 13: P02 rivera gallardo_natalia_de_jesus

Cómputo en Dispositivos Móviles Practica02

Página 13

//LV1.setVisibility(View.INVISIBLE);

}

}

});

}

//AÑOS EN EMPRESA FIJOS DEL EMPLEADO FIJO

public void addListenerOnButton3() {

BT3.setOnCheckedChangeListener(new OnCheckedChangeListener() {

@Override

public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

if(isChecked)

// if(isChecked=true)

{

SP2.setVisibility(View.VISIBLE);

ConteoSP++;

nombres_empleados = nombre_empleado.getText().toString();

edades_empleados = edad_empleado.getText().toString();

departamentos_empleados =

departamento_empleado.getText().toString();

años_en_empresa =

Integer.parseInt(años_empresa_empleado.getText().toString());

horas_trabajadas =

Integer.parseInt(horas_trabajadas_empleado.getText().toString());

sueldo = Integer.parseInt(sueldo_empleado.getText().toString());

//if(nombres_empleados!=Apellidos){

Items_Spinner2.add("N°:"+ConteoSP+" "+nombres_empleados+"

"+departamentos_empleados+" "+años_en_empresa);

//Items_ListVIew.add("CadenaListView#"+ ConteoLV);

AdaptadorSpinner2.notifyDataSetChanged();

//}else{

//Items_Spinner.add("Solo ingresa Nombres");

//}

}else{

SP2.setVisibility(View.GONE);

//LV1.setVisibility(View.INVISIBLE);

}

Page 14: P02 rivera gallardo_natalia_de_jesus

Cómputo en Dispositivos Móviles Practica02

Página 14

}

});

}

//HORAS TRABAJADAS * SUELDO DEL EMPLEADO X HORAS

public void addListenerOnButton4() {

BT4.setOnCheckedChangeListener(new OnCheckedChangeListener() {

@Override

public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

if(isChecked)

// if(isChecked=true)

{

LV2.setVisibility(View.VISIBLE);

ConteoLV++;

nombres_empleados = nombre_empleado.getText().toString();

edades_empleados = edad_empleado.getText().toString();

departamentos_empleados =

departamento_empleado.getText().toString();

años_en_empresa =

Integer.parseInt(años_empresa_empleado.getText().toString());

horas_trabajadas =

Integer.parseInt(horas_trabajadas_empleado.getText().toString());

sueldo = Integer.parseInt(sueldo_empleado.getText().toString());

//INSTANCIANDO MULTIPLICACION DE HORAS TRABAJADAS X SUELDO

resultado_sueldo_x_horas =

Integer.parseInt(horas_trabajadas_empleado.getText().toString()+sueldo_empleado.getText().toStrin

g());

//MULTIPLICACION DE HORAS TRABAJADAS X SUELDO

resultado_sueldo_x_horas = horas_trabajadas*sueldo;

//if(nombres_empleados!=Apellidos){

Items_ListVIew2.add("N°:"+ConteoLV+" "+nombres_empleados+"

"+departamentos_empleados+" "+resultado_sueldo_x_horas);

//Items_ListVIew.add("CadenaListView#"+ ConteoLV);

AdaptadorListView2.notifyDataSetChanged();

//}else{

//Items_Spinner.add("Solo ingresa Nombres");

Page 15: P02 rivera gallardo_natalia_de_jesus

Cómputo en Dispositivos Móviles Practica02

Página 15

//}

}else{

LV2.setVisibility(View.GONE);

//LV1.setVisibility(View.INVISIBLE);

}

}

});

}

}

Page 16: P02 rivera gallardo_natalia_de_jesus

Cómputo en Dispositivos Móviles Practica02

Página 16

Resultados

Como resultado al correr la aplicación nos muestra la siguientes imagen que contiene los campos requeridos para ingresar la información del empleado, como lo son: el nombre su edad, departamento, años en la empresa, horas trabajadas, la fecha de alta y la fecha de baja, también cuenta con los botones adecuados para que realizan las peticiones adecuadas para cada empleado dependiendo su condición las cuales son: Empleado temporal, Empleado por horas y Empleado fijo.

Proyecto corriendo en el emulador sin datos

Page 17: P02 rivera gallardo_natalia_de_jesus

Cómputo en Dispositivos Móviles Practica02

Página 17

Proyecto corriendo en el emulador ingresando datos

Page 18: P02 rivera gallardo_natalia_de_jesus

Cómputo en Dispositivos Móviles Practica02

Página 18

Se probó en un dispositivo móvil satisfactoriamente, que es el siguiente: Samgung ACE GT – S5830M

Versión android 2.3.6

Page 19: P02 rivera gallardo_natalia_de_jesus

Cómputo en Dispositivos Móviles Practica02

Página 19

Conclusión

Se desarrollo una aplicación en eclipse la cual nos calcula el sueldo de los empleados dependiendo el

estatus del empleado, para ello se debe ingresar información referente al empleado en cuestión se

pueden cambiar las imágenes dándole un click y verificar cada uno de los estatus de los empleados

con los daros ingresados, utilizando los componentes que se pedían en las especificaciones del

proyecto , a continuación se muestra una imagen del código y el emulador corriendo el proyecto:

Page 20: P02 rivera gallardo_natalia_de_jesus

Cómputo en Dispositivos Móviles Practica02

Página 20

Anexos

Código activity_main.xml

<ScrollView android:layout_width="fill_parent" android:layout_height="wrap_content" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="com.upv.p02_natalia.MainActivity$PlaceholderFragment" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:text="P02 Modelo de una Empresa" android:textAppearance="?android:attr/textAppearanceLarge" /> <TextView android:id="@+id/imagenes" android:layout_width="180dp" android:layout_height="136dp" android:layout_gravity="center" android:background="@drawable/kimitoboku01" /> <TextView android:id="@+id/textView13" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:text="Click en la imagen para cambiarla" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:text="DATOS EMPLEADO: " android:textAppearance="?android:attr/textAppearanceLarge" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView

Page 21: P02 rivera gallardo_natalia_de_jesus

Cómputo en Dispositivos Móviles Practica02

Página 21

android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Nombre:" /> <EditText android:id="@+id/editText1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="10" /> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:id="@+id/textView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Edad:" /> <EditText android:id="@+id/editText2" android:layout_width="115dp" android:layout_height="wrap_content" android:ems="10" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/textView5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Departamento:" /> <EditText android:id="@+id/editText3" android:layout_width="190dp" android:layout_height="wrap_content" android:ems="10" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/textView6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Años en empresa:" />

Page 22: P02 rivera gallardo_natalia_de_jesus

Cómputo en Dispositivos Móviles Practica02

Página 22

<EditText android:id="@+id/editText4" android:layout_width="132dp" android:layout_height="wrap_content" android:ems="10" android:inputType="number" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/textView7" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Horas Trabajadas:" /> <EditText android:id="@+id/editText5" android:layout_width="130dp" android:layout_height="wrap_content" android:ems="10" android:inputType="number" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/textView8" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Sueldo:" /> <EditText android:id="@+id/editText6" android:layout_width="138dp" android:layout_height="wrap_content" android:ems="10" android:inputType="number" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/textView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Fecha Alta:" />

Page 23: P02 rivera gallardo_natalia_de_jesus

Cómputo en Dispositivos Móviles Practica02

Página 23

<EditText android:id="@+id/editText7" android:layout_width="166dp" android:layout_height="wrap_content" android:ems="10" android:inputType="number" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/textView40" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Fecha Baja:" /> <EditText android:id="@+id/editText8" android:layout_width="166dp" android:layout_height="wrap_content" android:ems="10" android:inputType="number" /> </LinearLayout> <LinearLayout android:layout_width="192dp" android:layout_height="wrap_content" > <Button android:id="@+id/button5" android:layout_width="176dp" android:layout_height="wrap_content" android:layout_gravity="center" android:text="Limpiar Datos" /> </LinearLayout> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:text="**LLENAR TODOS LOS DATOS ANTES DE PRESIONAR 1 DE LOS 4 BOTONES**" android:textAppearance="?android:attr/textAppearanceLarge" /> <TextView android:id="@+id/textView9" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:layout_gravity="center" android:text="Presionar para crear y ver empleados creados" />

Page 24: P02 rivera gallardo_natalia_de_jesus

Cómputo en Dispositivos Móviles Practica02

Página 24

<ToggleButton android:id="@+id/button1" android:layout_width="176dp" android:layout_gravity="center" android:layout_height="wrap_content" android:textOff="No ver empleados creados" android:textOn="Ver empleados creados" /> <Spinner android:id="@+id/spinner1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center" /> <TextView android:id="@+id/textView10" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:layout_gravity="center" android:text="Presionar para crear y ver empleados temporales" /> <ToggleButton android:id="@+id/button2" android:layout_width="176dp" android:layout_gravity="center" android:layout_height="wrap_content" android:textOff="No ver empleados temporales" android:textOn="Ver empleados temporales"/> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <ListView android:id="@+id/listView1" android:layout_width="342dp" android:layout_height="314dp" android:layout_gravity="center" > </ListView> </LinearLayout> <TextView android:id="@+id/textView11" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:layout_gravity="center" android:text="Presionar para crear y ver empleados fijos" /> <ToggleButton android:id="@+id/button3" android:layout_width="176dp" android:layout_gravity="center"

Page 25: P02 rivera gallardo_natalia_de_jesus

Cómputo en Dispositivos Móviles Practica02

Página 25

android:layout_height="wrap_content" android:textOff="No ver empleados fijos" android:textOn="Ver empleados fijos" /> <Spinner android:id="@+id/spinner2" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center" /> <TextView android:id="@+id/textView12" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:layout_gravity="center" android:text="Presionar para crear y ver empleados por horas" /> <ToggleButton android:id="@+id/button4" android:layout_width="176dp" android:layout_gravity="center" android:layout_height="wrap_content" android:textOff="No ver empleados por horas" android:textOn="Ver empleados por horas"/> <LinearLayout android:layout_width="192dp" android:orientation="vertical" android:layout_height="wrap_content" > <ListView android:id="@+id/listView2" android:layout_width="214dp" android:layout_height="300dp" android:layout_gravity="center" > </ListView> </LinearLayout> </LinearLayout> </ScrollView>