martes, 19 de abril de 2016

011 INSERTAR EN SQLITE CON ANDROID STUDIO

Proyecto Android: Actividad 005
ACCESAR A LA BASE DE DATOS SQLite
Ing. Honoria Reyes Macedo

INTRODUCCION
Accesar a la base de datos SQLite usando el patron de diseño DAO y DTO
DAO    - Utiliza una clase que es la que interactúa con la base de datos.
            - Los métodos de esta clase dependen de la aplicación y de lo que queramos hacer.               Pero generalmente se implementan los métodos CRUD (Create, Read, Update,                  Delete).
            - DAO UTILIZA EL Patron de diseño  Data Transfer Object (DTO) anteriormente                     conocido como Value Object(VO) para transportar los datos desde la base de                      datos hacia la capa de lógica de negocio y Viceversa.
           - DTO o VO: Contiene atributos privados con sus respectivos get y set para accesar                a ellos.

                     Nota: Renombrar tus clases Producto, Entrada, Entrada_producto 
                              para agregar VO al final( refactorizar):
                              Ejemplo:







ACTIVIDADES:

1.-  Agregar la clase Dbhelper.java




2.- Crear la clase  EntradaDAO.java






3.- Agregar a la clase   RegEntrada.java en el metodo onClick()







  Nota    En entradaVO.java   debe existir los metodos

  public String getTabla() {
    this.tabla = "entrada";
    return tabla;
  }

  public String getCampos() {
    this.campos = "folioentrada Text , " +
            "status Integer, " +
            "fechaentra datetime";
    return campos;
  }

 En ProductoVO.java   debe existir los metodos

  public String getTabla() {
    this.tabla = "producto";
    return tabla;
  }

  public String getCampos() {
    this.campos = "cveproducto  Integer , " +
            "nombreprod Text, " +
            "marca Text, " +
            "serie Text, " +
            "status Integer, " +
            "stock Integer, " +
            "caducidad Text, " +
            "tipoproducto Integer, " +
            "fechaalta datetime";
    return campos;
  }

 En Entrada_productoVO.java   debe existir los metodos  

  public String getTabla() {
    this.tabla = "entrada_producto";
    return tabla;
  }

  public String getCampos() {
    this.campos ="folioentrada Text, " +
            "cveproducto Integer, " +
            "cantidadentra Integer, " +
            "precio Integer";
    return campos;
  }


REVISAR EN LA CLASE RegEntrada QUE EXISTA EL CODIGO QUE ESTA EN ROJO: 







Compilar y Ejecutar





ACTIVIDAD COMPLEMENTARIA:  Hacer una consulta de lo que se va insertando

1.-




No hay comentarios.:

Publicar un comentario