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'; import 'package:dio/dio.dart';
class Cheque { class Cheque {
@@ -130,9 +128,6 @@ class ChequeService {
'tpin': tpin, 'tpin': tpin,
}, },
); );
if (response.statusCode != 200) {
throw Exception(jsonEncode(response.data));
}
return response.toString(); return response.toString();
} }
} }

View File

@@ -311,15 +311,19 @@ class _StopMultipleChequesScreenState extends State<StopMultipleChequesScreen> {
final decodedResponse = jsonDecode(response); final decodedResponse = jsonDecode(response);
final status = decodedResponse['status']; final status = decodedResponse['status'];
final message = decodedResponse['message']; final message = decodedResponse['message'];
final code = decodedResponse['code'];
if (status == 'SUCCESS') { if (status == 'SUCCESS') {
_showResponseDialog('Success', message); _showResponseDialog('Success', message);
} else { } 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';
}
_showResponseDialog('Error', errMessage);
} }
} on Exception catch (e) { } on Exception catch (e) {
print('inside catch block');
print(e.toString());
try { try {
final errorBodyString = final errorBodyString =
e.toString().split('Exception: ')[1]; e.toString().split('Exception: ')[1];

View File

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