|
|
|
|
@ -8,8 +8,8 @@ import 'package:test_sa/models/timer_model.dart';
|
|
|
|
|
import 'asset_transfer_attachment.dart';
|
|
|
|
|
|
|
|
|
|
class AssetTransfer {
|
|
|
|
|
AssetTransfer({
|
|
|
|
|
this.id,
|
|
|
|
|
AssetTransfer(
|
|
|
|
|
{this.id,
|
|
|
|
|
this.transferNo,
|
|
|
|
|
this.transferCode,
|
|
|
|
|
this.assetId,
|
|
|
|
|
@ -72,8 +72,7 @@ class AssetTransfer {
|
|
|
|
|
this.supplierName,
|
|
|
|
|
this.senderVisitTimers,
|
|
|
|
|
this.receiverVisitTimers,
|
|
|
|
|
this.tbsTimer
|
|
|
|
|
});
|
|
|
|
|
this.tbsTimer});
|
|
|
|
|
|
|
|
|
|
AssetTransfer.fromJson(dynamic json) {
|
|
|
|
|
id = json['id'];
|
|
|
|
|
@ -241,9 +240,8 @@ class AssetTransfer {
|
|
|
|
|
List<VisitTimers> receiverVisitTimers;
|
|
|
|
|
TimerModel tbsTimer = TimerModel();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AssetTransfer copyWith({
|
|
|
|
|
num id,
|
|
|
|
|
AssetTransfer copyWith(
|
|
|
|
|
{num id,
|
|
|
|
|
num transferNo,
|
|
|
|
|
String transferCode,
|
|
|
|
|
num assetId,
|
|
|
|
|
@ -307,8 +305,7 @@ class AssetTransfer {
|
|
|
|
|
String destDepartmentName,
|
|
|
|
|
List<VisitTimers> senderVisitTimers,
|
|
|
|
|
List<VisitTimers> receiverVisitTimers,
|
|
|
|
|
TimerModel tbsTimer
|
|
|
|
|
}) =>
|
|
|
|
|
TimerModel tbsTimer}) =>
|
|
|
|
|
AssetTransfer(
|
|
|
|
|
id: id ?? this.id,
|
|
|
|
|
transferNo: transferNo ?? this.transferNo,
|
|
|
|
|
@ -370,9 +367,9 @@ class AssetTransfer {
|
|
|
|
|
modelId: modelId ?? this.modelId,
|
|
|
|
|
modelName: modelName ?? this.modelName,
|
|
|
|
|
manufacturerId: manufacturerId ?? this.manufacturerId,
|
|
|
|
|
senderVisitTimers: senderVisitTimers??this.senderVisitTimers,
|
|
|
|
|
receiverVisitTimers: receiverVisitTimers??this.receiverVisitTimers,
|
|
|
|
|
tbsTimer: tbsTimer??this.tbsTimer,
|
|
|
|
|
senderVisitTimers: senderVisitTimers ?? this.senderVisitTimers,
|
|
|
|
|
receiverVisitTimers: receiverVisitTimers ?? this.receiverVisitTimers,
|
|
|
|
|
tbsTimer: tbsTimer ?? this.tbsTimer,
|
|
|
|
|
manufacturerName: manufacturerName ?? this.manufacturerName);
|
|
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() {
|
|
|
|
|
@ -564,8 +561,8 @@ class AssetTransfer {
|
|
|
|
|
modelName = assetTransfer.modelName;
|
|
|
|
|
manufacturerId = assetTransfer.manufacturerId;
|
|
|
|
|
manufacturerName = assetTransfer.manufacturerName;
|
|
|
|
|
senderVisitTimers=assetTransfer.senderVisitTimers;
|
|
|
|
|
receiverVisitTimers=assetTransfer.receiverVisitTimers;
|
|
|
|
|
senderVisitTimers = assetTransfer.senderVisitTimers;
|
|
|
|
|
receiverVisitTimers = assetTransfer.receiverVisitTimers;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future<bool> validate(BuildContext context) async {
|
|
|
|
|
@ -584,7 +581,8 @@ class AssetTransfer {
|
|
|
|
|
} else if (destDepartmentId == null) {
|
|
|
|
|
await Fluttertoast.showToast(msg: "${context.translation.youHaveToSelect} ${context.translation.department}");
|
|
|
|
|
return false;
|
|
|
|
|
} if (tbsTimer?.startAt == null) {
|
|
|
|
|
}
|
|
|
|
|
if (tbsTimer?.startAt == null) {
|
|
|
|
|
await Fluttertoast.showToast(msg: "Working Hours Required");
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|