jueves, 26 de mayo de 2016

Clase de Juan PAblo

Crearemos una nueva Clase Java
Llamada:
AdminSQLiteOpenHelper
Una vez creada le añadiremos la palabra reservada “extends” y luego SQLiteOpenHelper cómo se muestra a continuación:
public class AdminSQLiteOpenHelper extends SQLiteOpenHelper{


La clase SQLiteOpenHelper nos pedirá
Implementar 2 métodos llamados OnCreate y OnUpdate
@Override
public void onCreate(SQLiteDatabase db) {
    }
@Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}



Y por último nos pedirá un constructor para
Los 2 métodos anteriores
El cual es:
public AdminSQLiteOpenHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
        super(context, name, factory, version);
    }


Creamos la tabla usuario dentro de 
OnCreate
Mediante la siguiente instrucción:
db.execSQL("create table cliente(id int primary key,nombre text,numero integer)");



public void alta(View v) {
        AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
                "administracion", null, 1);
        SQLiteDatabase bd = admin.getWritableDatabase();
        String id = et1.getText().toString();
        String name = et2.getText().toString();
        String phone = et3.getText().toString();
        ContentValues registro = new ContentValues();
        registro.put(“id", id);
        registro.put(“nombre", name);
        registro.put(“numero", phone);
        bd.insert(“cliente", null, registro);
        bd.close();
        et1.setText("");
        et2.setText("");
        et3.setText("");
        Toast.makeText(this, "Se cargaron guardaron los datos del cliente",
                Toast.LENGTH_SHORT).show();
    }





public void consultacodigo(View v) {
        AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
                "administracion", null, 1);
        SQLiteDatabase bd = admin.getWritableDatabase();
        String id = et1.getText().toString();
        Cursor fila = bd.rawQuery(
                "select nombre,numero from cliente where id=" + id, null);
        if (fila.moveToFirst()) {
            et2.setText(fila.getString(0));
            et3.setText(fila.getString(1));
        } 
        else{
            Toast.makeText(this, "No existe un cliente con dicho código",
                    Toast.LENGTH_SHORT).show();
        bd.close();
        }
}



public void baja(View v) {
        AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
                "administracion", null, 1);
        SQLiteDatabase bd = admin.getWritableDatabase();
        String id= et1.getText().toString();
        int cant = bd.delete(“cliente", “id=" + id, null);
        bd.close();
        et1.setText("");
        et2.setText("");
        et3.setText("");
        if (cant == 1){
            Toast.makeText(this, "Se borró el cliente con dicho código",
                    Toast.LENGTH_SHORT).show();
        }
        else{
            Toast.makeText(this, "No existe un cliente con dicho código",
                    Toast.LENGTH_SHORT).show();
        }
}



public void modi(View v) {
        AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
                "administracion", null, 1);
        SQLiteDatabase bd = admin.getWritableDatabase();
        String id = et1.getText().toString();
        String name = et2.getText().toString();
        String phone = et3.getText().toString();
        ContentValues registro = new ContentValues();
        registro.put(“id", id);
        registro.put(“nombre", name);
        registro.put(“numero", phone);
        int cant = bd.update(“cliente", registro, “id=" + id, null);
        bd.close();
        if (cant == 1) {
            Toast.makeText(this, "se modificaron los datos del cliente", Toast.LENGTH_SHORT)
                    .show(); 
        }
        else {
            Toast.makeText(this, "no existe un artículo con el código ingresado",
                    Toast.LENGTH_SHORT).show();
        }
}





lunes, 23 de mayo de 2016

23 de mayo

Analiza el código y contesta las siguientes preguntas:
1.- ¿Cómo se llama la tabla? 2.- ¿Cuáles son los campos de la tabla?
3.- Si tu tabla se llamara clientes y los campos son ID_CLIENTE, NOMBRE Y TELEFONO. 
ESCRIBE EL CÓDIGO HASTA LA DECLARACIÓN DE LOS CAMPOS.
EN LA INSERCIÓN POR DEFECTO DE ESTE CÓDIGO... .ESCRIBE EN TU LIBRETA 
INSERTARÍAS LOS DATOS DE 4 CLIENTES.
 

    public static final String QUOTES_TABLE_NAME = "Quotes";
    public static final String STRING_TYPE = "text";
    public static final String INT_TYPE = "integer";

    
    public static class ColumnQuotes{
        public static final String ID_QUOTES = BaseColumns._ID;
        public static final String BODY_QUOTES = "body";
        public static final String AUTHOR_QUOTES = "author";
    }

    //Script de Creación de la tabla Quotes
    public static final String CREATE_QUOTES_SCRIPT =
            "create table "+QUOTES_TABLE_NAME+"(" +
                    ColumnQuotes.ID_QUOTES+" "+INT_TYPE+" primary key autoincrement," +
                    ColumnQuotes.BODY_QUOTES+" "+STRING_TYPE+" not null," +
                    ColumnQuotes.AUTHOR_QUOTES+" "+STRING_TYPE+" not null)";

    //Scripts de inserción por defecto
    public static final String INSERT_QUOTES_SCRIPT =
            "insert into "+QUOTES_TABLE_NAME+" values(" +
                    "null," +
                    "\"El ignorante afirma, el sabio duda y reflexiona\"," +
                    "\"Aristóteles\")," +
                    "(null," +
                    "\"Hay derrotas que tienen mas dignidad que la victoria\"," +
                    "\"Jorge Luis Borges\")," +
                    "(null," +
                    "\"Si buscas resultados distintos, no hagas siempre lo mismo\"," +
                    "\"Albert Einstein\")," +
                    "(null," +
                    "\"Donde mora la libertad, allí está mi patria\"," +
                    "\"Benjamin Franklin\")," +
                    "(null," +
                    "\"Ojo por ojo y todo el mundo acabará ciego\"," +
                    "\"Mahatma Gandhi\")";

    private QuotesReaderDbHelper openHelper;
    private SQLiteDatabase database;

    public QuotesDataSource(Context context) {
        //Creando una instancia hacia la base de datos
        openHelper = new QuotesReaderDbHelper(context);
        database = openHelper.getWritableDatabase();
    }
}

viernes, 20 de mayo de 2016

phpMyAdmin

Investiga y contesta las siguientes preguntas:

  1. ¿Qué es phpMyAdmin?
  2. ¿Qué necesitas para utilizarlo?
  3. ¿Qué funcionalidades?
  4. ¿Cómo funciona el uso de phpMyadmin, con Android Studio? Busca un ejemplo para explicarlo.
  5. PLANEA tu base de datos de tu proyecto y bosquéjala.
VALOR 600 PUNTOS

jueves, 19 de mayo de 2016

Creando un login en mi proyecto..

Actividad de 300 puntos.
Crear un proyecto en android que permita un usuario llamado "cetis" cuyo password será "cetis16"
Seguir los pasos del siguiente video...

https://www.youtube.com/watch?v=115ew49WsP4


lunes, 2 de mayo de 2016

Psicología del color y proyecto para una semana.

1.- Analiza el siguiente video y realiza en tu libreta un esquema donde representes la psicología del color que se propone.


2.- Planea en trío una aplicación para una cocina económica. La crisis consiste en tener a sus clientes informados del menú del día y su costo. Asímismo poder realizar un pedido y entregarlo a domicilio.
     a) Aterrizar por escrito cómo resolverías esta necesidad.
     b) Dibujar en word o power point las pantallas que consideres necesarias y explicarlas a detalle.

     

