Browse Source

action Environment update edit function

master
daivph 5 years ago
parent
commit
28da157bd2
2 changed files with 91 additions and 1 deletions
  1. +62
    -1
      lib/custom_model/Environment.dart
  2. +29
    -0
      lib/presentation/screens/actions/environment_update/sc_edit_action_environment_update.dart

+ 62
- 1
lib/custom_model/Environment.dart View File

@@ -12,6 +12,7 @@ class Environment {
String temperature;
String dodo;
String lln;
List<EnvironmentUpdates> environmentUpdates;

Environment(
{this.id,
@@ -26,7 +27,8 @@ class Environment {
this.ocdd,
this.temperature,
this.dodo,
this.lln});
this.lln,
this.environmentUpdates});

Environment.fromJson(Map<String, dynamic> json) {
id = json['id'];
@@ -42,6 +44,12 @@ class Environment {
temperature = json['temperature'];
dodo = json['dodo'];
lln = json['lln'];
if (json['environmentUpdates'] != null) {
environmentUpdates = new List<EnvironmentUpdates>();
json['environmentUpdates'].forEach((v) {
environmentUpdates.add(new EnvironmentUpdates.fromJson(v));
});
}
}

Map<String, dynamic> toJson() {
@@ -59,6 +67,59 @@ class Environment {
data['temperature'] = this.temperature;
data['dodo'] = this.dodo;
data['lln'] = this.lln;
if (this.environmentUpdates != null) {
data['environmentUpdates'] =
this.environmentUpdates.map((v) => v.toJson()).toList();
}
return data;
}
}

class EnvironmentUpdates {
int id;
num index;
num times;
int tbEnvironmentalId;
String tbEnvironmentalName;
String tbEnvironmentalUnit;
String tbEnvironmentalDescription;
int tbActivityId;
num tbEquipmentOfCustomerId;

EnvironmentUpdates(
{this.id,
this.index,
this.times,
this.tbEnvironmentalId,
this.tbEnvironmentalName,
this.tbEnvironmentalUnit,
this.tbEnvironmentalDescription,
this.tbActivityId,
this.tbEquipmentOfCustomerId});

EnvironmentUpdates.fromJson(Map<String, dynamic> json) {
id = json['id'];
index = json['index'];
times = json['times'];
tbEnvironmentalId = json['tbEnvironmentalId'];
tbEnvironmentalName = json['tbEnvironmentalName'];
tbEnvironmentalUnit = json['tbEnvironmentalUnit'];
tbEnvironmentalDescription = json['tbEnvironmentalDescription'];
tbActivityId = json['tbActivityId'];
tbEquipmentOfCustomerId = json['tbEquipmentOfCustomerId'];
}

Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['id'] = this.id;
data['index'] = this.index;
data['times'] = this.times;
data['tbEnvironmentalId'] = this.tbEnvironmentalId;
data['tbEnvironmentalName'] = this.tbEnvironmentalName;
data['tbEnvironmentalUnit'] = this.tbEnvironmentalUnit;
data['tbEnvironmentalDescription'] = this.tbEnvironmentalDescription;
data['tbActivityId'] = this.tbActivityId;
data['tbEquipmentOfCustomerId'] = this.tbEquipmentOfCustomerId;
return data;
}
}

+ 29
- 0
lib/presentation/screens/actions/environment_update/sc_edit_action_environment_update.dart View File

@@ -365,6 +365,35 @@ class _EditActionEnvironmentUpdateState
print("success");
print(state.item);
_environment = Environment.fromJson(state.item);
//Parse theo API :')
_environment.environmentUpdates
.forEach((envDetail) {
switch (envDetail.tbEnvironmentalName) {
case "EC":
_environment.ec = envDetail.index.toString();
break;
case "pH":
_environment.pH = envDetail.index.toString();
break;
case "OCDD":
_environment.ocdd =
envDetail.index.toString();
break;
case "TEMPERATURE":
_environment.temperature =
envDetail.index.toString();
break;
case "DO":
_environment.dodo =
envDetail.index.toString();
break;
case "LLN":
_environment.lln = envDetail.index.toString();
break;
default:
break;
}
});
_environment.activityId = widget.activityId;
_ecController.text =
_environment.ec.formatStringToStringDecimal();

Loading…
Cancel
Save