Enhancements

main_design2.0
zaid_daoud 2 years ago
parent 7e15a266b1
commit 82720bf831

@ -181,15 +181,11 @@ class _DeviceTransferDetailsState extends State<DeviceTransferDetails> {
), ),
if ((_userProvider.user?.type == UsersTypes.engineer)) if ((_userProvider.user?.type == UsersTypes.engineer))
if (isSender if (isSender
? (_model?.senderMachineStatusName?.toLowerCase() != "closed" && _model?.senderMachineStatusName?.toLowerCase() != "completed") ? ((_model?.senderMachineStatusName?.toLowerCase()?.contains("close") ?? false) && (_model?.senderMachineStatusName?.toLowerCase()?.contains("complete") ?? false))
: (_model?.receiverMachineStatusName?.toLowerCase() != "closed" && _model?.receiverMachineStatusName?.toLowerCase() != "completed")) : ((_model?.receiverMachineStatusName?.toLowerCase()?.contains("close") ?? false) && (_model?.receiverMachineStatusName?.toLowerCase()?.contains("complete") ?? false)))
"edit".toSvgAsset(height: 48, width: 48).onPress(isSender "edit".toSvgAsset(height: 48, width: 48).onPress(() {
? () { Navigator.of(context).push(MaterialPageRoute(builder: (_) => UpdateDeviceTransfer(model: _model, isSender: isSender)));
Navigator.of(context).push(MaterialPageRoute(builder: (_) => UpdateDeviceTransfer(model: _model, isSender: isSender))); }),
}
: () {
Navigator.of(context).push(MaterialPageRoute(builder: (_) => UpdateDeviceTransfer(model: _model, isSender: isSender)));
}),
], ],
), ),
_buildTextWidget('${context.translation.site} : $site'), _buildTextWidget('${context.translation.site} : $site'),

@ -319,7 +319,7 @@ class _CreateSubWorkOrderPageState extends State<CreateSubWorkOrderPage> {
controller: _partQtyController, controller: _partQtyController,
spareParts: _spareParts, spareParts: _spareParts,
initialList: _serviceReport.sparePartsWorkOrders, initialList: _serviceReport.sparePartsWorkOrders,
onAdd: (parts) { onChange: (parts) {
_serviceReport.sparePartsWorkOrders = parts; _serviceReport.sparePartsWorkOrders = parts;
}, },
), ),

@ -273,7 +273,7 @@ class _CreateServiceReportState extends State<CreateServiceReport> with TickerPr
controller: _partQtyController, controller: _partQtyController,
spareParts: _spareParts, spareParts: _spareParts,
initialList: _serviceReport.sparePartsWorkOrders, initialList: _serviceReport.sparePartsWorkOrders,
onAdd: (parts) { onChange: (parts) {
_serviceReport.sparePartsWorkOrders = parts; _serviceReport.sparePartsWorkOrders = parts;
}, },
), ),

@ -258,7 +258,7 @@ class _EditServiceReportState extends State<EditServiceReport> with TickerProvid
controller: _partQtyController, controller: _partQtyController,
spareParts: _spareParts, spareParts: _spareParts,
initialList: _serviceReport.sparePartsWorkOrders, initialList: _serviceReport.sparePartsWorkOrders,
onAdd: (parts) { onChange: (parts) {
_serviceReport.sparePartsWorkOrders = parts; _serviceReport.sparePartsWorkOrders = parts;
}, },
), ),

@ -16,8 +16,8 @@ class PartNoButton extends StatefulWidget {
final List<SparePart> spareParts; final List<SparePart> spareParts;
final List<SparePartsWorkOrders> initialList; final List<SparePartsWorkOrders> initialList;
final TextEditingController controller; final TextEditingController controller;
final Function(List<SparePartsWorkOrders> sparePart) onAdd; final Function(List<SparePartsWorkOrders> sparePart) onChange;
const PartNoButton({@required this.spareParts, @required this.controller, this.initialList, this.onAdd, Key key}) : super(key: key); const PartNoButton({@required this.spareParts, @required this.controller, this.initialList, this.onChange, Key key}) : super(key: key);
@override @override
State<PartNoButton> createState() => _PartNoButtonState(); State<PartNoButton> createState() => _PartNoButtonState();
@ -95,7 +95,7 @@ class _PartNoButtonState extends State<PartNoButton> {
if (current != null && _formKey.currentState.validate()) { if (current != null && _formKey.currentState.validate()) {
_formKey.currentState.save(); _formKey.currentState.save();
list.add(current); list.add(current);
if (widget.onAdd != null) widget.onAdd(list); if (widget.onChange != null) widget.onChange(list);
current = SparePartsWorkOrders(); current = SparePartsWorkOrders();
widget.controller.text = ""; widget.controller.text = "";
setState(() {}); setState(() {});
@ -119,7 +119,7 @@ class _PartNoButtonState extends State<PartNoButton> {
32.width, 32.width,
"trash".toSvgAsset().onPress(() { "trash".toSvgAsset().onPress(() {
list.remove(list[index]); list.remove(list[index]);
if (widget.onAdd != null) widget.onAdd(list); if (widget.onChange != null) widget.onChange(list);
setState(() {}); setState(() {});
}), }),
], ],

Loading…
Cancel
Save