Browse Source

validate null or empty media

master
daivph 5 years ago
parent
commit
de6cf3397a
14 changed files with 32 additions and 14 deletions
  1. +3
    -1
      lib/presentation/screens/actions/crop_status/sc_edit_action_crop_status.dart
  2. +2
    -1
      lib/presentation/screens/actions/disease/sc_edit_action_disease.dart
  3. +3
    -1
      lib/presentation/screens/actions/dung/sc_edit_action_dung.dart
  4. +2
    -1
      lib/presentation/screens/actions/end/sc_edit_action_end.dart
  5. +2
    -1
      lib/presentation/screens/actions/environment_update/sc_edit_action_environment_update.dart
  6. +2
    -1
      lib/presentation/screens/actions/harvest/sc_edit_action_harvest.dart
  7. +3
    -1
      lib/presentation/screens/actions/harvest_process/sc_edit_action_harvest_process.dart
  8. +2
    -1
      lib/presentation/screens/actions/nursery/sc_edit_action_nursery.dart
  9. +2
    -1
      lib/presentation/screens/actions/other/sc_edit_action_other.dart
  10. +3
    -1
      lib/presentation/screens/actions/packing/sc_edit_action_packing.dart
  11. +2
    -1
      lib/presentation/screens/actions/plant/sc_edit_action_plant.dart
  12. +1
    -1
      lib/presentation/screens/actions/sell/sc_edit_action_sell.dart
  13. +3
    -1
      lib/presentation/screens/actions/spraying/sc_edit_action_spraying.dart
  14. +2
    -1
      lib/presentation/screens/actions/use_water/sc_edit_action_user_water.dart

+ 3
- 1
lib/presentation/screens/actions/crop_status/sc_edit_action_crop_status.dart View File

