This commit is contained in:
Sergio De la torre 2023-05-02 16:20:37 +02:00
parent 078713348e
commit 5d4acebccd
2 changed files with 38 additions and 1 deletions

View File

@ -8,7 +8,9 @@ import android.content.SharedPreferences
import android.content.pm.PackageInfo import android.content.pm.PackageInfo
import android.content.pm.PackageManager import android.content.pm.PackageManager
import android.net.Uri import android.net.Uri
import android.os.Environment
import android.provider.Settings import android.provider.Settings
import android.util.Log.d
import android.view.View import android.view.View
import androidx.lifecycle.Observer import androidx.lifecycle.Observer
import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager
@ -27,6 +29,8 @@ import es.verdnatura.presentation.view.component.CustomDialogList
import es.verdnatura.presentation.view.feature.login.adapter.WorkFormAdapter import es.verdnatura.presentation.view.feature.login.adapter.WorkFormAdapter
import es.verdnatura.presentation.view.feature.login.model.WorkForms import es.verdnatura.presentation.view.feature.login.model.WorkForms
import es.verdnatura.presentation.view.feature.main.activity.MainActivity import es.verdnatura.presentation.view.feature.main.activity.MainActivity
import java.io.File
import java.util.*
import kotlin.system.exitProcess import kotlin.system.exitProcess
@ -50,6 +54,7 @@ class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginVi
customDialog = CustomDialog(requireContext()) customDialog = CustomDialog(requireContext())
saveIdentifiers() saveIdentifiers()
checkUser() checkUser()
createFolderSerial()
binding.buttonLogin.setOnClickListener { binding.buttonLogin.setOnClickListener {
binding.splashProgress.visibility = View.VISIBLE binding.splashProgress.visibility = View.VISIBLE
viewModel.loginSalix( viewModel.loginSalix(
@ -88,6 +93,25 @@ class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginVi
} }
private fun createFolderSerial() {
val directory = File(
requireContext().getExternalFilesDir(Environment.DIRECTORY_DOCUMENTS),
"/dataSerial"
)
if (!directory.exists()) {
directory.mkdirs()
}
try {
val filename = "serie.txt"
val file = File(directory, filename)
saveData("serial", file.readText())
} catch (ex: Exception) {
""
}
}
private fun setAdapter(listWorkForms: List<WorkForms>) { private fun setAdapter(listWorkForms: List<WorkForms>) {
workFormAdapter = WorkFormAdapter(listWorkForms, object : OnWorkFormsItemRowClickListener { workFormAdapter = WorkFormAdapter(listWorkForms, object : OnWorkFormsItemRowClickListener {
@ -246,7 +270,7 @@ class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginVi
openURL.data = openURL.data =
Uri.parse(it.url) Uri.parse(it.url)
startActivity(openURL) startActivity(openURL)
}catch (ex:Exception){ } catch (ex:Exception) {
getString(R.string.problemUpdate).toast(requireActivity()) getString(R.string.problemUpdate).toast(requireActivity())
} }

View File

@ -845,6 +845,19 @@ class MainActivity : BaseActivity<ActivityMainBinding>(), OnPasillerosItemClickL
} }
override fun onUserInteraction() {
super.onUserInteraction()
if ((System.currentTimeMillis() / 1000 / 60 / 60) - miTime > 4) {
miTime = System.currentTimeMillis() / 1000 / 60 / 60
val loginViewModel: LoginViewModel by viewModel()
loginViewModel.deviceLog_add(
getString(R.string.logAppName),
"14.1Beta",
"android_id"
)
}
}
} }