В бд добавлена таблица настроек, данные для настроек берутся из базы

This commit is contained in:
Ivan Murashov
2017-09-08 17:25:56 +03:00
parent 29f6019caf
commit 0dc8ab5da0
16 changed files with 239 additions and 87 deletions

View File

@@ -1,4 +1,3 @@
import 'package:checker/db.dart';
import 'package:checker/screens/finish_registration.dart';
import 'package:flutter/material.dart';
import 'dart:convert'; // Пакет для обработки json с ответом от сервера.
@@ -56,8 +55,8 @@ class _RegistrationScreenState extends BaseState<RegistrationScreen> {
/// Токен кассы - это DIN код. DIN код - это специальный код динекта, максимальная его длина - 25 символов.
_isValidMerchantID() {
print("${textFieldValue.length}");
return textFieldValue.length > 0 && textFieldValue.length < 25;
print("${dinCode.length}");
return dinCode.length > 0 && dinCode.length < 25;
}
/// Показать progressBar, запросить токен.
@@ -74,7 +73,7 @@ class _RegistrationScreenState extends BaseState<RegistrationScreen> {
String posID = await helper.getPosID();
createToken(textFieldValue, posID).then((response) {
createToken(dinCode, posID).then((response) {
setState(() {
error = null;
@@ -86,7 +85,7 @@ class _RegistrationScreenState extends BaseState<RegistrationScreen> {
Map parsedMap = JSON.decode(response.body);
if (response.statusCode == 201) {
helper.insert(textFieldValue, posID, parsedMap['token']).then((_) {
helper.createSession(dinCode, posID, parsedMap['token']).then((_) {
helper.close();
pushRoute(context, new FinishRegistrationScreen());
});