public void consumirInsumo() throws IOException, SQLException{
		boolean bandera = true;
		do{
			System.out.println("ingrese id del insumo a consumir:");
			String insuId = bf.readLine();
			Long insumoId = null;	
			try {
				insumoId = new Long(insuId);
			} catch (NumberFormatException exception) {
				exception.printStackTrace();
			}
			Insumo nuevoObjeto = new Insumo();
			nuevoObjeto.setId(insumoId);
			System.out.println("cuantos desea consumir");
			String insuNum = bf.readLine();
			Integer insumoNum = null;
			try {
				insumoNum = new Integer(insuNum);
			} catch (NumberFormatException exception) {
				exception.printStackTrace();
			}
			nuevoObjeto.setCantidad(insumoNum);
			List<Insumo> lista = insumoDao.select(nuevoObjeto);
			if (lista.isEmpty()){
				System.out.println("no se encontraron resultados");
				bandera = false;
			} else{
				Insumo dbInsumo = lista.get(0);
				Integer cantidad = dbInsumo.getCantidad();
				if(insumoNum <= cantidad){
					cantidad = cantidad.intValue() - nuevoObjeto.getCantidad().intValue();
					dbInsumo.setCantidad(cantidad);
					insumoDao.update(dbInsumo);
					bandera = false;
				}else{
					System.out.println("es imposible realizar esta operacion, el valor ingresado es superior a la cantidad de insumos.");	
				}	
			}
		}while(bandera);
	}