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

String temperature; String temperature;
String dodo; String dodo;
String lln; String lln;
List<EnvironmentUpdates> environmentUpdates;


Environment( Environment(
{this.id, {this.id,
this.ocdd, this.ocdd,
this.temperature, this.temperature,
this.dodo, this.dodo,
this.lln});
this.lln,
this.environmentUpdates});


Environment.fromJson(Map<String, dynamic> json) { Environment.fromJson(Map<String, dynamic> json) {
id = json['id']; id = json['id'];
temperature = json['temperature']; temperature = json['temperature'];
dodo = json['dodo']; dodo = json['dodo'];
lln = json['lln']; 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() { Map<String, dynamic> toJson() {
data['temperature'] = this.temperature; data['temperature'] = this.temperature;
data['dodo'] = this.dodo; data['dodo'] = this.dodo;
data['lln'] = this.lln; 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; return data;
} }
} }

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

print("success"); print("success");
print(state.item); print(state.item);
_environment = Environment.fromJson(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; _environment.activityId = widget.activityId;
_ecController.text = _ecController.text =
_environment.ec.formatStringToStringDecimal(); _environment.ec.formatStringToStringDecimal();

Loading…
Cancel
Save