diff --git a/app/src/main/java/com/focasoftware/deboinventariov20/DB/DAO/ArticulosDAO.kt b/app/src/main/java/com/focasoftware/deboinventariov20/DB/DAO/ArticulosDAO.kt index 7dc2f87..49bd990 100644 --- a/app/src/main/java/com/focasoftware/deboinventariov20/DB/DAO/ArticulosDAO.kt +++ b/app/src/main/java/com/focasoftware/deboinventariov20/DB/DAO/ArticulosDAO.kt @@ -77,12 +77,18 @@ interface ServeInvDao { @Insert(onConflict = OnConflictStrategy.REPLACE) fun insertServer(servidor: ServeInv) - @Query("SELECT * FROM ServeInv") + @Query("SELECT * FROM $TABLA_SERV_INV") suspend fun fetchAllServers(): List - @Query("DELETE FROM ServeInv WHERE SER_NUM = :number") - suspend fun deleteServer(number: Long) + @Query("DELETE FROM $TABLA_SERV_INV WHERE SER_DESC LIKE :description AND SER_DIR LIKE :dir") + suspend fun deleteServer(description: String, dir: String) - @Query("SELECT SER_NUM FROM ServeInv ORDER BY SER_NUM DESC") - suspend fun findLastSer(): Long + @Query("SELECT SER_NUM FROM $TABLA_SERV_INV ORDER BY SER_NUM DESC") + suspend fun findLastServer(): Int + + @Query("UPDATE $TABLA_SERV_INV SET SER_PRE=0") + suspend fun UpdateServerPreInZero() + + @Query("UPDATE $TABLA_SERV_INV SET SER_PRE=1 WHERE SER_DESC LIKE :description AND SER_DIR LIKE :dir") + suspend fun UpdateServerPre(description: String, dir: String) } \ No newline at end of file diff --git a/app/src/main/java/com/focasoftware/deboinventariov20/Model/Tablas.kt b/app/src/main/java/com/focasoftware/deboinventariov20/Model/Tablas.kt index c3efdb5..6702130 100644 --- a/app/src/main/java/com/focasoftware/deboinventariov20/Model/Tablas.kt +++ b/app/src/main/java/com/focasoftware/deboinventariov20/Model/Tablas.kt @@ -81,10 +81,12 @@ data class InvBody(@ColumnInfo(name = "INV_NUM") var invNum: Int, @Entity(tableName = TABLA_SERV_INV) data class ServeInv( - - @PrimaryKey(autoGenerate = true) @ColumnInfo(name = "SER_NUM") var SER_NUM: Long, @ColumnInfo(name = "SER_DESC") var descripcion: String?, @ColumnInfo(name = "SER_DIR") var direccion: String?, - @ColumnInfo(name = "SER_PRE") var predeterminado: String?) + @ColumnInfo(name = "SER_PRE") var predeterminado: String?): + Serializable { @PrimaryKey(autoGenerate = true) +@ColumnInfo(name = "SER_NUM") +var servNum: Int=0 +} diff --git a/app/src/main/java/com/focasoftware/deboinventariov20/ui/actualizacionMaestros/ActuaMaestrosFragment.kt b/app/src/main/java/com/focasoftware/deboinventariov20/ui/actualizacionMaestros/ActuaMaestrosFragment.kt index 18f56b8..bd24c5d 100644 --- a/app/src/main/java/com/focasoftware/deboinventariov20/ui/actualizacionMaestros/ActuaMaestrosFragment.kt +++ b/app/src/main/java/com/focasoftware/deboinventariov20/ui/actualizacionMaestros/ActuaMaestrosFragment.kt @@ -36,7 +36,7 @@ class ActuaMaestrosFragment : Fragment() { val bConfirmarAct = v.findViewById