Cheque Done

This commit is contained in:
2026-01-16 13:22:40 +05:30
parent 5f7852958b
commit 658d1be536
3 changed files with 20 additions and 15 deletions

View File

@@ -1,5 +1,3 @@
import 'dart:convert';
import 'package:dio/dio.dart';
class Cheque {
@@ -130,9 +128,6 @@ class ChequeService {
'tpin': tpin,
},
);
if (response.statusCode != 200) {
throw Exception(jsonEncode(response.data));
}
return response.toString();
}
}

View File

@@ -311,15 +311,19 @@ class _StopMultipleChequesScreenState extends State<StopMultipleChequesScreen> {
final decodedResponse = jsonDecode(response);
final status = decodedResponse['status'];
final message = decodedResponse['message'];
final code = decodedResponse['code'];
if (status == 'SUCCESS') {
_showResponseDialog('Success', message);
} else {
_showResponseDialog('Error', message);
} if (status == 'ERROR') {
String errMessage = "error";
if(code == '0429') {
errMessage = 'The selected Cheque is already stopped';
} else if(code == '0748') {
errMessage = 'The selected Cheque is already presented';
}
_showResponseDialog('Error', errMessage);
}
} on Exception catch (e) {
print('inside catch block');
print(e.toString());
try {
final errorBodyString =
e.toString().split('Exception: ')[1];

View File

@@ -1,4 +1,5 @@
import 'dart:convert';
import 'package:dio/dio.dart';
import 'package:kmobile/data/models/user.dart';
import 'package:kmobile/di/injection.dart';
import 'package:flutter/material.dart';
@@ -277,17 +278,22 @@ class _StopSingleChequeScreenState extends State<StopSingleChequeScreen> {
);
if (!mounted) return;
final decodedResponse = jsonDecode(response);
final status = decodedResponse['status'];
final message = decodedResponse['message'];
final code = decodedResponse['code'];
if (status == 'SUCCESS') {
_showResponseDialog('Success', message);
} if (status == 'ERROR') {
_showResponseDialog('Error', message);
String errMessage = "error";
if(code == '0429') {
errMessage = 'The selected Cheque is already stopped';
} else if(code == '0748') {
errMessage = 'The selected Cheque is already presented';
}
} on Exception catch (e) {
print('inside catch block');
print(e.toString());
_showResponseDialog('Error', errMessage);
}
} on DioException catch (e) {
try {
final errorBodyString =
e.toString().split('Exception: ')[1];