PMJBY/SBY enquiry created
This commit is contained in:
@@ -4,6 +4,8 @@ import 'package:kmobile/data/models/user.dart';
|
||||
import 'package:kmobile/di/injection.dart';
|
||||
import 'package:kmobile/features/yojna/screens/pmjjby_screen.dart';
|
||||
import 'package:kmobile/features/yojna/screens/pmsby_screen.dart';
|
||||
import 'package:kmobile/features/yojna/screens/pmjjby_enquiry_screen.dart';
|
||||
import 'package:kmobile/features/yojna/screens/pmsby_enquiry_screen.dart';
|
||||
import 'package:kmobile/l10n/app_localizations.dart';
|
||||
|
||||
class PMMainScreen extends StatefulWidget {
|
||||
@@ -132,6 +134,35 @@ class _PMMainScreenState extends State<PMMainScreen> {
|
||||
}
|
||||
}
|
||||
|
||||
void _handleEnquiry() {
|
||||
if (_selectedAccount == null) {
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
const SnackBar(content: Text('Please select account number')),
|
||||
);
|
||||
return;
|
||||
}
|
||||
|
||||
if (_selectedScheme == null) {
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
const SnackBar(content: Text('Please select a scheme first')),
|
||||
);
|
||||
return;
|
||||
}
|
||||
|
||||
Navigator.push(
|
||||
context,
|
||||
MaterialPageRoute(
|
||||
builder: (context) {
|
||||
if (_selectedScheme!.contains('PMJJBY')) {
|
||||
return PMJJBYEnquiryScreen(cifNumber: _selectedAccount!.cifNumber);
|
||||
} else {
|
||||
return PMSBYEnquiryScreen(cifNumber: _selectedAccount!.cifNumber);
|
||||
}
|
||||
},
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
@@ -265,9 +296,7 @@ class _PMMainScreenState extends State<PMMainScreen> {
|
||||
const SizedBox(width: 16),
|
||||
Expanded(
|
||||
child: ElevatedButton(
|
||||
onPressed: () {
|
||||
// Action for Enquiry button
|
||||
},
|
||||
onPressed: _handleEnquiry,
|
||||
style: ElevatedButton.styleFrom(
|
||||
backgroundColor:
|
||||
Theme.of(context).colorScheme.primaryContainer,
|
||||
@@ -293,3 +322,4 @@ class _PMMainScreenState extends State<PMMainScreen> {
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user