import 'package:farm_tpf/utils/const_string.dart'; import 'package:farm_tpf/utils/const_string.dart';
import 'package:farm_tpf/utils/const_style.dart'; import 'package:farm_tpf/utils/const_style.dart';
import 'package:farm_tpf/utils/pref.dart'; import 'package:farm_tpf/utils/pref.dart';
import 'package:farm_tpf/utils/validators.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_datetime_picker/flutter_datetime_picker.dart'; import 'package:flutter_datetime_picker/flutter_datetime_picker.dart';
executeTimeView = DateFormat("dd/MM/yyyy HH:mm") executeTimeView = DateFormat("dd/MM/yyyy HH:mm")
.format(executeTime); .format(executeTime);
//Show media //Show media
if (_cropStatus.media.isNotEmpty) {
if (Validators.stringNotNullOrEmpty(
_cropStatus.media)) {
BlocProvider.of<MediaHelperBloc>(context).add( BlocProvider.of<MediaHelperBloc>(context).add(
ChangeListMedia( ChangeListMedia(
items: UtilAction.convertFilePathToMedia( items: UtilAction.convertFilePathToMedia(

+ 2
- 1
lib/presentation/screens/actions/disease/sc_edit_action_disease.dart View File

executeTimeView = DateFormat("dd/MM/yyyy HH:mm") executeTimeView = DateFormat("dd/MM/yyyy HH:mm")
.format(executeTime); .format(executeTime);
//Show media //Show media
if (_disease.media.isNotEmpty) {
if (Validators.stringNotNullOrEmpty(
_disease.media)) {
BlocProvider.of<MediaHelperBloc>(context).add( BlocProvider.of<MediaHelperBloc>(context).add(
ChangeListMedia( ChangeListMedia(
items: UtilAction.convertFilePathToMedia( items: UtilAction.convertFilePathToMedia(

+ 3
- 1
lib/presentation/screens/actions/dung/sc_edit_action_dung.dart View File

import 'package:farm_tpf/utils/const_string.dart'; import 'package:farm_tpf/utils/const_string.dart';
import 'package:farm_tpf/utils/const_style.dart'; import 'package:farm_tpf/utils/const_style.dart';
import 'package:farm_tpf/utils/pref.dart'; import 'package:farm_tpf/utils/pref.dart';
import 'package:farm_tpf/utils/validators.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_datetime_picker/flutter_datetime_picker.dart'; import 'package:flutter_datetime_picker/flutter_datetime_picker.dart';
DateFormat("dd/MM/yyyy HH:mm") DateFormat("dd/MM/yyyy HH:mm")
.format(executeTime); .format(executeTime);
//Show media //Show media
if (_dung.media.isNotEmpty) {
if (Validators.stringNotNullOrEmpty(
_dung.media)) {
BlocProvider.of<MediaHelperBloc>(context) BlocProvider.of<MediaHelperBloc>(context)
.add(ChangeListMedia( .add(ChangeListMedia(
items: UtilAction items: UtilAction

+ 2
- 1
lib/presentation/screens/actions/end/sc_edit_action_end.dart View File

import 'package:farm_tpf/utils/const_string.dart'; import 'package:farm_tpf/utils/const_string.dart';
import 'package:farm_tpf/utils/const_style.dart'; import 'package:farm_tpf/utils/const_style.dart';
import 'package:farm_tpf/utils/pref.dart'; import 'package:farm_tpf/utils/pref.dart';
import 'package:farm_tpf/utils/validators.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_datetime_picker/flutter_datetime_picker.dart'; import 'package:flutter_datetime_picker/flutter_datetime_picker.dart';
.format(executeTime); .format(executeTime);
} catch (_) {} } catch (_) {}
//Show media //Show media
if (_end.media.isNotEmpty) {
if (Validators.stringNotNullOrEmpty(_end.media)) {
BlocProvider.of<MediaHelperBloc>(context).add( BlocProvider.of<MediaHelperBloc>(context).add(
ChangeListMedia( ChangeListMedia(
items: UtilAction.convertFilePathToMedia( items: UtilAction.convertFilePathToMedia(

+ 2
- 1
lib/presentation/screens/actions/environment_update/sc_edit_action_environment_update.dart View File

executeTimeView = DateFormat("dd/MM/yyyy HH:mm") executeTimeView = DateFormat("dd/MM/yyyy HH:mm")
.format(executeTime); .format(executeTime);
//Show media //Show media
if (_environment.media.isNotEmpty) {
if (Validators.stringNotNullOrEmpty(
_environment.media)) {
BlocProvider.of<MediaHelperBloc>(context).add( BlocProvider.of<MediaHelperBloc>(context).add(
ChangeListMedia( ChangeListMedia(
items: UtilAction.convertFilePathToMedia( items: UtilAction.convertFilePathToMedia(

+ 2
- 1
lib/presentation/screens/actions/harvest/sc_edit_action_harvest.dart View File

.format(executeTime); .format(executeTime);
} catch (_) {} } catch (_) {}
//Show media //Show media
if (_harvest.media.isNotEmpty) {
if (Validators.stringNotNullOrEmpty(
_harvest.media)) {
BlocProvider.of<MediaHelperBloc>(context).add( BlocProvider.of<MediaHelperBloc>(context).add(
ChangeListMedia( ChangeListMedia(
items: UtilAction.convertFilePathToMedia( items: UtilAction.convertFilePathToMedia(

+ 3
- 1
lib/presentation/screens/actions/harvest_process/sc_edit_action_harvest_process.dart View File

import 'package:farm_tpf/utils/const_string.dart'; import 'package:farm_tpf/utils/const_string.dart';
import 'package:farm_tpf/utils/const_style.dart'; import 'package:farm_tpf/utils/const_style.dart';
import 'package:farm_tpf/utils/pref.dart'; import 'package:farm_tpf/utils/pref.dart';
import 'package:farm_tpf/utils/validators.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_datetime_picker/flutter_datetime_picker.dart'; import 'package:flutter_datetime_picker/flutter_datetime_picker.dart';
.format(executeTime); .format(executeTime);
} catch (_) {} } catch (_) {}
//Show media //Show media
if (_harvestProcess.media.isNotEmpty) {
if (Validators.stringNotNullOrEmpty(
_harvestProcess.media)) {
BlocProvider.of<MediaHelperBloc>(context).add( BlocProvider.of<MediaHelperBloc>(context).add(
ChangeListMedia( ChangeListMedia(
items: UtilAction.convertFilePathToMedia( items: UtilAction.convertFilePathToMedia(

+ 2
- 1
lib/presentation/screens/actions/nursery/sc_edit_action_nursery.dart View File

DateFormat("dd/MM/yyyy HH:mm") DateFormat("dd/MM/yyyy HH:mm")
.format(executeTime); .format(executeTime);
//Show media //Show media
if (_nursery.media.isNotEmpty) {
if (Validators.stringNotNullOrEmpty(
_nursery.media)) {
BlocProvider.of<MediaHelperBloc>(context) BlocProvider.of<MediaHelperBloc>(context)
.add(ChangeListMedia( .add(ChangeListMedia(
items: UtilAction items: UtilAction

+ 2
- 1
lib/presentation/screens/actions/other/sc_edit_action_other.dart View File

import 'package:farm_tpf/utils/const_string.dart'; import 'package:farm_tpf/utils/const_string.dart';
import 'package:farm_tpf/utils/const_style.dart'; import 'package:farm_tpf/utils/const_style.dart';
import 'package:farm_tpf/utils/pref.dart'; import 'package:farm_tpf/utils/pref.dart';
import 'package:farm_tpf/utils/validators.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_datetime_picker/flutter_datetime_picker.dart'; import 'package:flutter_datetime_picker/flutter_datetime_picker.dart';
.format(executeTime); .format(executeTime);
} catch (_) {} } catch (_) {}
//Show media //Show media
if (_other.media.isNotEmpty) {
if (Validators.stringNotNullOrEmpty(_other.media)) {
BlocProvider.of<MediaHelperBloc>(context).add( BlocProvider.of<MediaHelperBloc>(context).add(
ChangeListMedia( ChangeListMedia(
items: UtilAction.convertFilePathToMedia( items: UtilAction.convertFilePathToMedia(

+ 3
- 1
lib/presentation/screens/actions/packing/sc_edit_action_packing.dart View File

import 'package:farm_tpf/utils/const_string.dart'; import 'package:farm_tpf/utils/const_string.dart';
import 'package:farm_tpf/utils/const_style.dart'; import 'package:farm_tpf/utils/const_style.dart';
import 'package:farm_tpf/utils/pref.dart'; import 'package:farm_tpf/utils/pref.dart';
import 'package:farm_tpf/utils/validators.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_datetime_picker/flutter_datetime_picker.dart'; import 'package:flutter_datetime_picker/flutter_datetime_picker.dart';
.format(executeTime); .format(executeTime);
} catch (_) {} } catch (_) {}
//Show media //Show media
if (_packing.media.isNotEmpty) {
if (Validators.stringNotNullOrEmpty(
_packing.media)) {
BlocProvider.of<MediaHelperBloc>(context).add( BlocProvider.of<MediaHelperBloc>(context).add(
ChangeListMedia( ChangeListMedia(
items: UtilAction.convertFilePathToMedia( items: UtilAction.convertFilePathToMedia(

+ 2
- 1
lib/presentation/screens/actions/plant/sc_edit_action_plant.dart View File

DateFormat("dd/MM/yyyy HH:mm") DateFormat("dd/MM/yyyy HH:mm")
.format(executeTime); .format(executeTime);
//Show media //Show media
if (_plant.media.isNotEmpty) {
if (Validators.stringNotNullOrEmpty(
_plant.media)) {
BlocProvider.of<MediaHelperBloc>(context) BlocProvider.of<MediaHelperBloc>(context)
.add(ChangeListMedia( .add(ChangeListMedia(
items: UtilAction items: UtilAction

+ 1
- 1
lib/presentation/screens/actions/sell/sc_edit_action_sell.dart View File

.format(executeTime); .format(executeTime);
} catch (_) {} } catch (_) {}
//Show media //Show media
if (_sell.media.isNotEmpty) {
if (Validators.stringNotNullOrEmpty(_sell.media)) {
BlocProvider.of<MediaHelperBloc>(context).add( BlocProvider.of<MediaHelperBloc>(context).add(
ChangeListMedia( ChangeListMedia(
items: UtilAction.convertFilePathToMedia( items: UtilAction.convertFilePathToMedia(

+ 3
- 1
lib/presentation/screens/actions/spraying/sc_edit_action_spraying.dart View File

import 'package:farm_tpf/utils/const_string.dart'; import 'package:farm_tpf/utils/const_string.dart';
import 'package:farm_tpf/utils/const_style.dart'; import 'package:farm_tpf/utils/const_style.dart';
import 'package:farm_tpf/utils/pref.dart'; import 'package:farm_tpf/utils/pref.dart';
import 'package:farm_tpf/utils/validators.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_datetime_picker/flutter_datetime_picker.dart'; import 'package:flutter_datetime_picker/flutter_datetime_picker.dart';
} catch (_) {} } catch (_) {}


//Show media //Show media
if (_spraying.media.isNotEmpty) {
if (Validators.stringNotNullOrEmpty(
_spraying.media)) {
BlocProvider.of<MediaHelperBloc>(context) BlocProvider.of<MediaHelperBloc>(context)
.add(ChangeListMedia( .add(ChangeListMedia(
items: UtilAction items: UtilAction

+ 2
- 1
lib/presentation/screens/actions/use_water/sc_edit_action_user_water.dart View File

.initWithSelectedByName(_useWater.waterType); .initWithSelectedByName(_useWater.waterType);


//Show media //Show media
if (_useWater.media.isNotEmpty) {
if (Validators.stringNotNullOrEmpty(
_useWater.media)) {
BlocProvider.of<MediaHelperBloc>(context).add( BlocProvider.of<MediaHelperBloc>(context).add(
ChangeListMedia( ChangeListMedia(
items: UtilAction.convertFilePathToMedia( items: UtilAction.convertFilePathToMedia(

Loading…
Cancel
Save