lunes, 25 de abril de 2016

Crear Listas en Android...

1.- Bajo el título de LISTAS EN ANDROID, dibuja en tu libreta una lista de 4 planetas y posteriormente y con la ayuda del tema visto en clase y además la tutoría del siguiente video, lograr el proyecto que dibujaste.
En el grupo de Face está el archivo completo de la clase....PDF

https://www.youtube.com/watch?v=iuJfiQtQa0g

Valor (500)

viernes, 22 de abril de 2016

Contador de clicks...

ACTIVIDAD CON VALOR DE 300

1.-Copia en tu libreta y analiza el siguiente código:
package com.contando.cetis.edu16;
 
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
 
public class ZASApp2MainActivity extends ActionBarActivity {
    int clicks = 0/*Declarado como variable "global" dentro de Activity
                     para ser usada en el metodo onClick esto evitara que
                     la variable se vuelva a cero cada vez que se da click
                     */
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_zasapp2_main);
        final Button boton1 = (Button)findViewById(R.id.button1);
        boton1.setText("No has pulsado el boton");
        boton1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
            clicks++;
            boton1.setText("Has pulsado el boton "+clicks+" veces");
            }
        });
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu_zasapp2_main, menu);
        return true;
    }
}
2.- Realiza un programa en Android Studio que logre lo que este código propone. Puedes utilizar el camino que consideres.
3.- ¿Cuál es la función de: findViewById?