Documentos de Académico
Documentos de Profesional
Documentos de Cultura
package com.example.tareasemana4bd;
private int id ;
private String modelo;
private String marca;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
@Override
public void onCreate(SQLiteDatabase db) {
String sql = "CREATE TABLE IF NOT EXISTS scooter (id INTEGER PRIMARY KEY AUTOINCREMENT,
modelo TEXT NOT NULL, marca TEXT NOT NULL)";
db.execSQL(sql);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS scooter");
onCreate(db);
}
}
package com.example.tareasemana4bd;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.util.Log;
import java.util.ArrayList;
public ScooterDAO(Context c) {
_dbHelper = new DbHelper(c);
}
modelo1.setId(id);
modelo1.setModelo(modelo);
modelo1.setMarca(marca);
} while (c.moveToNext());
}
c.close();
} catch (Exception e) {
throw new DAOException("ScooterDAO: Error al obtener: " + e.getMessage());
} finally {
if (db != null) {
db.close();
}
}
return modelo1;
}
if (c.getCount() > 0) {
c.moveToFirst();
do {
int id = c.getInt(c.getColumnIndex("id"));
String modelo = c.getString(c.getColumnIndex("modelo"));
String marca = c.getString(c.getColumnIndex("marca"));
lista.add(modelo1);
} while (c.moveToNext());
}
c.close();
} catch (Exception e) {
throw new DAOException("ScooterDAO: Error al obtener: " + e.getMessage());
} finally {
if (db != null) {
db.close();
}
}
return lista;
}
try {
String[] args = new String[]{String.valueOf(id)};
db.execSQL("DELETE FROM scooter WHERE id=?", args);
} catch (Exception e) {
throw new DAOException("ScooterDAO: Error al eliminar: " + e.getMessage());
} finally {
if (db != null) {
db.close();
}
}
}
try {
db.execSQL("DELETE FROM scooter");
} catch (Exception e) {
throw new DAOException("ScooterDAO: Error al eliminar todos: " + e.getMessage());
} finally {
if (db != null) {
db.close();
}
}
}
package com.example.tareasemana4bd;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.Gravity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_scooter_nuevo);
}
modelo.setText("");
marca.setText("");
} catch (DAOException e) {
Log.i("ScooterNuevoActivity", "====> " + e.getMessage());
}
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
case R.id.menu_nueva_scooter:
//Log.i("==========>","Menu de Productos");
case R.id.menu_buscar_scooter:
//Log.i("==========>","Menu de Servicios");
case R.id.menu_salir:
//Log.i("==========>","Salir del sistema");
finish();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
package com.example.tareasemana4bd;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.os.Bundle;
import android.util.Log;
import android.view.Gravity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.Toast;
import java.util.ArrayList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_scooter_buscar);
}
} catch (DAOException e) {
Log.i("GeneroMusicalBuscarAc", "====> " + e.getMessage());
}
}
@Override public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu, menu); return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
case R.id.menu_nueva_scooter:
//Log.i("==========>","Menu de Productos");
case R.id.menu_buscar_scooter:
//Log.i("==========>","Menu de Servicios");
case R.id.menu_salir:
//Log.i("==========>","Salir del sistema");
finish();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:text="Nuevo Scooter"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:text="Ingrese el Modelo:"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView" />
<EditText
android:id="@+id/modelo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:ems="10"
android:inputType="textPersonName"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView2" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:text="Ingrese la Marca:"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/modelo" />
<EditText
android:id="@+id/marca"
android:layout_width="match_parent"
android:layout_height="49dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:ems="10"
android:inputType="textMultiLine"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView3" />
<Button
android:id="@+id/button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:text="Registrar"
android:onClick="grabar"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/marca" />
</android.support.constraint.ConstraintLayout>
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:text="Buscar Modelo de Scooter"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:text="Ingrese:"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView4" />
<EditText
android:id="@+id/criterio"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:ems="10"
android:inputType="textPersonName"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView5" />
<Button
android:id="@+id/button2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:text="Buscar"
android:onClick="buscar"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/criterio" />
<ListView
android:id="@+id/listaResultados"
android:layout_width="368dp"
android:layout_height="332dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/button2" />
</android.support.constraint.ConstraintLayout>
<item android:id="@+id/menu_nueva_scooter"
android:title="Registrar"
app:showAsAction="never"/>
<item android:id="@+id/menu_buscar_scooter"
android:title="Buscar"
app:showAsAction="never"/>
<item android:id="@+id/menu_salir"
android:title="Salir"
app:showAsAction="never"/>
</menu>