public long insert(IngredienteReceta ir) {
   ContentValues valores = new ContentValues();
   valores.put(Contrato.TablaRecetaIngredientes.ID_INGREDIENTE, ir.getId_ingrediente());
   valores.put(Contrato.TablaRecetaIngredientes.ID_RECETA, ir.getId_receta());
   valores.put(Contrato.TablaRecetaIngredientes.CANTIDAD, ir.getCantidad());
   long id = bd.insert(Contrato.TablaRecetaIngredientes.TABLA, null, valores);
   return id;
 }
 public IngredienteReceta getRow(Cursor c) {
   IngredienteReceta p = new IngredienteReceta();
   p.setId(c.getLong(c.getColumnIndex(Contrato.TablaRecetaIngredientes._ID)));
   p.setId_ingrediente(
       c.getInt(c.getColumnIndex(Contrato.TablaRecetaIngredientes.ID_INGREDIENTE)));
   p.setId_receta(c.getInt(c.getColumnIndex(Contrato.TablaRecetaIngredientes.ID_RECETA)));
   p.setCantidad(c.getInt(c.getColumnIndex(Contrato.TablaRecetaIngredientes.CANTIDAD)));
   return p;
 }
 public int update(IngredienteReceta p) {
   ContentValues valores = new ContentValues();
   valores.put(Contrato.TablaRecetaIngredientes.ID_INGREDIENTE, p.getId_ingrediente());
   valores.put(Contrato.TablaRecetaIngredientes.ID_RECETA, p.getId_receta());
   String condicion = Contrato.TablaRecetaIngredientes._ID + " = ?";
   String[] argumentos = {p.getId() + ""};
   int cuenta = bd.update(Contrato.TablaRecetaIngredientes.TABLA, valores, condicion, argumentos);
   return cuenta;
 }
 public int delete(IngredienteReceta p) {
   return delete(p.getId());
 }