|
- import 'dart:async';
-
- import 'package:bloc/bloc.dart';
- import 'package:equatable/equatable.dart';
- import '../../../Utils/keys.dart';
- import '../../../main.dart';
-
- part 'process_units_event.dart';
- part 'process_units_state.dart';
-
- class ProcessUnitsBloc extends Bloc<ProcessUnitsEvent, ProcessUnitsState> {
- ProcessUnitsBloc() : super(ProcessUnitsInitial()) {
- on<ProcessUnitsEvent>((event, emit)async {
- if(event is ProcessUnit){
- emit(ProcessLoading());
- var unpack = await util.JsonDataPutRaw({
- "userId": prefs.getString(Keys.loginId),
- "cabangId": prefs.getString(Keys.cabangId),
- "company": prefs.getString(Keys.company),
- "dbPath":
- prefs.getString(Keys.targetProccess)
- }, '${prefs.getString(Keys.hostAddress)}/stock_taking/add_collection/');
- emit(ProcessFinish(success: unpack['STATUS'] == 1,msg:unpack['DATA'] ));
- if (unpack['STATUS'] == 1) {
- prefs.remove(Keys.targetProccess);
- prefs.setBool(Keys.submitProccess, true);
- }
- }
- });
- }
- }
|