Sub work order screen under testing

main_design2.0
zaid_daoud 2 years ago
parent 884471009a
commit 6841a8563f

@ -364,5 +364,8 @@
"total" : "مجموع",
"allRequests" : "كل الطلبات",
"requestStatus" : "حالة الطلب",
"createSubWorkOrder" : "إنشاء أمر عمل فرعي"
"createSubWorkOrder" : "إنشاء أمر عمل فرعي",
"mrNumber" : "MR Number",
"vendorEng" : "المهندس المزود",
"vendorName" : "اسم المزود"
}

@ -366,5 +366,8 @@
"noDataFound" : "No Data Found",
"allRequests" : "All Requests",
"requestStatus" : "Request Status",
"createSubWorkOrder" : "Create Sub Work Order"
"createSubWorkOrder" : "Create Sub Work Order",
"mrNumber" : "MR Number",
"vendorEng" : "Vendor Engineer",
"vendorName" : "Vendor Name"
}

@ -197,7 +197,7 @@ class _CreateSubWorkOrderPageState extends State<CreateSubWorkOrderPage> {
),
if (_subWorkOrders.calllastSituation?.value == 12)
AppTextFormField(
labelText: "MR number",
labelText: context.translation.mrNumber,
initialValue: _subWorkOrders.mrNumber,
onSaved: (value) {
_subWorkOrders.mrNumber = value;
@ -207,7 +207,7 @@ class _CreateSubWorkOrderPageState extends State<CreateSubWorkOrderPage> {
if (_showVendorFields)
SingleItemDropDownMenu<SupplierDetails, VendorProvider>(
context: context,
title: "Vendor Engineer",
title: context.translation.vendorEng,
initialValue: _subWorkOrders.supplier,
onSelect: (supplier) {
if (supplier != null) {
@ -221,7 +221,7 @@ class _CreateSubWorkOrderPageState extends State<CreateSubWorkOrderPage> {
if (_showVendorFields)
SingleItemDropDownMenu<SuppPersons, NullableLoadingProvider>(
context: context,
title: "Vendor Name",
title: context.translation.vendorName,
enabled: _subWorkOrders.supplier?.suppPersons?.isNotEmpty ?? false,
staticData: _subWorkOrders.supplier.suppPersons,
onSelect: (suppPerson) {
@ -280,9 +280,9 @@ class _CreateSubWorkOrderPageState extends State<CreateSubWorkOrderPage> {
label: context.translation.submitRequest,
onPressed: () async {
setState(() {});
_subWorkOrders.suppEngineerWorkOrders ?? [];
if (engineer != null) _subWorkOrders.suppEngineerWorkOrders.add(engineer..id = 0);
if (await validate()) {
_subWorkOrders.suppEngineerWorkOrders ?? [];
if (engineer != null) _subWorkOrders.suppEngineerWorkOrders.add(engineer..id = 0);
_subWorkOrders.attachmentsWorkOrder ??= [];
for (var file in _files) {
_subWorkOrders.attachmentsWorkOrder.add(Attachment(id: 0, name: "${file.path.split("/").last}|${base64Encode(file.readAsBytesSync())}"));
@ -334,11 +334,11 @@ class _CreateSubWorkOrderPageState extends State<CreateSubWorkOrderPage> {
} else if (_subWorkOrders.calllastSituation == null) {
Fluttertoast.showToast(msg: "${context.translation.youHaveToSelect} ${context.translation.callLastSituation}");
return false;
} else if (_showVendorFields && (_subWorkOrders.supplier.suppliername == null || _subWorkOrders.supplier.suppliername.isEmpty)) {
await Fluttertoast.showToast(msg: "Vendor Name Field is Required");
return false;
} else if (_showVendorFields && _subWorkOrders.suppEngineerWorkOrders == null) {
await Fluttertoast.showToast(msg: "Vendor Engineer Field is Required");
Fluttertoast.showToast(msg: "${context.translation.youHaveToSelect} ${context.translation.vendorEng}");
return false;
} else if (_showVendorFields && (_subWorkOrders.supplier.suppliername == null || _subWorkOrders.supplier.suppliername.isEmpty)) {
Fluttertoast.showToast(msg: "${context.translation.youHaveToSelect} ${context.translation.vendorName}");
return false;
} else if (_subWorkOrders.calllastSituation.value == 12 && (_subWorkOrders.sparePartsWorkOrders == null || _subWorkOrders.sparePartsWorkOrders.isEmpty)) {
Fluttertoast.showToast(msg: "${context.translation.youHaveToSelect} ${context.translation.partNo}");

Loading…
Cancel
Save