diff --git a/LogisticsMgrMobile/LogisticsMgrMobile.Android/LogisticsMgrMobile.Android.csproj b/LogisticsMgrMobile/LogisticsMgrMobile.Android/LogisticsMgrMobile.Android.csproj index ab6e23a..abc55a2 100644 --- a/LogisticsMgrMobile/LogisticsMgrMobile.Android/LogisticsMgrMobile.Android.csproj +++ b/LogisticsMgrMobile/LogisticsMgrMobile.Android/LogisticsMgrMobile.Android.csproj @@ -55,12 +55,12 @@ - - - - - - + + + + + + @@ -104,6 +104,10 @@ {5af5ac55-7a6e-434d-a7b9-be1924903f1c} SacsCoreBase + + {56ab4cf8-63a8-44ff-b325-16e13be82366} + SacsCoreMob + {74e66d28-ce0c-49eb-8c8b-9370b2faae49} SaLogMgrCore diff --git a/LogisticsMgrMobile/LogisticsMgrMobile.Android/Mobile/Droid/App/MainActivity.cs b/LogisticsMgrMobile/LogisticsMgrMobile.Android/Mobile/Droid/App/MainActivity.cs index f8edbd5..75a50fc 100644 --- a/LogisticsMgrMobile/LogisticsMgrMobile.Android/Mobile/Droid/App/MainActivity.cs +++ b/LogisticsMgrMobile/LogisticsMgrMobile.Android/Mobile/Droid/App/MainActivity.cs @@ -6,28 +6,62 @@ using Android.Runtime; using Android.Views; using Android.Widget; using Android.OS; +using Android.Content; using Sarand.LogisticsMgr.Mobile.Core.App; +using System.Threading.Tasks; namespace Sarand.LogisticsMgr.Mobile.Droid { //======================================================================= [Activity(Label = "LogisticsMgrMobile", Icon = "@mipmap/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)] - public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity - { + public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity + { + //------------------------------------------------------------------- + // Data members. + private Sarand.LogisticsMgr.Mobile.App.App application = null; + //------------------------------------------------------------------- // A c t i v i t y E v e n t s //------------------------------------------------------------------- - protected override void OnCreate(Bundle savedInstanceState) - { - TabLayoutResource = Resource.Layout.Tabbar; - ToolbarResource = Resource.Layout.Toolbar; + protected override void OnCreate (Bundle savedInstanceState) + { + TabLayoutResource = Resource.Layout.Tabbar; + ToolbarResource = Resource.Layout.Toolbar; - base.OnCreate(savedInstanceState); - global::Xamarin.Forms.Forms.Init(this, savedInstanceState); - LoadApplication(new Sarand.LogisticsMgr.Mobile.App.App(SlmMobile.Platform.Android)); - } + // Unhandled exceptions. + AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; + TaskScheduler.UnobservedTaskException += TaskScheduler_UnobservedTaskException; + AndroidEnvironment.UnhandledExceptionRaiser += AndroidEnvironment_UnhandledExceptionRaiser; + + base.OnCreate(savedInstanceState); + global::Xamarin.Forms.Forms.Init(this, savedInstanceState); + Xamarin.Essentials.Platform.Init(this, savedInstanceState); + + // Initialise the application. + application = new Sarand.LogisticsMgr.Mobile.App.App(SlmMobile.Platform.Android); + LoadApplication(application); + } //------------------------------------------------------------------- - } + // U n h a n d l e d E x c e p t i o n s + //------------------------------------------------------------------- + private void CurrentDomain_UnhandledException (object sender, UnhandledExceptionEventArgs e) + { + if (application != null) + application.OnUnhandledException(sender, e.ExceptionObject, e.IsTerminating); + } + private void TaskScheduler_UnobservedTaskException (object sender, UnobservedTaskExceptionEventArgs e) + { + if (application != null) + application.UnobservedTaskException(sender, e); + } + private void AndroidEnvironment_UnhandledExceptionRaiser (object sender, RaiseThrowableEventArgs e) + { + if (application != null) + application.UnhandledExceptionRaiser(sender, e.Exception, e.Handled); + } + + //------------------------------------------------------------------- + } //======================================================================= } \ No newline at end of file diff --git a/LogisticsMgrMobile/LogisticsMgrMobile.Android/Properties/AndroidManifest.xml b/LogisticsMgrMobile/LogisticsMgrMobile.Android/Properties/AndroidManifest.xml index 3820b56..4003c23 100644 --- a/LogisticsMgrMobile/LogisticsMgrMobile.Android/Properties/AndroidManifest.xml +++ b/LogisticsMgrMobile/LogisticsMgrMobile.Android/Properties/AndroidManifest.xml @@ -1,5 +1,9 @@  - + + + + + \ No newline at end of file diff --git a/LogisticsMgrMobile/LogisticsMgrMobile.Android/Properties/AssemblyInfo.cs b/LogisticsMgrMobile/LogisticsMgrMobile.Android/Properties/AssemblyInfo.cs index 6d9f649..f324a86 100644 --- a/LogisticsMgrMobile/LogisticsMgrMobile.Android/Properties/AssemblyInfo.cs +++ b/LogisticsMgrMobile/LogisticsMgrMobile.Android/Properties/AssemblyInfo.cs @@ -11,7 +11,7 @@ using Android.App; [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("LogisticsMgrMobile.Android")] -[assembly: AssemblyCopyright("Copyright © 2014")] +[assembly: AssemblyCopyright("Copyright © Sarand 2019")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] [assembly: ComVisible(false)] @@ -30,5 +30,7 @@ using Android.App; [assembly: AssemblyFileVersion("1.0.0.0")] // Add some common permissions, these can be removed if not needed +[assembly: UsesPermission(Android.Manifest.Permission.AccessNetworkState)] +[assembly: UsesPermission(Android.Manifest.Permission.AccessWifiState)] [assembly: UsesPermission(Android.Manifest.Permission.Internet)] [assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)] diff --git a/LogisticsMgrMobile/LogisticsMgrMobile.Android/Resources/Resource.designer.cs b/LogisticsMgrMobile/LogisticsMgrMobile.Android/Resources/Resource.designer.cs index 71b57b3..b188623 100644 --- a/LogisticsMgrMobile/LogisticsMgrMobile.Android/Resources/Resource.designer.cs +++ b/LogisticsMgrMobile/LogisticsMgrMobile.Android/Resources/Resource.designer.cs @@ -26,6 +26,108 @@ namespace Sarand.LogisticsMgr public static void UpdateIdValues() { + global::Xamarin.Essentials.Resource.Attribute.font = global::Sarand.LogisticsMgr.Resource.Attribute.font; + global::Xamarin.Essentials.Resource.Attribute.fontProviderAuthority = global::Sarand.LogisticsMgr.Resource.Attribute.fontProviderAuthority; + global::Xamarin.Essentials.Resource.Attribute.fontProviderCerts = global::Sarand.LogisticsMgr.Resource.Attribute.fontProviderCerts; + global::Xamarin.Essentials.Resource.Attribute.fontProviderFetchStrategy = global::Sarand.LogisticsMgr.Resource.Attribute.fontProviderFetchStrategy; + global::Xamarin.Essentials.Resource.Attribute.fontProviderFetchTimeout = global::Sarand.LogisticsMgr.Resource.Attribute.fontProviderFetchTimeout; + global::Xamarin.Essentials.Resource.Attribute.fontProviderPackage = global::Sarand.LogisticsMgr.Resource.Attribute.fontProviderPackage; + global::Xamarin.Essentials.Resource.Attribute.fontProviderQuery = global::Sarand.LogisticsMgr.Resource.Attribute.fontProviderQuery; + global::Xamarin.Essentials.Resource.Attribute.fontStyle = global::Sarand.LogisticsMgr.Resource.Attribute.fontStyle; + global::Xamarin.Essentials.Resource.Attribute.fontWeight = global::Sarand.LogisticsMgr.Resource.Attribute.fontWeight; + global::Xamarin.Essentials.Resource.Boolean.abc_action_bar_embed_tabs = global::Sarand.LogisticsMgr.Resource.Boolean.abc_action_bar_embed_tabs; + global::Xamarin.Essentials.Resource.Color.notification_action_color_filter = global::Sarand.LogisticsMgr.Resource.Color.notification_action_color_filter; + global::Xamarin.Essentials.Resource.Color.notification_icon_bg_color = global::Sarand.LogisticsMgr.Resource.Color.notification_icon_bg_color; + global::Xamarin.Essentials.Resource.Color.ripple_material_light = global::Sarand.LogisticsMgr.Resource.Color.ripple_material_light; + global::Xamarin.Essentials.Resource.Color.secondary_text_default_material_light = global::Sarand.LogisticsMgr.Resource.Color.secondary_text_default_material_light; + global::Xamarin.Essentials.Resource.Dimension.compat_button_inset_horizontal_material = global::Sarand.LogisticsMgr.Resource.Dimension.compat_button_inset_horizontal_material; + global::Xamarin.Essentials.Resource.Dimension.compat_button_inset_vertical_material = global::Sarand.LogisticsMgr.Resource.Dimension.compat_button_inset_vertical_material; + global::Xamarin.Essentials.Resource.Dimension.compat_button_padding_horizontal_material = global::Sarand.LogisticsMgr.Resource.Dimension.compat_button_padding_horizontal_material; + global::Xamarin.Essentials.Resource.Dimension.compat_button_padding_vertical_material = global::Sarand.LogisticsMgr.Resource.Dimension.compat_button_padding_vertical_material; + global::Xamarin.Essentials.Resource.Dimension.compat_control_corner_material = global::Sarand.LogisticsMgr.Resource.Dimension.compat_control_corner_material; + global::Xamarin.Essentials.Resource.Dimension.notification_action_icon_size = global::Sarand.LogisticsMgr.Resource.Dimension.notification_action_icon_size; + global::Xamarin.Essentials.Resource.Dimension.notification_action_text_size = global::Sarand.LogisticsMgr.Resource.Dimension.notification_action_text_size; + global::Xamarin.Essentials.Resource.Dimension.notification_big_circle_margin = global::Sarand.LogisticsMgr.Resource.Dimension.notification_big_circle_margin; + global::Xamarin.Essentials.Resource.Dimension.notification_content_margin_start = global::Sarand.LogisticsMgr.Resource.Dimension.notification_content_margin_start; + global::Xamarin.Essentials.Resource.Dimension.notification_large_icon_height = global::Sarand.LogisticsMgr.Resource.Dimension.notification_large_icon_height; + global::Xamarin.Essentials.Resource.Dimension.notification_large_icon_width = global::Sarand.LogisticsMgr.Resource.Dimension.notification_large_icon_width; + global::Xamarin.Essentials.Resource.Dimension.notification_main_column_padding_top = global::Sarand.LogisticsMgr.Resource.Dimension.notification_main_column_padding_top; + global::Xamarin.Essentials.Resource.Dimension.notification_media_narrow_margin = global::Sarand.LogisticsMgr.Resource.Dimension.notification_media_narrow_margin; + global::Xamarin.Essentials.Resource.Dimension.notification_right_icon_size = global::Sarand.LogisticsMgr.Resource.Dimension.notification_right_icon_size; + global::Xamarin.Essentials.Resource.Dimension.notification_right_side_padding_top = global::Sarand.LogisticsMgr.Resource.Dimension.notification_right_side_padding_top; + global::Xamarin.Essentials.Resource.Dimension.notification_small_icon_background_padding = global::Sarand.LogisticsMgr.Resource.Dimension.notification_small_icon_background_padding; + global::Xamarin.Essentials.Resource.Dimension.notification_small_icon_size_as_large = global::Sarand.LogisticsMgr.Resource.Dimension.notification_small_icon_size_as_large; + global::Xamarin.Essentials.Resource.Dimension.notification_subtext_size = global::Sarand.LogisticsMgr.Resource.Dimension.notification_subtext_size; + global::Xamarin.Essentials.Resource.Dimension.notification_top_pad = global::Sarand.LogisticsMgr.Resource.Dimension.notification_top_pad; + global::Xamarin.Essentials.Resource.Dimension.notification_top_pad_large_text = global::Sarand.LogisticsMgr.Resource.Dimension.notification_top_pad_large_text; + global::Xamarin.Essentials.Resource.Drawable.notification_action_background = global::Sarand.LogisticsMgr.Resource.Drawable.notification_action_background; + global::Xamarin.Essentials.Resource.Drawable.notification_bg = global::Sarand.LogisticsMgr.Resource.Drawable.notification_bg; + global::Xamarin.Essentials.Resource.Drawable.notification_bg_low = global::Sarand.LogisticsMgr.Resource.Drawable.notification_bg_low; + global::Xamarin.Essentials.Resource.Drawable.notification_bg_low_normal = global::Sarand.LogisticsMgr.Resource.Drawable.notification_bg_low_normal; + global::Xamarin.Essentials.Resource.Drawable.notification_bg_low_pressed = global::Sarand.LogisticsMgr.Resource.Drawable.notification_bg_low_pressed; + global::Xamarin.Essentials.Resource.Drawable.notification_bg_normal = global::Sarand.LogisticsMgr.Resource.Drawable.notification_bg_normal; + global::Xamarin.Essentials.Resource.Drawable.notification_bg_normal_pressed = global::Sarand.LogisticsMgr.Resource.Drawable.notification_bg_normal_pressed; + global::Xamarin.Essentials.Resource.Drawable.notification_icon_background = global::Sarand.LogisticsMgr.Resource.Drawable.notification_icon_background; + global::Xamarin.Essentials.Resource.Drawable.notification_template_icon_bg = global::Sarand.LogisticsMgr.Resource.Drawable.notification_template_icon_bg; + global::Xamarin.Essentials.Resource.Drawable.notification_template_icon_low_bg = global::Sarand.LogisticsMgr.Resource.Drawable.notification_template_icon_low_bg; + global::Xamarin.Essentials.Resource.Drawable.notification_tile_bg = global::Sarand.LogisticsMgr.Resource.Drawable.notification_tile_bg; + global::Xamarin.Essentials.Resource.Drawable.notify_panel_notification_icon_bg = global::Sarand.LogisticsMgr.Resource.Drawable.notify_panel_notification_icon_bg; + global::Xamarin.Essentials.Resource.Id.action_container = global::Sarand.LogisticsMgr.Resource.Id.action_container; + global::Xamarin.Essentials.Resource.Id.action_divider = global::Sarand.LogisticsMgr.Resource.Id.action_divider; + global::Xamarin.Essentials.Resource.Id.action_image = global::Sarand.LogisticsMgr.Resource.Id.action_image; + global::Xamarin.Essentials.Resource.Id.action_text = global::Sarand.LogisticsMgr.Resource.Id.action_text; + global::Xamarin.Essentials.Resource.Id.actions = global::Sarand.LogisticsMgr.Resource.Id.actions; + global::Xamarin.Essentials.Resource.Id.async = global::Sarand.LogisticsMgr.Resource.Id.async; + global::Xamarin.Essentials.Resource.Id.blocking = global::Sarand.LogisticsMgr.Resource.Id.blocking; + global::Xamarin.Essentials.Resource.Id.chronometer = global::Sarand.LogisticsMgr.Resource.Id.chronometer; + global::Xamarin.Essentials.Resource.Id.forever = global::Sarand.LogisticsMgr.Resource.Id.forever; + global::Xamarin.Essentials.Resource.Id.icon = global::Sarand.LogisticsMgr.Resource.Id.icon; + global::Xamarin.Essentials.Resource.Id.icon_group = global::Sarand.LogisticsMgr.Resource.Id.icon_group; + global::Xamarin.Essentials.Resource.Id.info = global::Sarand.LogisticsMgr.Resource.Id.info; + global::Xamarin.Essentials.Resource.Id.italic = global::Sarand.LogisticsMgr.Resource.Id.italic; + global::Xamarin.Essentials.Resource.Id.line1 = global::Sarand.LogisticsMgr.Resource.Id.line1; + global::Xamarin.Essentials.Resource.Id.line3 = global::Sarand.LogisticsMgr.Resource.Id.line3; + global::Xamarin.Essentials.Resource.Id.normal = global::Sarand.LogisticsMgr.Resource.Id.normal; + global::Xamarin.Essentials.Resource.Id.notification_background = global::Sarand.LogisticsMgr.Resource.Id.notification_background; + global::Xamarin.Essentials.Resource.Id.notification_main_column = global::Sarand.LogisticsMgr.Resource.Id.notification_main_column; + global::Xamarin.Essentials.Resource.Id.notification_main_column_container = global::Sarand.LogisticsMgr.Resource.Id.notification_main_column_container; + global::Xamarin.Essentials.Resource.Id.right_icon = global::Sarand.LogisticsMgr.Resource.Id.right_icon; + global::Xamarin.Essentials.Resource.Id.right_side = global::Sarand.LogisticsMgr.Resource.Id.right_side; + global::Xamarin.Essentials.Resource.Id.tag_transition_group = global::Sarand.LogisticsMgr.Resource.Id.tag_transition_group; + global::Xamarin.Essentials.Resource.Id.text = global::Sarand.LogisticsMgr.Resource.Id.text; + global::Xamarin.Essentials.Resource.Id.text2 = global::Sarand.LogisticsMgr.Resource.Id.text2; + global::Xamarin.Essentials.Resource.Id.time = global::Sarand.LogisticsMgr.Resource.Id.time; + global::Xamarin.Essentials.Resource.Id.title = global::Sarand.LogisticsMgr.Resource.Id.title; + global::Xamarin.Essentials.Resource.Integer.status_bar_notification_info_maxnum = global::Sarand.LogisticsMgr.Resource.Integer.status_bar_notification_info_maxnum; + global::Xamarin.Essentials.Resource.Layout.notification_action = global::Sarand.LogisticsMgr.Resource.Layout.notification_action; + global::Xamarin.Essentials.Resource.Layout.notification_action_tombstone = global::Sarand.LogisticsMgr.Resource.Layout.notification_action_tombstone; + global::Xamarin.Essentials.Resource.Layout.notification_template_custom_big = global::Sarand.LogisticsMgr.Resource.Layout.notification_template_custom_big; + global::Xamarin.Essentials.Resource.Layout.notification_template_icon_group = global::Sarand.LogisticsMgr.Resource.Layout.notification_template_icon_group; + global::Xamarin.Essentials.Resource.Layout.notification_template_part_chronometer = global::Sarand.LogisticsMgr.Resource.Layout.notification_template_part_chronometer; + global::Xamarin.Essentials.Resource.Layout.notification_template_part_time = global::Sarand.LogisticsMgr.Resource.Layout.notification_template_part_time; + global::Xamarin.Essentials.Resource.String.status_bar_notification_info_overflow = global::Sarand.LogisticsMgr.Resource.String.status_bar_notification_info_overflow; + global::Xamarin.Essentials.Resource.Style.TextAppearance_Compat_Notification = global::Sarand.LogisticsMgr.Resource.Style.TextAppearance_Compat_Notification; + global::Xamarin.Essentials.Resource.Style.TextAppearance_Compat_Notification_Info = global::Sarand.LogisticsMgr.Resource.Style.TextAppearance_Compat_Notification_Info; + global::Xamarin.Essentials.Resource.Style.TextAppearance_Compat_Notification_Line2 = global::Sarand.LogisticsMgr.Resource.Style.TextAppearance_Compat_Notification_Line2; + global::Xamarin.Essentials.Resource.Style.TextAppearance_Compat_Notification_Time = global::Sarand.LogisticsMgr.Resource.Style.TextAppearance_Compat_Notification_Time; + global::Xamarin.Essentials.Resource.Style.TextAppearance_Compat_Notification_Title = global::Sarand.LogisticsMgr.Resource.Style.TextAppearance_Compat_Notification_Title; + global::Xamarin.Essentials.Resource.Style.Widget_Compat_NotificationActionContainer = global::Sarand.LogisticsMgr.Resource.Style.Widget_Compat_NotificationActionContainer; + global::Xamarin.Essentials.Resource.Style.Widget_Compat_NotificationActionText = global::Sarand.LogisticsMgr.Resource.Style.Widget_Compat_NotificationActionText; + global::Xamarin.Essentials.Resource.Xml.xamarin_essentials_fileprovider_file_paths = global::Sarand.LogisticsMgr.Resource.Xml.xamarin_essentials_fileprovider_file_paths; + global::Xamarin.Essentials.Resource.Styleable.FontFamily = global::Sarand.LogisticsMgr.Resource.Styleable.FontFamily; + global::Xamarin.Essentials.Resource.Styleable.FontFamily_fontProviderAuthority = global::Sarand.LogisticsMgr.Resource.Styleable.FontFamily_fontProviderAuthority; + global::Xamarin.Essentials.Resource.Styleable.FontFamily_fontProviderCerts = global::Sarand.LogisticsMgr.Resource.Styleable.FontFamily_fontProviderCerts; + global::Xamarin.Essentials.Resource.Styleable.FontFamily_fontProviderFetchStrategy = global::Sarand.LogisticsMgr.Resource.Styleable.FontFamily_fontProviderFetchStrategy; + global::Xamarin.Essentials.Resource.Styleable.FontFamily_fontProviderFetchTimeout = global::Sarand.LogisticsMgr.Resource.Styleable.FontFamily_fontProviderFetchTimeout; + global::Xamarin.Essentials.Resource.Styleable.FontFamily_fontProviderPackage = global::Sarand.LogisticsMgr.Resource.Styleable.FontFamily_fontProviderPackage; + global::Xamarin.Essentials.Resource.Styleable.FontFamily_fontProviderQuery = global::Sarand.LogisticsMgr.Resource.Styleable.FontFamily_fontProviderQuery; + global::Xamarin.Essentials.Resource.Styleable.FontFamilyFont = global::Sarand.LogisticsMgr.Resource.Styleable.FontFamilyFont; + global::Xamarin.Essentials.Resource.Styleable.FontFamilyFont_android_font = global::Sarand.LogisticsMgr.Resource.Styleable.FontFamilyFont_android_font; + global::Xamarin.Essentials.Resource.Styleable.FontFamilyFont_android_fontStyle = global::Sarand.LogisticsMgr.Resource.Styleable.FontFamilyFont_android_fontStyle; + global::Xamarin.Essentials.Resource.Styleable.FontFamilyFont_android_fontWeight = global::Sarand.LogisticsMgr.Resource.Styleable.FontFamilyFont_android_fontWeight; + global::Xamarin.Essentials.Resource.Styleable.FontFamilyFont_font = global::Sarand.LogisticsMgr.Resource.Styleable.FontFamilyFont_font; + global::Xamarin.Essentials.Resource.Styleable.FontFamilyFont_fontStyle = global::Sarand.LogisticsMgr.Resource.Styleable.FontFamilyFont_fontStyle; + global::Xamarin.Essentials.Resource.Styleable.FontFamilyFont_fontWeight = global::Sarand.LogisticsMgr.Resource.Styleable.FontFamilyFont_fontWeight; global::Xamarin.Forms.Platform.Android.Resource.Animation.abc_fade_in = global::Sarand.LogisticsMgr.Resource.Animation.abc_fade_in; global::Xamarin.Forms.Platform.Android.Resource.Animation.abc_fade_out = global::Sarand.LogisticsMgr.Resource.Animation.abc_fade_out; global::Xamarin.Forms.Platform.Android.Resource.Animation.abc_grow_fade_in_from_bottom = global::Sarand.LogisticsMgr.Resource.Animation.abc_grow_fade_in_from_bottom; @@ -3238,20 +3340,20 @@ namespace Sarand.LogisticsMgr public partial class Boolean { - // aapt resource value: 0x7f0e0000 - public const int abc_action_bar_embed_tabs = 2131623936; + // aapt resource value: 0x7f0f0000 + public const int abc_action_bar_embed_tabs = 2131689472; - // aapt resource value: 0x7f0e0001 - public const int abc_allow_stacked_button_bar = 2131623937; + // aapt resource value: 0x7f0f0001 + public const int abc_allow_stacked_button_bar = 2131689473; - // aapt resource value: 0x7f0e0002 - public const int abc_config_actionMenuItemAllCaps = 2131623938; + // aapt resource value: 0x7f0f0002 + public const int abc_config_actionMenuItemAllCaps = 2131689474; - // aapt resource value: 0x7f0e0003 - public const int abc_config_closeDialogWhenTouchOutside = 2131623939; + // aapt resource value: 0x7f0f0003 + public const int abc_config_closeDialogWhenTouchOutside = 2131689475; - // aapt resource value: 0x7f0e0004 - public const int abc_config_showMenuShortcutsWhenKeyboardPresent = 2131623940; + // aapt resource value: 0x7f0f0004 + public const int abc_config_showMenuShortcutsWhenKeyboardPresent = 2131689476; static Boolean() { @@ -3266,314 +3368,314 @@ namespace Sarand.LogisticsMgr public partial class Color { - // aapt resource value: 0x7f0d004f - public const int abc_background_cache_hint_selector_material_dark = 2131558479; + // aapt resource value: 0x7f0e004f + public const int abc_background_cache_hint_selector_material_dark = 2131624015; - // aapt resource value: 0x7f0d0050 - public const int abc_background_cache_hint_selector_material_light = 2131558480; + // aapt resource value: 0x7f0e0050 + public const int abc_background_cache_hint_selector_material_light = 2131624016; - // aapt resource value: 0x7f0d0051 - public const int abc_btn_colored_borderless_text_material = 2131558481; + // aapt resource value: 0x7f0e0051 + public const int abc_btn_colored_borderless_text_material = 2131624017; - // aapt resource value: 0x7f0d0052 - public const int abc_btn_colored_text_material = 2131558482; + // aapt resource value: 0x7f0e0052 + public const int abc_btn_colored_text_material = 2131624018; - // aapt resource value: 0x7f0d0053 - public const int abc_color_highlight_material = 2131558483; + // aapt resource value: 0x7f0e0053 + public const int abc_color_highlight_material = 2131624019; - // aapt resource value: 0x7f0d0054 - public const int abc_hint_foreground_material_dark = 2131558484; + // aapt resource value: 0x7f0e0054 + public const int abc_hint_foreground_material_dark = 2131624020; - // aapt resource value: 0x7f0d0055 - public const int abc_hint_foreground_material_light = 2131558485; + // aapt resource value: 0x7f0e0055 + public const int abc_hint_foreground_material_light = 2131624021; - // aapt resource value: 0x7f0d0004 - public const int abc_input_method_navigation_guard = 2131558404; + // aapt resource value: 0x7f0e0004 + public const int abc_input_method_navigation_guard = 2131623940; - // aapt resource value: 0x7f0d0056 - public const int abc_primary_text_disable_only_material_dark = 2131558486; + // aapt resource value: 0x7f0e0056 + public const int abc_primary_text_disable_only_material_dark = 2131624022; - // aapt resource value: 0x7f0d0057 - public const int abc_primary_text_disable_only_material_light = 2131558487; + // aapt resource value: 0x7f0e0057 + public const int abc_primary_text_disable_only_material_light = 2131624023; - // aapt resource value: 0x7f0d0058 - public const int abc_primary_text_material_dark = 2131558488; + // aapt resource value: 0x7f0e0058 + public const int abc_primary_text_material_dark = 2131624024; - // aapt resource value: 0x7f0d0059 - public const int abc_primary_text_material_light = 2131558489; + // aapt resource value: 0x7f0e0059 + public const int abc_primary_text_material_light = 2131624025; - // aapt resource value: 0x7f0d005a - public const int abc_search_url_text = 2131558490; + // aapt resource value: 0x7f0e005a + public const int abc_search_url_text = 2131624026; - // aapt resource value: 0x7f0d0005 - public const int abc_search_url_text_normal = 2131558405; + // aapt resource value: 0x7f0e0005 + public const int abc_search_url_text_normal = 2131623941; - // aapt resource value: 0x7f0d0006 - public const int abc_search_url_text_pressed = 2131558406; + // aapt resource value: 0x7f0e0006 + public const int abc_search_url_text_pressed = 2131623942; - // aapt resource value: 0x7f0d0007 - public const int abc_search_url_text_selected = 2131558407; + // aapt resource value: 0x7f0e0007 + public const int abc_search_url_text_selected = 2131623943; - // aapt resource value: 0x7f0d005b - public const int abc_secondary_text_material_dark = 2131558491; + // aapt resource value: 0x7f0e005b + public const int abc_secondary_text_material_dark = 2131624027; - // aapt resource value: 0x7f0d005c - public const int abc_secondary_text_material_light = 2131558492; + // aapt resource value: 0x7f0e005c + public const int abc_secondary_text_material_light = 2131624028; - // aapt resource value: 0x7f0d005d - public const int abc_tint_btn_checkable = 2131558493; + // aapt resource value: 0x7f0e005d + public const int abc_tint_btn_checkable = 2131624029; - // aapt resource value: 0x7f0d005e - public const int abc_tint_default = 2131558494; + // aapt resource value: 0x7f0e005e + public const int abc_tint_default = 2131624030; - // aapt resource value: 0x7f0d005f - public const int abc_tint_edittext = 2131558495; + // aapt resource value: 0x7f0e005f + public const int abc_tint_edittext = 2131624031; - // aapt resource value: 0x7f0d0060 - public const int abc_tint_seek_thumb = 2131558496; + // aapt resource value: 0x7f0e0060 + public const int abc_tint_seek_thumb = 2131624032; - // aapt resource value: 0x7f0d0061 - public const int abc_tint_spinner = 2131558497; + // aapt resource value: 0x7f0e0061 + public const int abc_tint_spinner = 2131624033; - // aapt resource value: 0x7f0d0062 - public const int abc_tint_switch_track = 2131558498; + // aapt resource value: 0x7f0e0062 + public const int abc_tint_switch_track = 2131624034; - // aapt resource value: 0x7f0d0008 - public const int accent_material_dark = 2131558408; + // aapt resource value: 0x7f0e0008 + public const int accent_material_dark = 2131623944; - // aapt resource value: 0x7f0d0009 - public const int accent_material_light = 2131558409; + // aapt resource value: 0x7f0e0009 + public const int accent_material_light = 2131623945; - // aapt resource value: 0x7f0d000a - public const int background_floating_material_dark = 2131558410; + // aapt resource value: 0x7f0e000a + public const int background_floating_material_dark = 2131623946; - // aapt resource value: 0x7f0d000b - public const int background_floating_material_light = 2131558411; + // aapt resource value: 0x7f0e000b + public const int background_floating_material_light = 2131623947; - // aapt resource value: 0x7f0d000c - public const int background_material_dark = 2131558412; + // aapt resource value: 0x7f0e000c + public const int background_material_dark = 2131623948; - // aapt resource value: 0x7f0d000d - public const int background_material_light = 2131558413; + // aapt resource value: 0x7f0e000d + public const int background_material_light = 2131623949; - // aapt resource value: 0x7f0d000e - public const int bright_foreground_disabled_material_dark = 2131558414; + // aapt resource value: 0x7f0e000e + public const int bright_foreground_disabled_material_dark = 2131623950; - // aapt resource value: 0x7f0d000f - public const int bright_foreground_disabled_material_light = 2131558415; + // aapt resource value: 0x7f0e000f + public const int bright_foreground_disabled_material_light = 2131623951; - // aapt resource value: 0x7f0d0010 - public const int bright_foreground_inverse_material_dark = 2131558416; + // aapt resource value: 0x7f0e0010 + public const int bright_foreground_inverse_material_dark = 2131623952; - // aapt resource value: 0x7f0d0011 - public const int bright_foreground_inverse_material_light = 2131558417; + // aapt resource value: 0x7f0e0011 + public const int bright_foreground_inverse_material_light = 2131623953; - // aapt resource value: 0x7f0d0012 - public const int bright_foreground_material_dark = 2131558418; + // aapt resource value: 0x7f0e0012 + public const int bright_foreground_material_dark = 2131623954; - // aapt resource value: 0x7f0d0013 - public const int bright_foreground_material_light = 2131558419; + // aapt resource value: 0x7f0e0013 + public const int bright_foreground_material_light = 2131623955; - // aapt resource value: 0x7f0d0014 - public const int button_material_dark = 2131558420; + // aapt resource value: 0x7f0e0014 + public const int button_material_dark = 2131623956; - // aapt resource value: 0x7f0d0015 - public const int button_material_light = 2131558421; + // aapt resource value: 0x7f0e0015 + public const int button_material_light = 2131623957; - // aapt resource value: 0x7f0d0000 - public const int cardview_dark_background = 2131558400; + // aapt resource value: 0x7f0e0000 + public const int cardview_dark_background = 2131623936; - // aapt resource value: 0x7f0d0001 - public const int cardview_light_background = 2131558401; + // aapt resource value: 0x7f0e0001 + public const int cardview_light_background = 2131623937; - // aapt resource value: 0x7f0d0002 - public const int cardview_shadow_end_color = 2131558402; + // aapt resource value: 0x7f0e0002 + public const int cardview_shadow_end_color = 2131623938; - // aapt resource value: 0x7f0d0003 - public const int cardview_shadow_start_color = 2131558403; + // aapt resource value: 0x7f0e0003 + public const int cardview_shadow_start_color = 2131623939; - // aapt resource value: 0x7f0d004e - public const int colorAccent = 2131558478; + // aapt resource value: 0x7f0e004e + public const int colorAccent = 2131624014; - // aapt resource value: 0x7f0d004c - public const int colorPrimary = 2131558476; + // aapt resource value: 0x7f0e004c + public const int colorPrimary = 2131624012; - // aapt resource value: 0x7f0d004d - public const int colorPrimaryDark = 2131558477; + // aapt resource value: 0x7f0e004d + public const int colorPrimaryDark = 2131624013; - // aapt resource value: 0x7f0d0040 - public const int design_bottom_navigation_shadow_color = 2131558464; + // aapt resource value: 0x7f0e0040 + public const int design_bottom_navigation_shadow_color = 2131624000; - // aapt resource value: 0x7f0d0063 - public const int design_error = 2131558499; + // aapt resource value: 0x7f0e0063 + public const int design_error = 2131624035; - // aapt resource value: 0x7f0d0041 - public const int design_fab_shadow_end_color = 2131558465; + // aapt resource value: 0x7f0e0041 + public const int design_fab_shadow_end_color = 2131624001; - // aapt resource value: 0x7f0d0042 - public const int design_fab_shadow_mid_color = 2131558466; + // aapt resource value: 0x7f0e0042 + public const int design_fab_shadow_mid_color = 2131624002; - // aapt resource value: 0x7f0d0043 - public const int design_fab_shadow_start_color = 2131558467; + // aapt resource value: 0x7f0e0043 + public const int design_fab_shadow_start_color = 2131624003; - // aapt resource value: 0x7f0d0044 - public const int design_fab_stroke_end_inner_color = 2131558468; + // aapt resource value: 0x7f0e0044 + public const int design_fab_stroke_end_inner_color = 2131624004; - // aapt resource value: 0x7f0d0045 - public const int design_fab_stroke_end_outer_color = 2131558469; + // aapt resource value: 0x7f0e0045 + public const int design_fab_stroke_end_outer_color = 2131624005; - // aapt resource value: 0x7f0d0046 - public const int design_fab_stroke_top_inner_color = 2131558470; + // aapt resource value: 0x7f0e0046 + public const int design_fab_stroke_top_inner_color = 2131624006; - // aapt resource value: 0x7f0d0047 - public const int design_fab_stroke_top_outer_color = 2131558471; + // aapt resource value: 0x7f0e0047 + public const int design_fab_stroke_top_outer_color = 2131624007; - // aapt resource value: 0x7f0d0048 - public const int design_snackbar_background_color = 2131558472; + // aapt resource value: 0x7f0e0048 + public const int design_snackbar_background_color = 2131624008; - // aapt resource value: 0x7f0d0064 - public const int design_tint_password_toggle = 2131558500; + // aapt resource value: 0x7f0e0064 + public const int design_tint_password_toggle = 2131624036; - // aapt resource value: 0x7f0d0016 - public const int dim_foreground_disabled_material_dark = 2131558422; + // aapt resource value: 0x7f0e0016 + public const int dim_foreground_disabled_material_dark = 2131623958; - // aapt resource value: 0x7f0d0017 - public const int dim_foreground_disabled_material_light = 2131558423; + // aapt resource value: 0x7f0e0017 + public const int dim_foreground_disabled_material_light = 2131623959; - // aapt resource value: 0x7f0d0018 - public const int dim_foreground_material_dark = 2131558424; + // aapt resource value: 0x7f0e0018 + public const int dim_foreground_material_dark = 2131623960; - // aapt resource value: 0x7f0d0019 - public const int dim_foreground_material_light = 2131558425; + // aapt resource value: 0x7f0e0019 + public const int dim_foreground_material_light = 2131623961; - // aapt resource value: 0x7f0d001a - public const int error_color_material = 2131558426; + // aapt resource value: 0x7f0e001a + public const int error_color_material = 2131623962; - // aapt resource value: 0x7f0d001b - public const int foreground_material_dark = 2131558427; + // aapt resource value: 0x7f0e001b + public const int foreground_material_dark = 2131623963; - // aapt resource value: 0x7f0d001c - public const int foreground_material_light = 2131558428; + // aapt resource value: 0x7f0e001c + public const int foreground_material_light = 2131623964; - // aapt resource value: 0x7f0d001d - public const int highlighted_text_material_dark = 2131558429; + // aapt resource value: 0x7f0e001d + public const int highlighted_text_material_dark = 2131623965; - // aapt resource value: 0x7f0d001e - public const int highlighted_text_material_light = 2131558430; + // aapt resource value: 0x7f0e001e + public const int highlighted_text_material_light = 2131623966; - // aapt resource value: 0x7f0d004b - public const int launcher_background = 2131558475; + // aapt resource value: 0x7f0e004b + public const int launcher_background = 2131624011; - // aapt resource value: 0x7f0d001f - public const int material_blue_grey_800 = 2131558431; + // aapt resource value: 0x7f0e001f + public const int material_blue_grey_800 = 2131623967; - // aapt resource value: 0x7f0d0020 - public const int material_blue_grey_900 = 2131558432; + // aapt resource value: 0x7f0e0020 + public const int material_blue_grey_900 = 2131623968; - // aapt resource value: 0x7f0d0021 - public const int material_blue_grey_950 = 2131558433; + // aapt resource value: 0x7f0e0021 + public const int material_blue_grey_950 = 2131623969; - // aapt resource value: 0x7f0d0022 - public const int material_deep_teal_200 = 2131558434; + // aapt resource value: 0x7f0e0022 + public const int material_deep_teal_200 = 2131623970; - // aapt resource value: 0x7f0d0023 - public const int material_deep_teal_500 = 2131558435; + // aapt resource value: 0x7f0e0023 + public const int material_deep_teal_500 = 2131623971; - // aapt resource value: 0x7f0d0024 - public const int material_grey_100 = 2131558436; + // aapt resource value: 0x7f0e0024 + public const int material_grey_100 = 2131623972; - // aapt resource value: 0x7f0d0025 - public const int material_grey_300 = 2131558437; + // aapt resource value: 0x7f0e0025 + public const int material_grey_300 = 2131623973; - // aapt resource value: 0x7f0d0026 - public const int material_grey_50 = 2131558438; + // aapt resource value: 0x7f0e0026 + public const int material_grey_50 = 2131623974; - // aapt resource value: 0x7f0d0027 - public const int material_grey_600 = 2131558439; + // aapt resource value: 0x7f0e0027 + public const int material_grey_600 = 2131623975; - // aapt resource value: 0x7f0d0028 - public const int material_grey_800 = 2131558440; + // aapt resource value: 0x7f0e0028 + public const int material_grey_800 = 2131623976; - // aapt resource value: 0x7f0d0029 - public const int material_grey_850 = 2131558441; + // aapt resource value: 0x7f0e0029 + public const int material_grey_850 = 2131623977; - // aapt resource value: 0x7f0d002a - public const int material_grey_900 = 2131558442; + // aapt resource value: 0x7f0e002a + public const int material_grey_900 = 2131623978; - // aapt resource value: 0x7f0d0049 - public const int notification_action_color_filter = 2131558473; + // aapt resource value: 0x7f0e0049 + public const int notification_action_color_filter = 2131624009; - // aapt resource value: 0x7f0d004a - public const int notification_icon_bg_color = 2131558474; + // aapt resource value: 0x7f0e004a + public const int notification_icon_bg_color = 2131624010; - // aapt resource value: 0x7f0d003f - public const int notification_material_background_media_default_color = 2131558463; + // aapt resource value: 0x7f0e003f + public const int notification_material_background_media_default_color = 2131623999; - // aapt resource value: 0x7f0d002b - public const int primary_dark_material_dark = 2131558443; + // aapt resource value: 0x7f0e002b + public const int primary_dark_material_dark = 2131623979; - // aapt resource value: 0x7f0d002c - public const int primary_dark_material_light = 2131558444; + // aapt resource value: 0x7f0e002c + public const int primary_dark_material_light = 2131623980; - // aapt resource value: 0x7f0d002d - public const int primary_material_dark = 2131558445; + // aapt resource value: 0x7f0e002d + public const int primary_material_dark = 2131623981; - // aapt resource value: 0x7f0d002e - public const int primary_material_light = 2131558446; + // aapt resource value: 0x7f0e002e + public const int primary_material_light = 2131623982; - // aapt resource value: 0x7f0d002f - public const int primary_text_default_material_dark = 2131558447; + // aapt resource value: 0x7f0e002f + public const int primary_text_default_material_dark = 2131623983; - // aapt resource value: 0x7f0d0030 - public const int primary_text_default_material_light = 2131558448; + // aapt resource value: 0x7f0e0030 + public const int primary_text_default_material_light = 2131623984; - // aapt resource value: 0x7f0d0031 - public const int primary_text_disabled_material_dark = 2131558449; + // aapt resource value: 0x7f0e0031 + public const int primary_text_disabled_material_dark = 2131623985; - // aapt resource value: 0x7f0d0032 - public const int primary_text_disabled_material_light = 2131558450; + // aapt resource value: 0x7f0e0032 + public const int primary_text_disabled_material_light = 2131623986; - // aapt resource value: 0x7f0d0033 - public const int ripple_material_dark = 2131558451; + // aapt resource value: 0x7f0e0033 + public const int ripple_material_dark = 2131623987; - // aapt resource value: 0x7f0d0034 - public const int ripple_material_light = 2131558452; + // aapt resource value: 0x7f0e0034 + public const int ripple_material_light = 2131623988; - // aapt resource value: 0x7f0d0035 - public const int secondary_text_default_material_dark = 2131558453; + // aapt resource value: 0x7f0e0035 + public const int secondary_text_default_material_dark = 2131623989; - // aapt resource value: 0x7f0d0036 - public const int secondary_text_default_material_light = 2131558454; + // aapt resource value: 0x7f0e0036 + public const int secondary_text_default_material_light = 2131623990; - // aapt resource value: 0x7f0d0037 - public const int secondary_text_disabled_material_dark = 2131558455; + // aapt resource value: 0x7f0e0037 + public const int secondary_text_disabled_material_dark = 2131623991; - // aapt resource value: 0x7f0d0038 - public const int secondary_text_disabled_material_light = 2131558456; + // aapt resource value: 0x7f0e0038 + public const int secondary_text_disabled_material_light = 2131623992; - // aapt resource value: 0x7f0d0039 - public const int switch_thumb_disabled_material_dark = 2131558457; + // aapt resource value: 0x7f0e0039 + public const int switch_thumb_disabled_material_dark = 2131623993; - // aapt resource value: 0x7f0d003a - public const int switch_thumb_disabled_material_light = 2131558458; + // aapt resource value: 0x7f0e003a + public const int switch_thumb_disabled_material_light = 2131623994; - // aapt resource value: 0x7f0d0065 - public const int switch_thumb_material_dark = 2131558501; + // aapt resource value: 0x7f0e0065 + public const int switch_thumb_material_dark = 2131624037; - // aapt resource value: 0x7f0d0066 - public const int switch_thumb_material_light = 2131558502; + // aapt resource value: 0x7f0e0066 + public const int switch_thumb_material_light = 2131624038; - // aapt resource value: 0x7f0d003b - public const int switch_thumb_normal_material_dark = 2131558459; + // aapt resource value: 0x7f0e003b + public const int switch_thumb_normal_material_dark = 2131623995; - // aapt resource value: 0x7f0d003c - public const int switch_thumb_normal_material_light = 2131558460; + // aapt resource value: 0x7f0e003c + public const int switch_thumb_normal_material_light = 2131623996; - // aapt resource value: 0x7f0d003d - public const int tooltip_background_dark = 2131558461; + // aapt resource value: 0x7f0e003d + public const int tooltip_background_dark = 2131623997; - // aapt resource value: 0x7f0d003e - public const int tooltip_background_light = 2131558462; + // aapt resource value: 0x7f0e003e + public const int tooltip_background_light = 2131623998; static Color() { @@ -3588,497 +3690,497 @@ namespace Sarand.LogisticsMgr public partial class Dimension { - // aapt resource value: 0x7f08001b - public const int abc_action_bar_content_inset_material = 2131230747; + // aapt resource value: 0x7f09001b + public const int abc_action_bar_content_inset_material = 2131296283; - // aapt resource value: 0x7f08001c - public const int abc_action_bar_content_inset_with_nav = 2131230748; + // aapt resource value: 0x7f09001c + public const int abc_action_bar_content_inset_with_nav = 2131296284; - // aapt resource value: 0x7f080010 - public const int abc_action_bar_default_height_material = 2131230736; + // aapt resource value: 0x7f090010 + public const int abc_action_bar_default_height_material = 2131296272; - // aapt resource value: 0x7f08001d - public const int abc_action_bar_default_padding_end_material = 2131230749; + // aapt resource value: 0x7f09001d + public const int abc_action_bar_default_padding_end_material = 2131296285; - // aapt resource value: 0x7f08001e - public const int abc_action_bar_default_padding_start_material = 2131230750; + // aapt resource value: 0x7f09001e + public const int abc_action_bar_default_padding_start_material = 2131296286; - // aapt resource value: 0x7f080020 - public const int abc_action_bar_elevation_material = 2131230752; + // aapt resource value: 0x7f090020 + public const int abc_action_bar_elevation_material = 2131296288; - // aapt resource value: 0x7f080021 - public const int abc_action_bar_icon_vertical_padding_material = 2131230753; + // aapt resource value: 0x7f090021 + public const int abc_action_bar_icon_vertical_padding_material = 2131296289; - // aapt resource value: 0x7f080022 - public const int abc_action_bar_overflow_padding_end_material = 2131230754; + // aapt resource value: 0x7f090022 + public const int abc_action_bar_overflow_padding_end_material = 2131296290; - // aapt resource value: 0x7f080023 - public const int abc_action_bar_overflow_padding_start_material = 2131230755; + // aapt resource value: 0x7f090023 + public const int abc_action_bar_overflow_padding_start_material = 2131296291; - // aapt resource value: 0x7f080011 - public const int abc_action_bar_progress_bar_size = 2131230737; + // aapt resource value: 0x7f090011 + public const int abc_action_bar_progress_bar_size = 2131296273; - // aapt resource value: 0x7f080024 - public const int abc_action_bar_stacked_max_height = 2131230756; + // aapt resource value: 0x7f090024 + public const int abc_action_bar_stacked_max_height = 2131296292; - // aapt resource value: 0x7f080025 - public const int abc_action_bar_stacked_tab_max_width = 2131230757; + // aapt resource value: 0x7f090025 + public const int abc_action_bar_stacked_tab_max_width = 2131296293; - // aapt resource value: 0x7f080026 - public const int abc_action_bar_subtitle_bottom_margin_material = 2131230758; + // aapt resource value: 0x7f090026 + public const int abc_action_bar_subtitle_bottom_margin_material = 2131296294; - // aapt resource value: 0x7f080027 - public const int abc_action_bar_subtitle_top_margin_material = 2131230759; + // aapt resource value: 0x7f090027 + public const int abc_action_bar_subtitle_top_margin_material = 2131296295; - // aapt resource value: 0x7f080028 - public const int abc_action_button_min_height_material = 2131230760; + // aapt resource value: 0x7f090028 + public const int abc_action_button_min_height_material = 2131296296; - // aapt resource value: 0x7f080029 - public const int abc_action_button_min_width_material = 2131230761; + // aapt resource value: 0x7f090029 + public const int abc_action_button_min_width_material = 2131296297; - // aapt resource value: 0x7f08002a - public const int abc_action_button_min_width_overflow_material = 2131230762; + // aapt resource value: 0x7f09002a + public const int abc_action_button_min_width_overflow_material = 2131296298; - // aapt resource value: 0x7f08000f - public const int abc_alert_dialog_button_bar_height = 2131230735; + // aapt resource value: 0x7f09000f + public const int abc_alert_dialog_button_bar_height = 2131296271; - // aapt resource value: 0x7f08002b - public const int abc_button_inset_horizontal_material = 2131230763; + // aapt resource value: 0x7f09002b + public const int abc_button_inset_horizontal_material = 2131296299; - // aapt resource value: 0x7f08002c - public const int abc_button_inset_vertical_material = 2131230764; + // aapt resource value: 0x7f09002c + public const int abc_button_inset_vertical_material = 2131296300; - // aapt resource value: 0x7f08002d - public const int abc_button_padding_horizontal_material = 2131230765; + // aapt resource value: 0x7f09002d + public const int abc_button_padding_horizontal_material = 2131296301; - // aapt resource value: 0x7f08002e - public const int abc_button_padding_vertical_material = 2131230766; + // aapt resource value: 0x7f09002e + public const int abc_button_padding_vertical_material = 2131296302; - // aapt resource value: 0x7f08002f - public const int abc_cascading_menus_min_smallest_width = 2131230767; + // aapt resource value: 0x7f09002f + public const int abc_cascading_menus_min_smallest_width = 2131296303; - // aapt resource value: 0x7f080014 - public const int abc_config_prefDialogWidth = 2131230740; + // aapt resource value: 0x7f090014 + public const int abc_config_prefDialogWidth = 2131296276; - // aapt resource value: 0x7f080030 - public const int abc_control_corner_material = 2131230768; + // aapt resource value: 0x7f090030 + public const int abc_control_corner_material = 2131296304; - // aapt resource value: 0x7f080031 - public const int abc_control_inset_material = 2131230769; + // aapt resource value: 0x7f090031 + public const int abc_control_inset_material = 2131296305; - // aapt resource value: 0x7f080032 - public const int abc_control_padding_material = 2131230770; + // aapt resource value: 0x7f090032 + public const int abc_control_padding_material = 2131296306; - // aapt resource value: 0x7f080015 - public const int abc_dialog_fixed_height_major = 2131230741; + // aapt resource value: 0x7f090015 + public const int abc_dialog_fixed_height_major = 2131296277; - // aapt resource value: 0x7f080016 - public const int abc_dialog_fixed_height_minor = 2131230742; + // aapt resource value: 0x7f090016 + public const int abc_dialog_fixed_height_minor = 2131296278; - // aapt resource value: 0x7f080017 - public const int abc_dialog_fixed_width_major = 2131230743; + // aapt resource value: 0x7f090017 + public const int abc_dialog_fixed_width_major = 2131296279; - // aapt resource value: 0x7f080018 - public const int abc_dialog_fixed_width_minor = 2131230744; + // aapt resource value: 0x7f090018 + public const int abc_dialog_fixed_width_minor = 2131296280; - // aapt resource value: 0x7f080033 - public const int abc_dialog_list_padding_bottom_no_buttons = 2131230771; + // aapt resource value: 0x7f090033 + public const int abc_dialog_list_padding_bottom_no_buttons = 2131296307; - // aapt resource value: 0x7f080034 - public const int abc_dialog_list_padding_top_no_title = 2131230772; + // aapt resource value: 0x7f090034 + public const int abc_dialog_list_padding_top_no_title = 2131296308; - // aapt resource value: 0x7f080019 - public const int abc_dialog_min_width_major = 2131230745; + // aapt resource value: 0x7f090019 + public const int abc_dialog_min_width_major = 2131296281; - // aapt resource value: 0x7f08001a - public const int abc_dialog_min_width_minor = 2131230746; + // aapt resource value: 0x7f09001a + public const int abc_dialog_min_width_minor = 2131296282; - // aapt resource value: 0x7f080035 - public const int abc_dialog_padding_material = 2131230773; + // aapt resource value: 0x7f090035 + public const int abc_dialog_padding_material = 2131296309; - // aapt resource value: 0x7f080036 - public const int abc_dialog_padding_top_material = 2131230774; + // aapt resource value: 0x7f090036 + public const int abc_dialog_padding_top_material = 2131296310; - // aapt resource value: 0x7f080037 - public const int abc_dialog_title_divider_material = 2131230775; + // aapt resource value: 0x7f090037 + public const int abc_dialog_title_divider_material = 2131296311; - // aapt resource value: 0x7f080038 - public const int abc_disabled_alpha_material_dark = 2131230776; + // aapt resource value: 0x7f090038 + public const int abc_disabled_alpha_material_dark = 2131296312; - // aapt resource value: 0x7f080039 - public const int abc_disabled_alpha_material_light = 2131230777; + // aapt resource value: 0x7f090039 + public const int abc_disabled_alpha_material_light = 2131296313; - // aapt resource value: 0x7f08003a - public const int abc_dropdownitem_icon_width = 2131230778; + // aapt resource value: 0x7f09003a + public const int abc_dropdownitem_icon_width = 2131296314; - // aapt resource value: 0x7f08003b - public const int abc_dropdownitem_text_padding_left = 2131230779; + // aapt resource value: 0x7f09003b + public const int abc_dropdownitem_text_padding_left = 2131296315; - // aapt resource value: 0x7f08003c - public const int abc_dropdownitem_text_padding_right = 2131230780; + // aapt resource value: 0x7f09003c + public const int abc_dropdownitem_text_padding_right = 2131296316; - // aapt resource value: 0x7f08003d - public const int abc_edit_text_inset_bottom_material = 2131230781; + // aapt resource value: 0x7f09003d + public const int abc_edit_text_inset_bottom_material = 2131296317; - // aapt resource value: 0x7f08003e - public const int abc_edit_text_inset_horizontal_material = 2131230782; + // aapt resource value: 0x7f09003e + public const int abc_edit_text_inset_horizontal_material = 2131296318; - // aapt resource value: 0x7f08003f - public const int abc_edit_text_inset_top_material = 2131230783; + // aapt resource value: 0x7f09003f + public const int abc_edit_text_inset_top_material = 2131296319; - // aapt resource value: 0x7f080040 - public const int abc_floating_window_z = 2131230784; + // aapt resource value: 0x7f090040 + public const int abc_floating_window_z = 2131296320; - // aapt resource value: 0x7f080041 - public const int abc_list_item_padding_horizontal_material = 2131230785; + // aapt resource value: 0x7f090041 + public const int abc_list_item_padding_horizontal_material = 2131296321; - // aapt resource value: 0x7f080042 - public const int abc_panel_menu_list_width = 2131230786; + // aapt resource value: 0x7f090042 + public const int abc_panel_menu_list_width = 2131296322; - // aapt resource value: 0x7f080043 - public const int abc_progress_bar_height_material = 2131230787; + // aapt resource value: 0x7f090043 + public const int abc_progress_bar_height_material = 2131296323; - // aapt resource value: 0x7f080044 - public const int abc_search_view_preferred_height = 2131230788; + // aapt resource value: 0x7f090044 + public const int abc_search_view_preferred_height = 2131296324; - // aapt resource value: 0x7f080045 - public const int abc_search_view_preferred_width = 2131230789; + // aapt resource value: 0x7f090045 + public const int abc_search_view_preferred_width = 2131296325; - // aapt resource value: 0x7f080046 - public const int abc_seekbar_track_background_height_material = 2131230790; + // aapt resource value: 0x7f090046 + public const int abc_seekbar_track_background_height_material = 2131296326; - // aapt resource value: 0x7f080047 - public const int abc_seekbar_track_progress_height_material = 2131230791; + // aapt resource value: 0x7f090047 + public const int abc_seekbar_track_progress_height_material = 2131296327; - // aapt resource value: 0x7f080048 - public const int abc_select_dialog_padding_start_material = 2131230792; + // aapt resource value: 0x7f090048 + public const int abc_select_dialog_padding_start_material = 2131296328; - // aapt resource value: 0x7f08001f - public const int abc_switch_padding = 2131230751; + // aapt resource value: 0x7f09001f + public const int abc_switch_padding = 2131296287; - // aapt resource value: 0x7f080049 - public const int abc_text_size_body_1_material = 2131230793; + // aapt resource value: 0x7f090049 + public const int abc_text_size_body_1_material = 2131296329; - // aapt resource value: 0x7f08004a - public const int abc_text_size_body_2_material = 2131230794; + // aapt resource value: 0x7f09004a + public const int abc_text_size_body_2_material = 2131296330; - // aapt resource value: 0x7f08004b - public const int abc_text_size_button_material = 2131230795; + // aapt resource value: 0x7f09004b + public const int abc_text_size_button_material = 2131296331; - // aapt resource value: 0x7f08004c - public const int abc_text_size_caption_material = 2131230796; + // aapt resource value: 0x7f09004c + public const int abc_text_size_caption_material = 2131296332; - // aapt resource value: 0x7f08004d - public const int abc_text_size_display_1_material = 2131230797; + // aapt resource value: 0x7f09004d + public const int abc_text_size_display_1_material = 2131296333; - // aapt resource value: 0x7f08004e - public const int abc_text_size_display_2_material = 2131230798; + // aapt resource value: 0x7f09004e + public const int abc_text_size_display_2_material = 2131296334; - // aapt resource value: 0x7f08004f - public const int abc_text_size_display_3_material = 2131230799; + // aapt resource value: 0x7f09004f + public const int abc_text_size_display_3_material = 2131296335; - // aapt resource value: 0x7f080050 - public const int abc_text_size_display_4_material = 2131230800; + // aapt resource value: 0x7f090050 + public const int abc_text_size_display_4_material = 2131296336; - // aapt resource value: 0x7f080051 - public const int abc_text_size_headline_material = 2131230801; + // aapt resource value: 0x7f090051 + public const int abc_text_size_headline_material = 2131296337; - // aapt resource value: 0x7f080052 - public const int abc_text_size_large_material = 2131230802; + // aapt resource value: 0x7f090052 + public const int abc_text_size_large_material = 2131296338; - // aapt resource value: 0x7f080053 - public const int abc_text_size_medium_material = 2131230803; + // aapt resource value: 0x7f090053 + public const int abc_text_size_medium_material = 2131296339; - // aapt resource value: 0x7f080054 - public const int abc_text_size_menu_header_material = 2131230804; + // aapt resource value: 0x7f090054 + public const int abc_text_size_menu_header_material = 2131296340; - // aapt resource value: 0x7f080055 - public const int abc_text_size_menu_material = 2131230805; + // aapt resource value: 0x7f090055 + public const int abc_text_size_menu_material = 2131296341; - // aapt resource value: 0x7f080056 - public const int abc_text_size_small_material = 2131230806; + // aapt resource value: 0x7f090056 + public const int abc_text_size_small_material = 2131296342; - // aapt resource value: 0x7f080057 - public const int abc_text_size_subhead_material = 2131230807; + // aapt resource value: 0x7f090057 + public const int abc_text_size_subhead_material = 2131296343; - // aapt resource value: 0x7f080012 - public const int abc_text_size_subtitle_material_toolbar = 2131230738; + // aapt resource value: 0x7f090012 + public const int abc_text_size_subtitle_material_toolbar = 2131296274; - // aapt resource value: 0x7f080058 - public const int abc_text_size_title_material = 2131230808; + // aapt resource value: 0x7f090058 + public const int abc_text_size_title_material = 2131296344; - // aapt resource value: 0x7f080013 - public const int abc_text_size_title_material_toolbar = 2131230739; + // aapt resource value: 0x7f090013 + public const int abc_text_size_title_material_toolbar = 2131296275; - // aapt resource value: 0x7f08000c - public const int cardview_compat_inset_shadow = 2131230732; + // aapt resource value: 0x7f09000c + public const int cardview_compat_inset_shadow = 2131296268; - // aapt resource value: 0x7f08000d - public const int cardview_default_elevation = 2131230733; + // aapt resource value: 0x7f09000d + public const int cardview_default_elevation = 2131296269; - // aapt resource value: 0x7f08000e - public const int cardview_default_radius = 2131230734; + // aapt resource value: 0x7f09000e + public const int cardview_default_radius = 2131296270; - // aapt resource value: 0x7f080094 - public const int compat_button_inset_horizontal_material = 2131230868; + // aapt resource value: 0x7f090094 + public const int compat_button_inset_horizontal_material = 2131296404; - // aapt resource value: 0x7f080095 - public const int compat_button_inset_vertical_material = 2131230869; + // aapt resource value: 0x7f090095 + public const int compat_button_inset_vertical_material = 2131296405; - // aapt resource value: 0x7f080096 - public const int compat_button_padding_horizontal_material = 2131230870; + // aapt resource value: 0x7f090096 + public const int compat_button_padding_horizontal_material = 2131296406; - // aapt resource value: 0x7f080097 - public const int compat_button_padding_vertical_material = 2131230871; + // aapt resource value: 0x7f090097 + public const int compat_button_padding_vertical_material = 2131296407; - // aapt resource value: 0x7f080098 - public const int compat_control_corner_material = 2131230872; + // aapt resource value: 0x7f090098 + public const int compat_control_corner_material = 2131296408; - // aapt resource value: 0x7f080072 - public const int design_appbar_elevation = 2131230834; + // aapt resource value: 0x7f090072 + public const int design_appbar_elevation = 2131296370; - // aapt resource value: 0x7f080073 - public const int design_bottom_navigation_active_item_max_width = 2131230835; + // aapt resource value: 0x7f090073 + public const int design_bottom_navigation_active_item_max_width = 2131296371; - // aapt resource value: 0x7f080074 - public const int design_bottom_navigation_active_text_size = 2131230836; + // aapt resource value: 0x7f090074 + public const int design_bottom_navigation_active_text_size = 2131296372; - // aapt resource value: 0x7f080075 - public const int design_bottom_navigation_elevation = 2131230837; + // aapt resource value: 0x7f090075 + public const int design_bottom_navigation_elevation = 2131296373; - // aapt resource value: 0x7f080076 - public const int design_bottom_navigation_height = 2131230838; + // aapt resource value: 0x7f090076 + public const int design_bottom_navigation_height = 2131296374; - // aapt resource value: 0x7f080077 - public const int design_bottom_navigation_item_max_width = 2131230839; + // aapt resource value: 0x7f090077 + public const int design_bottom_navigation_item_max_width = 2131296375; - // aapt resource value: 0x7f080078 - public const int design_bottom_navigation_item_min_width = 2131230840; + // aapt resource value: 0x7f090078 + public const int design_bottom_navigation_item_min_width = 2131296376; - // aapt resource value: 0x7f080079 - public const int design_bottom_navigation_margin = 2131230841; + // aapt resource value: 0x7f090079 + public const int design_bottom_navigation_margin = 2131296377; - // aapt resource value: 0x7f08007a - public const int design_bottom_navigation_shadow_height = 2131230842; + // aapt resource value: 0x7f09007a + public const int design_bottom_navigation_shadow_height = 2131296378; - // aapt resource value: 0x7f08007b - public const int design_bottom_navigation_text_size = 2131230843; + // aapt resource value: 0x7f09007b + public const int design_bottom_navigation_text_size = 2131296379; - // aapt resource value: 0x7f08007c - public const int design_bottom_sheet_modal_elevation = 2131230844; + // aapt resource value: 0x7f09007c + public const int design_bottom_sheet_modal_elevation = 2131296380; - // aapt resource value: 0x7f08007d - public const int design_bottom_sheet_peek_height_min = 2131230845; + // aapt resource value: 0x7f09007d + public const int design_bottom_sheet_peek_height_min = 2131296381; - // aapt resource value: 0x7f08007e - public const int design_fab_border_width = 2131230846; + // aapt resource value: 0x7f09007e + public const int design_fab_border_width = 2131296382; - // aapt resource value: 0x7f08007f - public const int design_fab_elevation = 2131230847; + // aapt resource value: 0x7f09007f + public const int design_fab_elevation = 2131296383; - // aapt resource value: 0x7f080080 - public const int design_fab_image_size = 2131230848; + // aapt resource value: 0x7f090080 + public const int design_fab_image_size = 2131296384; - // aapt resource value: 0x7f080081 - public const int design_fab_size_mini = 2131230849; + // aapt resource value: 0x7f090081 + public const int design_fab_size_mini = 2131296385; - // aapt resource value: 0x7f080082 - public const int design_fab_size_normal = 2131230850; + // aapt resource value: 0x7f090082 + public const int design_fab_size_normal = 2131296386; - // aapt resource value: 0x7f080083 - public const int design_fab_translation_z_pressed = 2131230851; + // aapt resource value: 0x7f090083 + public const int design_fab_translation_z_pressed = 2131296387; - // aapt resource value: 0x7f080084 - public const int design_navigation_elevation = 2131230852; + // aapt resource value: 0x7f090084 + public const int design_navigation_elevation = 2131296388; - // aapt resource value: 0x7f080085 - public const int design_navigation_icon_padding = 2131230853; + // aapt resource value: 0x7f090085 + public const int design_navigation_icon_padding = 2131296389; - // aapt resource value: 0x7f080086 - public const int design_navigation_icon_size = 2131230854; + // aapt resource value: 0x7f090086 + public const int design_navigation_icon_size = 2131296390; - // aapt resource value: 0x7f08006a - public const int design_navigation_max_width = 2131230826; + // aapt resource value: 0x7f09006a + public const int design_navigation_max_width = 2131296362; - // aapt resource value: 0x7f080087 - public const int design_navigation_padding_bottom = 2131230855; + // aapt resource value: 0x7f090087 + public const int design_navigation_padding_bottom = 2131296391; - // aapt resource value: 0x7f080088 - public const int design_navigation_separator_vertical_padding = 2131230856; + // aapt resource value: 0x7f090088 + public const int design_navigation_separator_vertical_padding = 2131296392; - // aapt resource value: 0x7f08006b - public const int design_snackbar_action_inline_max_width = 2131230827; + // aapt resource value: 0x7f09006b + public const int design_snackbar_action_inline_max_width = 2131296363; - // aapt resource value: 0x7f08006c - public const int design_snackbar_background_corner_radius = 2131230828; + // aapt resource value: 0x7f09006c + public const int design_snackbar_background_corner_radius = 2131296364; - // aapt resource value: 0x7f080089 - public const int design_snackbar_elevation = 2131230857; + // aapt resource value: 0x7f090089 + public const int design_snackbar_elevation = 2131296393; - // aapt resource value: 0x7f08006d - public const int design_snackbar_extra_spacing_horizontal = 2131230829; + // aapt resource value: 0x7f09006d + public const int design_snackbar_extra_spacing_horizontal = 2131296365; - // aapt resource value: 0x7f08006e - public const int design_snackbar_max_width = 2131230830; + // aapt resource value: 0x7f09006e + public const int design_snackbar_max_width = 2131296366; - // aapt resource value: 0x7f08006f - public const int design_snackbar_min_width = 2131230831; + // aapt resource value: 0x7f09006f + public const int design_snackbar_min_width = 2131296367; - // aapt resource value: 0x7f08008a - public const int design_snackbar_padding_horizontal = 2131230858; + // aapt resource value: 0x7f09008a + public const int design_snackbar_padding_horizontal = 2131296394; - // aapt resource value: 0x7f08008b - public const int design_snackbar_padding_vertical = 2131230859; + // aapt resource value: 0x7f09008b + public const int design_snackbar_padding_vertical = 2131296395; - // aapt resource value: 0x7f080070 - public const int design_snackbar_padding_vertical_2lines = 2131230832; + // aapt resource value: 0x7f090070 + public const int design_snackbar_padding_vertical_2lines = 2131296368; - // aapt resource value: 0x7f08008c - public const int design_snackbar_text_size = 2131230860; + // aapt resource value: 0x7f09008c + public const int design_snackbar_text_size = 2131296396; - // aapt resource value: 0x7f08008d - public const int design_tab_max_width = 2131230861; + // aapt resource value: 0x7f09008d + public const int design_tab_max_width = 2131296397; - // aapt resource value: 0x7f080071 - public const int design_tab_scrollable_min_width = 2131230833; + // aapt resource value: 0x7f090071 + public const int design_tab_scrollable_min_width = 2131296369; - // aapt resource value: 0x7f08008e - public const int design_tab_text_size = 2131230862; + // aapt resource value: 0x7f09008e + public const int design_tab_text_size = 2131296398; - // aapt resource value: 0x7f08008f - public const int design_tab_text_size_2line = 2131230863; + // aapt resource value: 0x7f09008f + public const int design_tab_text_size_2line = 2131296399; - // aapt resource value: 0x7f080059 - public const int disabled_alpha_material_dark = 2131230809; + // aapt resource value: 0x7f090059 + public const int disabled_alpha_material_dark = 2131296345; - // aapt resource value: 0x7f08005a - public const int disabled_alpha_material_light = 2131230810; + // aapt resource value: 0x7f09005a + public const int disabled_alpha_material_light = 2131296346; - // aapt resource value: 0x7f080000 - public const int fastscroll_default_thickness = 2131230720; + // aapt resource value: 0x7f090000 + public const int fastscroll_default_thickness = 2131296256; - // aapt resource value: 0x7f080001 - public const int fastscroll_margin = 2131230721; + // aapt resource value: 0x7f090001 + public const int fastscroll_margin = 2131296257; - // aapt resource value: 0x7f080002 - public const int fastscroll_minimum_range = 2131230722; + // aapt resource value: 0x7f090002 + public const int fastscroll_minimum_range = 2131296258; - // aapt resource value: 0x7f08005b - public const int highlight_alpha_material_colored = 2131230811; + // aapt resource value: 0x7f09005b + public const int highlight_alpha_material_colored = 2131296347; - // aapt resource value: 0x7f08005c - public const int highlight_alpha_material_dark = 2131230812; + // aapt resource value: 0x7f09005c + public const int highlight_alpha_material_dark = 2131296348; - // aapt resource value: 0x7f08005d - public const int highlight_alpha_material_light = 2131230813; + // aapt resource value: 0x7f09005d + public const int highlight_alpha_material_light = 2131296349; - // aapt resource value: 0x7f08005e - public const int hint_alpha_material_dark = 2131230814; + // aapt resource value: 0x7f09005e + public const int hint_alpha_material_dark = 2131296350; - // aapt resource value: 0x7f08005f - public const int hint_alpha_material_light = 2131230815; + // aapt resource value: 0x7f09005f + public const int hint_alpha_material_light = 2131296351; - // aapt resource value: 0x7f080060 - public const int hint_pressed_alpha_material_dark = 2131230816; + // aapt resource value: 0x7f090060 + public const int hint_pressed_alpha_material_dark = 2131296352; - // aapt resource value: 0x7f080061 - public const int hint_pressed_alpha_material_light = 2131230817; + // aapt resource value: 0x7f090061 + public const int hint_pressed_alpha_material_light = 2131296353; - // aapt resource value: 0x7f080003 - public const int item_touch_helper_max_drag_scroll_per_frame = 2131230723; + // aapt resource value: 0x7f090003 + public const int item_touch_helper_max_drag_scroll_per_frame = 2131296259; - // aapt resource value: 0x7f080004 - public const int item_touch_helper_swipe_escape_max_velocity = 2131230724; + // aapt resource value: 0x7f090004 + public const int item_touch_helper_swipe_escape_max_velocity = 2131296260; - // aapt resource value: 0x7f080005 - public const int item_touch_helper_swipe_escape_velocity = 2131230725; + // aapt resource value: 0x7f090005 + public const int item_touch_helper_swipe_escape_velocity = 2131296261; - // aapt resource value: 0x7f080006 - public const int mr_controller_volume_group_list_item_height = 2131230726; + // aapt resource value: 0x7f090006 + public const int mr_controller_volume_group_list_item_height = 2131296262; - // aapt resource value: 0x7f080007 - public const int mr_controller_volume_group_list_item_icon_size = 2131230727; + // aapt resource value: 0x7f090007 + public const int mr_controller_volume_group_list_item_icon_size = 2131296263; - // aapt resource value: 0x7f080008 - public const int mr_controller_volume_group_list_max_height = 2131230728; + // aapt resource value: 0x7f090008 + public const int mr_controller_volume_group_list_max_height = 2131296264; - // aapt resource value: 0x7f08000b - public const int mr_controller_volume_group_list_padding_top = 2131230731; + // aapt resource value: 0x7f09000b + public const int mr_controller_volume_group_list_padding_top = 2131296267; - // aapt resource value: 0x7f080009 - public const int mr_dialog_fixed_width_major = 2131230729; + // aapt resource value: 0x7f090009 + public const int mr_dialog_fixed_width_major = 2131296265; - // aapt resource value: 0x7f08000a - public const int mr_dialog_fixed_width_minor = 2131230730; + // aapt resource value: 0x7f09000a + public const int mr_dialog_fixed_width_minor = 2131296266; - // aapt resource value: 0x7f080099 - public const int notification_action_icon_size = 2131230873; + // aapt resource value: 0x7f090099 + public const int notification_action_icon_size = 2131296409; - // aapt resource value: 0x7f08009a - public const int notification_action_text_size = 2131230874; + // aapt resource value: 0x7f09009a + public const int notification_action_text_size = 2131296410; - // aapt resource value: 0x7f08009b - public const int notification_big_circle_margin = 2131230875; + // aapt resource value: 0x7f09009b + public const int notification_big_circle_margin = 2131296411; - // aapt resource value: 0x7f080091 - public const int notification_content_margin_start = 2131230865; + // aapt resource value: 0x7f090091 + public const int notification_content_margin_start = 2131296401; - // aapt resource value: 0x7f08009c - public const int notification_large_icon_height = 2131230876; + // aapt resource value: 0x7f09009c + public const int notification_large_icon_height = 2131296412; - // aapt resource value: 0x7f08009d - public const int notification_large_icon_width = 2131230877; + // aapt resource value: 0x7f09009d + public const int notification_large_icon_width = 2131296413; - // aapt resource value: 0x7f080092 - public const int notification_main_column_padding_top = 2131230866; + // aapt resource value: 0x7f090092 + public const int notification_main_column_padding_top = 2131296402; - // aapt resource value: 0x7f080093 - public const int notification_media_narrow_margin = 2131230867; + // aapt resource value: 0x7f090093 + public const int notification_media_narrow_margin = 2131296403; - // aapt resource value: 0x7f08009e - public const int notification_right_icon_size = 2131230878; + // aapt resource value: 0x7f09009e + public const int notification_right_icon_size = 2131296414; - // aapt resource value: 0x7f080090 - public const int notification_right_side_padding_top = 2131230864; + // aapt resource value: 0x7f090090 + public const int notification_right_side_padding_top = 2131296400; - // aapt resource value: 0x7f08009f - public const int notification_small_icon_background_padding = 2131230879; + // aapt resource value: 0x7f09009f + public const int notification_small_icon_background_padding = 2131296415; - // aapt resource value: 0x7f0800a0 - public const int notification_small_icon_size_as_large = 2131230880; + // aapt resource value: 0x7f0900a0 + public const int notification_small_icon_size_as_large = 2131296416; - // aapt resource value: 0x7f0800a1 - public const int notification_subtext_size = 2131230881; + // aapt resource value: 0x7f0900a1 + public const int notification_subtext_size = 2131296417; - // aapt resource value: 0x7f0800a2 - public const int notification_top_pad = 2131230882; + // aapt resource value: 0x7f0900a2 + public const int notification_top_pad = 2131296418; - // aapt resource value: 0x7f0800a3 - public const int notification_top_pad_large_text = 2131230883; + // aapt resource value: 0x7f0900a3 + public const int notification_top_pad_large_text = 2131296419; - // aapt resource value: 0x7f080062 - public const int tooltip_corner_radius = 2131230818; + // aapt resource value: 0x7f090062 + public const int tooltip_corner_radius = 2131296354; - // aapt resource value: 0x7f080063 - public const int tooltip_horizontal_padding = 2131230819; + // aapt resource value: 0x7f090063 + public const int tooltip_horizontal_padding = 2131296355; - // aapt resource value: 0x7f080064 - public const int tooltip_margin = 2131230820; + // aapt resource value: 0x7f090064 + public const int tooltip_margin = 2131296356; - // aapt resource value: 0x7f080065 - public const int tooltip_precise_anchor_extra_offset = 2131230821; + // aapt resource value: 0x7f090065 + public const int tooltip_precise_anchor_extra_offset = 2131296357; - // aapt resource value: 0x7f080066 - public const int tooltip_precise_anchor_threshold = 2131230822; + // aapt resource value: 0x7f090066 + public const int tooltip_precise_anchor_threshold = 2131296358; - // aapt resource value: 0x7f080067 - public const int tooltip_vertical_padding = 2131230823; + // aapt resource value: 0x7f090067 + public const int tooltip_vertical_padding = 2131296359; - // aapt resource value: 0x7f080068 - public const int tooltip_y_offset_non_touch = 2131230824; + // aapt resource value: 0x7f090068 + public const int tooltip_y_offset_non_touch = 2131296360; - // aapt resource value: 0x7f080069 - public const int tooltip_y_offset_touch = 2131230825; + // aapt resource value: 0x7f090069 + public const int tooltip_y_offset_touch = 2131296361; static Dimension() { @@ -5033,647 +5135,647 @@ namespace Sarand.LogisticsMgr public partial class Id { - // aapt resource value: 0x7f090032 - public const int ALT = 2131296306; + // aapt resource value: 0x7f0a0032 + public const int ALT = 2131361842; - // aapt resource value: 0x7f090033 - public const int CTRL = 2131296307; + // aapt resource value: 0x7f0a0033 + public const int CTRL = 2131361843; - // aapt resource value: 0x7f090034 - public const int FUNCTION = 2131296308; + // aapt resource value: 0x7f0a0034 + public const int FUNCTION = 2131361844; - // aapt resource value: 0x7f090035 - public const int META = 2131296309; + // aapt resource value: 0x7f0a0035 + public const int META = 2131361845; - // aapt resource value: 0x7f090036 - public const int SHIFT = 2131296310; + // aapt resource value: 0x7f0a0036 + public const int SHIFT = 2131361846; - // aapt resource value: 0x7f090037 - public const int SYM = 2131296311; + // aapt resource value: 0x7f0a0037 + public const int SYM = 2131361847; - // aapt resource value: 0x7f0900ba - public const int action0 = 2131296442; + // aapt resource value: 0x7f0a00ba + public const int action0 = 2131361978; - // aapt resource value: 0x7f09007c - public const int action_bar = 2131296380; + // aapt resource value: 0x7f0a007c + public const int action_bar = 2131361916; - // aapt resource value: 0x7f090001 - public const int action_bar_activity_content = 2131296257; + // aapt resource value: 0x7f0a0001 + public const int action_bar_activity_content = 2131361793; - // aapt resource value: 0x7f09007b - public const int action_bar_container = 2131296379; + // aapt resource value: 0x7f0a007b + public const int action_bar_container = 2131361915; - // aapt resource value: 0x7f090077 - public const int action_bar_root = 2131296375; + // aapt resource value: 0x7f0a0077 + public const int action_bar_root = 2131361911; - // aapt resource value: 0x7f090002 - public const int action_bar_spinner = 2131296258; + // aapt resource value: 0x7f0a0002 + public const int action_bar_spinner = 2131361794; - // aapt resource value: 0x7f09005b - public const int action_bar_subtitle = 2131296347; + // aapt resource value: 0x7f0a005b + public const int action_bar_subtitle = 2131361883; - // aapt resource value: 0x7f09005a - public const int action_bar_title = 2131296346; + // aapt resource value: 0x7f0a005a + public const int action_bar_title = 2131361882; - // aapt resource value: 0x7f0900b7 - public const int action_container = 2131296439; + // aapt resource value: 0x7f0a00b7 + public const int action_container = 2131361975; - // aapt resource value: 0x7f09007d - public const int action_context_bar = 2131296381; + // aapt resource value: 0x7f0a007d + public const int action_context_bar = 2131361917; - // aapt resource value: 0x7f0900be - public const int action_divider = 2131296446; + // aapt resource value: 0x7f0a00be + public const int action_divider = 2131361982; - // aapt resource value: 0x7f0900b8 - public const int action_image = 2131296440; + // aapt resource value: 0x7f0a00b8 + public const int action_image = 2131361976; - // aapt resource value: 0x7f090003 - public const int action_menu_divider = 2131296259; + // aapt resource value: 0x7f0a0003 + public const int action_menu_divider = 2131361795; - // aapt resource value: 0x7f090004 - public const int action_menu_presenter = 2131296260; + // aapt resource value: 0x7f0a0004 + public const int action_menu_presenter = 2131361796; - // aapt resource value: 0x7f090079 - public const int action_mode_bar = 2131296377; + // aapt resource value: 0x7f0a0079 + public const int action_mode_bar = 2131361913; - // aapt resource value: 0x7f090078 - public const int action_mode_bar_stub = 2131296376; + // aapt resource value: 0x7f0a0078 + public const int action_mode_bar_stub = 2131361912; - // aapt resource value: 0x7f09005c - public const int action_mode_close_button = 2131296348; + // aapt resource value: 0x7f0a005c + public const int action_mode_close_button = 2131361884; - // aapt resource value: 0x7f0900b9 - public const int action_text = 2131296441; + // aapt resource value: 0x7f0a00b9 + public const int action_text = 2131361977; - // aapt resource value: 0x7f0900c7 - public const int actions = 2131296455; + // aapt resource value: 0x7f0a00c7 + public const int actions = 2131361991; - // aapt resource value: 0x7f09005d - public const int activity_chooser_view_content = 2131296349; + // aapt resource value: 0x7f0a005d + public const int activity_chooser_view_content = 2131361885; - // aapt resource value: 0x7f090027 - public const int add = 2131296295; + // aapt resource value: 0x7f0a0027 + public const int add = 2131361831; - // aapt resource value: 0x7f090070 - public const int alertTitle = 2131296368; + // aapt resource value: 0x7f0a0070 + public const int alertTitle = 2131361904; - // aapt resource value: 0x7f090052 - public const int all = 2131296338; + // aapt resource value: 0x7f0a0052 + public const int all = 2131361874; - // aapt resource value: 0x7f090038 - public const int always = 2131296312; + // aapt resource value: 0x7f0a0038 + public const int always = 2131361848; - // aapt resource value: 0x7f090056 - public const int async = 2131296342; + // aapt resource value: 0x7f0a0056 + public const int async = 2131361878; - // aapt resource value: 0x7f090044 - public const int auto = 2131296324; + // aapt resource value: 0x7f0a0044 + public const int auto = 2131361860; - // aapt resource value: 0x7f09002f - public const int beginning = 2131296303; + // aapt resource value: 0x7f0a002f + public const int beginning = 2131361839; - // aapt resource value: 0x7f090057 - public const int blocking = 2131296343; + // aapt resource value: 0x7f0a0057 + public const int blocking = 2131361879; - // aapt resource value: 0x7f09003d - public const int bottom = 2131296317; + // aapt resource value: 0x7f0a003d + public const int bottom = 2131361853; - // aapt resource value: 0x7f09008b - public const int bottomtab_navarea = 2131296395; + // aapt resource value: 0x7f0a008b + public const int bottomtab_navarea = 2131361931; - // aapt resource value: 0x7f09008c - public const int bottomtab_tabbar = 2131296396; + // aapt resource value: 0x7f0a008c + public const int bottomtab_tabbar = 2131361932; - // aapt resource value: 0x7f090063 - public const int buttonPanel = 2131296355; + // aapt resource value: 0x7f0a0063 + public const int buttonPanel = 2131361891; - // aapt resource value: 0x7f0900bb - public const int cancel_action = 2131296443; + // aapt resource value: 0x7f0a00bb + public const int cancel_action = 2131361979; - // aapt resource value: 0x7f090045 - public const int center = 2131296325; + // aapt resource value: 0x7f0a0045 + public const int center = 2131361861; - // aapt resource value: 0x7f090046 - public const int center_horizontal = 2131296326; + // aapt resource value: 0x7f0a0046 + public const int center_horizontal = 2131361862; - // aapt resource value: 0x7f090047 - public const int center_vertical = 2131296327; + // aapt resource value: 0x7f0a0047 + public const int center_vertical = 2131361863; - // aapt resource value: 0x7f090073 - public const int checkbox = 2131296371; + // aapt resource value: 0x7f0a0073 + public const int checkbox = 2131361907; - // aapt resource value: 0x7f0900c3 - public const int chronometer = 2131296451; + // aapt resource value: 0x7f0a00c3 + public const int chronometer = 2131361987; - // aapt resource value: 0x7f09004e - public const int clip_horizontal = 2131296334; + // aapt resource value: 0x7f0a004e + public const int clip_horizontal = 2131361870; - // aapt resource value: 0x7f09004f - public const int clip_vertical = 2131296335; + // aapt resource value: 0x7f0a004f + public const int clip_vertical = 2131361871; - // aapt resource value: 0x7f090039 - public const int collapseActionView = 2131296313; + // aapt resource value: 0x7f0a0039 + public const int collapseActionView = 2131361849; - // aapt resource value: 0x7f09008f - public const int container = 2131296399; + // aapt resource value: 0x7f0a008f + public const int container = 2131361935; - // aapt resource value: 0x7f090066 - public const int contentPanel = 2131296358; + // aapt resource value: 0x7f0a0066 + public const int contentPanel = 2131361894; - // aapt resource value: 0x7f090090 - public const int coordinator = 2131296400; + // aapt resource value: 0x7f0a0090 + public const int coordinator = 2131361936; - // aapt resource value: 0x7f09006d - public const int custom = 2131296365; + // aapt resource value: 0x7f0a006d + public const int custom = 2131361901; - // aapt resource value: 0x7f09006c - public const int customPanel = 2131296364; + // aapt resource value: 0x7f0a006c + public const int customPanel = 2131361900; - // aapt resource value: 0x7f09007a - public const int decor_content_parent = 2131296378; + // aapt resource value: 0x7f0a007a + public const int decor_content_parent = 2131361914; - // aapt resource value: 0x7f090060 - public const int default_activity_button = 2131296352; + // aapt resource value: 0x7f0a0060 + public const int default_activity_button = 2131361888; - // aapt resource value: 0x7f090092 - public const int design_bottom_sheet = 2131296402; + // aapt resource value: 0x7f0a0092 + public const int design_bottom_sheet = 2131361938; - // aapt resource value: 0x7f090099 - public const int design_menu_item_action_area = 2131296409; + // aapt resource value: 0x7f0a0099 + public const int design_menu_item_action_area = 2131361945; - // aapt resource value: 0x7f090098 - public const int design_menu_item_action_area_stub = 2131296408; + // aapt resource value: 0x7f0a0098 + public const int design_menu_item_action_area_stub = 2131361944; - // aapt resource value: 0x7f090097 - public const int design_menu_item_text = 2131296407; + // aapt resource value: 0x7f0a0097 + public const int design_menu_item_text = 2131361943; - // aapt resource value: 0x7f090096 - public const int design_navigation_view = 2131296406; + // aapt resource value: 0x7f0a0096 + public const int design_navigation_view = 2131361942; - // aapt resource value: 0x7f090020 - public const int disableHome = 2131296288; + // aapt resource value: 0x7f0a0020 + public const int disableHome = 2131361824; - // aapt resource value: 0x7f09007e - public const int edit_query = 2131296382; + // aapt resource value: 0x7f0a007e + public const int edit_query = 2131361918; - // aapt resource value: 0x7f090030 - public const int end = 2131296304; + // aapt resource value: 0x7f0a0030 + public const int end = 2131361840; - // aapt resource value: 0x7f0900c9 - public const int end_padder = 2131296457; + // aapt resource value: 0x7f0a00c9 + public const int end_padder = 2131361993; - // aapt resource value: 0x7f09003f - public const int enterAlways = 2131296319; + // aapt resource value: 0x7f0a003f + public const int enterAlways = 2131361855; - // aapt resource value: 0x7f090040 - public const int enterAlwaysCollapsed = 2131296320; + // aapt resource value: 0x7f0a0040 + public const int enterAlwaysCollapsed = 2131361856; - // aapt resource value: 0x7f090041 - public const int exitUntilCollapsed = 2131296321; + // aapt resource value: 0x7f0a0041 + public const int exitUntilCollapsed = 2131361857; - // aapt resource value: 0x7f09005e - public const int expand_activities_button = 2131296350; + // aapt resource value: 0x7f0a005e + public const int expand_activities_button = 2131361886; - // aapt resource value: 0x7f090072 - public const int expanded_menu = 2131296370; + // aapt resource value: 0x7f0a0072 + public const int expanded_menu = 2131361906; - // aapt resource value: 0x7f090050 - public const int fill = 2131296336; + // aapt resource value: 0x7f0a0050 + public const int fill = 2131361872; - // aapt resource value: 0x7f090051 - public const int fill_horizontal = 2131296337; + // aapt resource value: 0x7f0a0051 + public const int fill_horizontal = 2131361873; - // aapt resource value: 0x7f090048 - public const int fill_vertical = 2131296328; + // aapt resource value: 0x7f0a0048 + public const int fill_vertical = 2131361864; - // aapt resource value: 0x7f090054 - public const int @fixed = 2131296340; + // aapt resource value: 0x7f0a0054 + public const int @fixed = 2131361876; - // aapt resource value: 0x7f09009b - public const int flyoutcontent_appbar = 2131296411; + // aapt resource value: 0x7f0a009b + public const int flyoutcontent_appbar = 2131361947; - // aapt resource value: 0x7f09009c - public const int flyoutcontent_recycler = 2131296412; + // aapt resource value: 0x7f0a009c + public const int flyoutcontent_recycler = 2131361948; - // aapt resource value: 0x7f090058 - public const int forever = 2131296344; + // aapt resource value: 0x7f0a0058 + public const int forever = 2131361880; - // aapt resource value: 0x7f09000a - public const int ghost_view = 2131296266; + // aapt resource value: 0x7f0a000a + public const int ghost_view = 2131361802; - // aapt resource value: 0x7f090005 - public const int home = 2131296261; + // aapt resource value: 0x7f0a0005 + public const int home = 2131361797; - // aapt resource value: 0x7f090021 - public const int homeAsUp = 2131296289; + // aapt resource value: 0x7f0a0021 + public const int homeAsUp = 2131361825; - // aapt resource value: 0x7f090062 - public const int icon = 2131296354; + // aapt resource value: 0x7f0a0062 + public const int icon = 2131361890; - // aapt resource value: 0x7f0900c8 - public const int icon_group = 2131296456; + // aapt resource value: 0x7f0a00c8 + public const int icon_group = 2131361992; - // aapt resource value: 0x7f09003a - public const int ifRoom = 2131296314; + // aapt resource value: 0x7f0a003a + public const int ifRoom = 2131361850; - // aapt resource value: 0x7f09005f - public const int image = 2131296351; + // aapt resource value: 0x7f0a005f + public const int image = 2131361887; - // aapt resource value: 0x7f0900c4 - public const int info = 2131296452; + // aapt resource value: 0x7f0a00c4 + public const int info = 2131361988; - // aapt resource value: 0x7f090059 - public const int italic = 2131296345; + // aapt resource value: 0x7f0a0059 + public const int italic = 2131361881; - // aapt resource value: 0x7f090000 - public const int item_touch_helper_previous_elevation = 2131296256; + // aapt resource value: 0x7f0a0000 + public const int item_touch_helper_previous_elevation = 2131361792; - // aapt resource value: 0x7f09008e - public const int largeLabel = 2131296398; + // aapt resource value: 0x7f0a008e + public const int largeLabel = 2131361934; - // aapt resource value: 0x7f090049 - public const int left = 2131296329; + // aapt resource value: 0x7f0a0049 + public const int left = 2131361865; - // aapt resource value: 0x7f090017 - public const int line1 = 2131296279; + // aapt resource value: 0x7f0a0017 + public const int line1 = 2131361815; - // aapt resource value: 0x7f090018 - public const int line3 = 2131296280; + // aapt resource value: 0x7f0a0018 + public const int line3 = 2131361816; - // aapt resource value: 0x7f09001d - public const int listMode = 2131296285; + // aapt resource value: 0x7f0a001d + public const int listMode = 2131361821; - // aapt resource value: 0x7f090061 - public const int list_item = 2131296353; + // aapt resource value: 0x7f0a0061 + public const int list_item = 2131361889; - // aapt resource value: 0x7f0900ca - public const int main_appbar = 2131296458; + // aapt resource value: 0x7f0a00ca + public const int main_appbar = 2131361994; - // aapt resource value: 0x7f0900cd - public const int main_scrollview = 2131296461; + // aapt resource value: 0x7f0a00cd + public const int main_scrollview = 2131361997; - // aapt resource value: 0x7f0900cc - public const int main_tablayout = 2131296460; + // aapt resource value: 0x7f0a00cc + public const int main_tablayout = 2131361996; - // aapt resource value: 0x7f0900cb - public const int main_toolbar = 2131296459; + // aapt resource value: 0x7f0a00cb + public const int main_toolbar = 2131361995; - // aapt resource value: 0x7f0900d5 - public const int masked = 2131296469; + // aapt resource value: 0x7f0a00d5 + public const int masked = 2131362005; - // aapt resource value: 0x7f0900bd - public const int media_actions = 2131296445; + // aapt resource value: 0x7f0a00bd + public const int media_actions = 2131361981; - // aapt resource value: 0x7f0900d3 - public const int message = 2131296467; + // aapt resource value: 0x7f0a00d3 + public const int message = 2131362003; - // aapt resource value: 0x7f090031 - public const int middle = 2131296305; + // aapt resource value: 0x7f0a0031 + public const int middle = 2131361841; - // aapt resource value: 0x7f090053 - public const int mini = 2131296339; + // aapt resource value: 0x7f0a0053 + public const int mini = 2131361875; - // aapt resource value: 0x7f0900a9 - public const int mr_art = 2131296425; + // aapt resource value: 0x7f0a00a9 + public const int mr_art = 2131361961; - // aapt resource value: 0x7f09009e - public const int mr_chooser_list = 2131296414; + // aapt resource value: 0x7f0a009e + public const int mr_chooser_list = 2131361950; - // aapt resource value: 0x7f0900a1 - public const int mr_chooser_route_desc = 2131296417; + // aapt resource value: 0x7f0a00a1 + public const int mr_chooser_route_desc = 2131361953; - // aapt resource value: 0x7f09009f - public const int mr_chooser_route_icon = 2131296415; + // aapt resource value: 0x7f0a009f + public const int mr_chooser_route_icon = 2131361951; - // aapt resource value: 0x7f0900a0 - public const int mr_chooser_route_name = 2131296416; + // aapt resource value: 0x7f0a00a0 + public const int mr_chooser_route_name = 2131361952; - // aapt resource value: 0x7f09009d - public const int mr_chooser_title = 2131296413; + // aapt resource value: 0x7f0a009d + public const int mr_chooser_title = 2131361949; - // aapt resource value: 0x7f0900a6 - public const int mr_close = 2131296422; + // aapt resource value: 0x7f0a00a6 + public const int mr_close = 2131361958; - // aapt resource value: 0x7f0900ac - public const int mr_control_divider = 2131296428; + // aapt resource value: 0x7f0a00ac + public const int mr_control_divider = 2131361964; - // aapt resource value: 0x7f0900b2 - public const int mr_control_playback_ctrl = 2131296434; + // aapt resource value: 0x7f0a00b2 + public const int mr_control_playback_ctrl = 2131361970; - // aapt resource value: 0x7f0900b5 - public const int mr_control_subtitle = 2131296437; + // aapt resource value: 0x7f0a00b5 + public const int mr_control_subtitle = 2131361973; - // aapt resource value: 0x7f0900b4 - public const int mr_control_title = 2131296436; + // aapt resource value: 0x7f0a00b4 + public const int mr_control_title = 2131361972; - // aapt resource value: 0x7f0900b3 - public const int mr_control_title_container = 2131296435; + // aapt resource value: 0x7f0a00b3 + public const int mr_control_title_container = 2131361971; - // aapt resource value: 0x7f0900a7 - public const int mr_custom_control = 2131296423; + // aapt resource value: 0x7f0a00a7 + public const int mr_custom_control = 2131361959; - // aapt resource value: 0x7f0900a8 - public const int mr_default_control = 2131296424; + // aapt resource value: 0x7f0a00a8 + public const int mr_default_control = 2131361960; - // aapt resource value: 0x7f0900a3 - public const int mr_dialog_area = 2131296419; + // aapt resource value: 0x7f0a00a3 + public const int mr_dialog_area = 2131361955; - // aapt resource value: 0x7f0900a2 - public const int mr_expandable_area = 2131296418; + // aapt resource value: 0x7f0a00a2 + public const int mr_expandable_area = 2131361954; - // aapt resource value: 0x7f0900b6 - public const int mr_group_expand_collapse = 2131296438; + // aapt resource value: 0x7f0a00b6 + public const int mr_group_expand_collapse = 2131361974; - // aapt resource value: 0x7f0900aa - public const int mr_media_main_control = 2131296426; + // aapt resource value: 0x7f0a00aa + public const int mr_media_main_control = 2131361962; - // aapt resource value: 0x7f0900a5 - public const int mr_name = 2131296421; + // aapt resource value: 0x7f0a00a5 + public const int mr_name = 2131361957; - // aapt resource value: 0x7f0900ab - public const int mr_playback_control = 2131296427; + // aapt resource value: 0x7f0a00ab + public const int mr_playback_control = 2131361963; - // aapt resource value: 0x7f0900a4 - public const int mr_title_bar = 2131296420; + // aapt resource value: 0x7f0a00a4 + public const int mr_title_bar = 2131361956; - // aapt resource value: 0x7f0900ad - public const int mr_volume_control = 2131296429; + // aapt resource value: 0x7f0a00ad + public const int mr_volume_control = 2131361965; - // aapt resource value: 0x7f0900ae - public const int mr_volume_group_list = 2131296430; + // aapt resource value: 0x7f0a00ae + public const int mr_volume_group_list = 2131361966; - // aapt resource value: 0x7f0900b0 - public const int mr_volume_item_icon = 2131296432; + // aapt resource value: 0x7f0a00b0 + public const int mr_volume_item_icon = 2131361968; - // aapt resource value: 0x7f0900b1 - public const int mr_volume_slider = 2131296433; + // aapt resource value: 0x7f0a00b1 + public const int mr_volume_slider = 2131361969; - // aapt resource value: 0x7f090028 - public const int multiply = 2131296296; + // aapt resource value: 0x7f0a0028 + public const int multiply = 2131361832; - // aapt resource value: 0x7f090095 - public const int navigation_header_container = 2131296405; + // aapt resource value: 0x7f0a0095 + public const int navigation_header_container = 2131361941; - // aapt resource value: 0x7f09003b - public const int never = 2131296315; + // aapt resource value: 0x7f0a003b + public const int never = 2131361851; - // aapt resource value: 0x7f090022 - public const int none = 2131296290; + // aapt resource value: 0x7f0a0022 + public const int none = 2131361826; - // aapt resource value: 0x7f09001e - public const int normal = 2131296286; + // aapt resource value: 0x7f0a001e + public const int normal = 2131361822; - // aapt resource value: 0x7f0900c6 - public const int notification_background = 2131296454; + // aapt resource value: 0x7f0a00c6 + public const int notification_background = 2131361990; - // aapt resource value: 0x7f0900c0 - public const int notification_main_column = 2131296448; + // aapt resource value: 0x7f0a00c0 + public const int notification_main_column = 2131361984; - // aapt resource value: 0x7f0900bf - public const int notification_main_column_container = 2131296447; + // aapt resource value: 0x7f0a00bf + public const int notification_main_column_container = 2131361983; - // aapt resource value: 0x7f09004c - public const int parallax = 2131296332; + // aapt resource value: 0x7f0a004c + public const int parallax = 2131361868; - // aapt resource value: 0x7f090065 - public const int parentPanel = 2131296357; + // aapt resource value: 0x7f0a0065 + public const int parentPanel = 2131361893; - // aapt resource value: 0x7f09000b - public const int parent_matrix = 2131296267; + // aapt resource value: 0x7f0a000b + public const int parent_matrix = 2131361803; - // aapt resource value: 0x7f09004d - public const int pin = 2131296333; + // aapt resource value: 0x7f0a004d + public const int pin = 2131361869; - // aapt resource value: 0x7f090006 - public const int progress_circular = 2131296262; + // aapt resource value: 0x7f0a0006 + public const int progress_circular = 2131361798; - // aapt resource value: 0x7f090007 - public const int progress_horizontal = 2131296263; + // aapt resource value: 0x7f0a0007 + public const int progress_horizontal = 2131361799; - // aapt resource value: 0x7f090075 - public const int radio = 2131296373; + // aapt resource value: 0x7f0a0075 + public const int radio = 2131361909; - // aapt resource value: 0x7f09004a - public const int right = 2131296330; + // aapt resource value: 0x7f0a004a + public const int right = 2131361866; - // aapt resource value: 0x7f0900c5 - public const int right_icon = 2131296453; + // aapt resource value: 0x7f0a00c5 + public const int right_icon = 2131361989; - // aapt resource value: 0x7f0900c1 - public const int right_side = 2131296449; + // aapt resource value: 0x7f0a00c1 + public const int right_side = 2131361985; - // aapt resource value: 0x7f09000c - public const int save_image_matrix = 2131296268; + // aapt resource value: 0x7f0a000c + public const int save_image_matrix = 2131361804; - // aapt resource value: 0x7f09000d - public const int save_non_transition_alpha = 2131296269; + // aapt resource value: 0x7f0a000d + public const int save_non_transition_alpha = 2131361805; - // aapt resource value: 0x7f09000e - public const int save_scale_type = 2131296270; + // aapt resource value: 0x7f0a000e + public const int save_scale_type = 2131361806; - // aapt resource value: 0x7f090029 - public const int screen = 2131296297; + // aapt resource value: 0x7f0a0029 + public const int screen = 2131361833; - // aapt resource value: 0x7f090042 - public const int scroll = 2131296322; + // aapt resource value: 0x7f0a0042 + public const int scroll = 2131361858; - // aapt resource value: 0x7f09006b - public const int scrollIndicatorDown = 2131296363; + // aapt resource value: 0x7f0a006b + public const int scrollIndicatorDown = 2131361899; - // aapt resource value: 0x7f090067 - public const int scrollIndicatorUp = 2131296359; + // aapt resource value: 0x7f0a0067 + public const int scrollIndicatorUp = 2131361895; - // aapt resource value: 0x7f090068 - public const int scrollView = 2131296360; + // aapt resource value: 0x7f0a0068 + public const int scrollView = 2131361896; - // aapt resource value: 0x7f090055 - public const int scrollable = 2131296341; + // aapt resource value: 0x7f0a0055 + public const int scrollable = 2131361877; - // aapt resource value: 0x7f090080 - public const int search_badge = 2131296384; + // aapt resource value: 0x7f0a0080 + public const int search_badge = 2131361920; - // aapt resource value: 0x7f09007f - public const int search_bar = 2131296383; + // aapt resource value: 0x7f0a007f + public const int search_bar = 2131361919; - // aapt resource value: 0x7f090081 - public const int search_button = 2131296385; + // aapt resource value: 0x7f0a0081 + public const int search_button = 2131361921; - // aapt resource value: 0x7f090086 - public const int search_close_btn = 2131296390; + // aapt resource value: 0x7f0a0086 + public const int search_close_btn = 2131361926; - // aapt resource value: 0x7f090082 - public const int search_edit_frame = 2131296386; + // aapt resource value: 0x7f0a0082 + public const int search_edit_frame = 2131361922; - // aapt resource value: 0x7f090088 - public const int search_go_btn = 2131296392; + // aapt resource value: 0x7f0a0088 + public const int search_go_btn = 2131361928; - // aapt resource value: 0x7f090083 - public const int search_mag_icon = 2131296387; + // aapt resource value: 0x7f0a0083 + public const int search_mag_icon = 2131361923; - // aapt resource value: 0x7f090084 - public const int search_plate = 2131296388; + // aapt resource value: 0x7f0a0084 + public const int search_plate = 2131361924; - // aapt resource value: 0x7f090085 - public const int search_src_text = 2131296389; + // aapt resource value: 0x7f0a0085 + public const int search_src_text = 2131361925; - // aapt resource value: 0x7f090089 - public const int search_voice_btn = 2131296393; + // aapt resource value: 0x7f0a0089 + public const int search_voice_btn = 2131361929; - // aapt resource value: 0x7f09008a - public const int select_dialog_listview = 2131296394; + // aapt resource value: 0x7f0a008a + public const int select_dialog_listview = 2131361930; - // aapt resource value: 0x7f0900ce - public const int shellcontent_appbar = 2131296462; + // aapt resource value: 0x7f0a00ce + public const int shellcontent_appbar = 2131361998; - // aapt resource value: 0x7f0900d0 - public const int shellcontent_scrollview = 2131296464; + // aapt resource value: 0x7f0a00d0 + public const int shellcontent_scrollview = 2131362000; - // aapt resource value: 0x7f0900cf - public const int shellcontent_toolbar = 2131296463; + // aapt resource value: 0x7f0a00cf + public const int shellcontent_toolbar = 2131361999; - // aapt resource value: 0x7f090074 - public const int shortcut = 2131296372; + // aapt resource value: 0x7f0a0074 + public const int shortcut = 2131361908; - // aapt resource value: 0x7f090023 - public const int showCustom = 2131296291; + // aapt resource value: 0x7f0a0023 + public const int showCustom = 2131361827; - // aapt resource value: 0x7f090024 - public const int showHome = 2131296292; + // aapt resource value: 0x7f0a0024 + public const int showHome = 2131361828; - // aapt resource value: 0x7f090025 - public const int showTitle = 2131296293; + // aapt resource value: 0x7f0a0025 + public const int showTitle = 2131361829; - // aapt resource value: 0x7f0900d1 - public const int sliding_tabs = 2131296465; + // aapt resource value: 0x7f0a00d1 + public const int sliding_tabs = 2131362001; - // aapt resource value: 0x7f09008d - public const int smallLabel = 2131296397; + // aapt resource value: 0x7f0a008d + public const int smallLabel = 2131361933; - // aapt resource value: 0x7f090094 - public const int snackbar_action = 2131296404; + // aapt resource value: 0x7f0a0094 + public const int snackbar_action = 2131361940; - // aapt resource value: 0x7f090093 - public const int snackbar_text = 2131296403; + // aapt resource value: 0x7f0a0093 + public const int snackbar_text = 2131361939; - // aapt resource value: 0x7f090043 - public const int snap = 2131296323; + // aapt resource value: 0x7f0a0043 + public const int snap = 2131361859; - // aapt resource value: 0x7f090064 - public const int spacer = 2131296356; + // aapt resource value: 0x7f0a0064 + public const int spacer = 2131361892; - // aapt resource value: 0x7f090008 - public const int split_action_bar = 2131296264; + // aapt resource value: 0x7f0a0008 + public const int split_action_bar = 2131361800; - // aapt resource value: 0x7f09002a - public const int src_atop = 2131296298; + // aapt resource value: 0x7f0a002a + public const int src_atop = 2131361834; - // aapt resource value: 0x7f09002b - public const int src_in = 2131296299; + // aapt resource value: 0x7f0a002b + public const int src_in = 2131361835; - // aapt resource value: 0x7f09002c - public const int src_over = 2131296300; + // aapt resource value: 0x7f0a002c + public const int src_over = 2131361836; - // aapt resource value: 0x7f09004b - public const int start = 2131296331; + // aapt resource value: 0x7f0a004b + public const int start = 2131361867; - // aapt resource value: 0x7f0900bc - public const int status_bar_latest_event_content = 2131296444; + // aapt resource value: 0x7f0a00bc + public const int status_bar_latest_event_content = 2131361980; - // aapt resource value: 0x7f090076 - public const int submenuarrow = 2131296374; + // aapt resource value: 0x7f0a0076 + public const int submenuarrow = 2131361910; - // aapt resource value: 0x7f090087 - public const int submit_area = 2131296391; + // aapt resource value: 0x7f0a0087 + public const int submit_area = 2131361927; - // aapt resource value: 0x7f09001f - public const int tabMode = 2131296287; + // aapt resource value: 0x7f0a001f + public const int tabMode = 2131361823; - // aapt resource value: 0x7f090019 - public const int tag_transition_group = 2131296281; + // aapt resource value: 0x7f0a0019 + public const int tag_transition_group = 2131361817; - // aapt resource value: 0x7f09001a - public const int text = 2131296282; + // aapt resource value: 0x7f0a001a + public const int text = 2131361818; - // aapt resource value: 0x7f09001b - public const int text2 = 2131296283; + // aapt resource value: 0x7f0a001b + public const int text2 = 2131361819; - // aapt resource value: 0x7f09006a - public const int textSpacerNoButtons = 2131296362; + // aapt resource value: 0x7f0a006a + public const int textSpacerNoButtons = 2131361898; - // aapt resource value: 0x7f090069 - public const int textSpacerNoTitle = 2131296361; + // aapt resource value: 0x7f0a0069 + public const int textSpacerNoTitle = 2131361897; - // aapt resource value: 0x7f09009a - public const int text_input_password_toggle = 2131296410; + // aapt resource value: 0x7f0a009a + public const int text_input_password_toggle = 2131361946; - // aapt resource value: 0x7f090014 - public const int textinput_counter = 2131296276; + // aapt resource value: 0x7f0a0014 + public const int textinput_counter = 2131361812; - // aapt resource value: 0x7f090015 - public const int textinput_error = 2131296277; + // aapt resource value: 0x7f0a0015 + public const int textinput_error = 2131361813; - // aapt resource value: 0x7f0900c2 - public const int time = 2131296450; + // aapt resource value: 0x7f0a00c2 + public const int time = 2131361986; - // aapt resource value: 0x7f09001c - public const int title = 2131296284; + // aapt resource value: 0x7f0a001c + public const int title = 2131361820; - // aapt resource value: 0x7f090071 - public const int titleDividerNoCustom = 2131296369; + // aapt resource value: 0x7f0a0071 + public const int titleDividerNoCustom = 2131361905; - // aapt resource value: 0x7f09006f - public const int title_template = 2131296367; + // aapt resource value: 0x7f0a006f + public const int title_template = 2131361903; - // aapt resource value: 0x7f0900d2 - public const int toolbar = 2131296466; + // aapt resource value: 0x7f0a00d2 + public const int toolbar = 2131362002; - // aapt resource value: 0x7f09003e - public const int top = 2131296318; + // aapt resource value: 0x7f0a003e + public const int top = 2131361854; - // aapt resource value: 0x7f09006e - public const int topPanel = 2131296366; + // aapt resource value: 0x7f0a006e + public const int topPanel = 2131361902; - // aapt resource value: 0x7f090091 - public const int touch_outside = 2131296401; + // aapt resource value: 0x7f0a0091 + public const int touch_outside = 2131361937; - // aapt resource value: 0x7f09000f - public const int transition_current_scene = 2131296271; + // aapt resource value: 0x7f0a000f + public const int transition_current_scene = 2131361807; - // aapt resource value: 0x7f090010 - public const int transition_layout_save = 2131296272; + // aapt resource value: 0x7f0a0010 + public const int transition_layout_save = 2131361808; - // aapt resource value: 0x7f090011 - public const int transition_position = 2131296273; + // aapt resource value: 0x7f0a0011 + public const int transition_position = 2131361809; - // aapt resource value: 0x7f090012 - public const int transition_scene_layoutid_cache = 2131296274; + // aapt resource value: 0x7f0a0012 + public const int transition_scene_layoutid_cache = 2131361810; - // aapt resource value: 0x7f090013 - public const int transition_transform = 2131296275; + // aapt resource value: 0x7f0a0013 + public const int transition_transform = 2131361811; - // aapt resource value: 0x7f09002d - public const int uniform = 2131296301; + // aapt resource value: 0x7f0a002d + public const int uniform = 2131361837; - // aapt resource value: 0x7f090009 - public const int up = 2131296265; + // aapt resource value: 0x7f0a0009 + public const int up = 2131361801; - // aapt resource value: 0x7f090026 - public const int useLogo = 2131296294; + // aapt resource value: 0x7f0a0026 + public const int useLogo = 2131361830; - // aapt resource value: 0x7f090016 - public const int view_offset_helper = 2131296278; + // aapt resource value: 0x7f0a0016 + public const int view_offset_helper = 2131361814; - // aapt resource value: 0x7f0900d4 - public const int visible = 2131296468; + // aapt resource value: 0x7f0a00d4 + public const int visible = 2131362004; - // aapt resource value: 0x7f0900af - public const int volume_item_container = 2131296431; + // aapt resource value: 0x7f0a00af + public const int volume_item_container = 2131361967; - // aapt resource value: 0x7f09003c - public const int withText = 2131296316; + // aapt resource value: 0x7f0a003c + public const int withText = 2131361852; - // aapt resource value: 0x7f09002e - public const int wrap_content = 2131296302; + // aapt resource value: 0x7f0a002e + public const int wrap_content = 2131361838; static Id() { @@ -5688,44 +5790,44 @@ namespace Sarand.LogisticsMgr public partial class Integer { - // aapt resource value: 0x7f0b0003 - public const int abc_config_activityDefaultDur = 2131427331; + // aapt resource value: 0x7f0c0003 + public const int abc_config_activityDefaultDur = 2131492867; - // aapt resource value: 0x7f0b0004 - public const int abc_config_activityShortDur = 2131427332; + // aapt resource value: 0x7f0c0004 + public const int abc_config_activityShortDur = 2131492868; - // aapt resource value: 0x7f0b0008 - public const int app_bar_elevation_anim_duration = 2131427336; + // aapt resource value: 0x7f0c0008 + public const int app_bar_elevation_anim_duration = 2131492872; - // aapt resource value: 0x7f0b0009 - public const int bottom_sheet_slide_duration = 2131427337; + // aapt resource value: 0x7f0c0009 + public const int bottom_sheet_slide_duration = 2131492873; - // aapt resource value: 0x7f0b0005 - public const int cancel_button_image_alpha = 2131427333; + // aapt resource value: 0x7f0c0005 + public const int cancel_button_image_alpha = 2131492869; - // aapt resource value: 0x7f0b0006 - public const int config_tooltipAnimTime = 2131427334; + // aapt resource value: 0x7f0c0006 + public const int config_tooltipAnimTime = 2131492870; - // aapt resource value: 0x7f0b0007 - public const int design_snackbar_text_max_lines = 2131427335; + // aapt resource value: 0x7f0c0007 + public const int design_snackbar_text_max_lines = 2131492871; - // aapt resource value: 0x7f0b000a - public const int hide_password_duration = 2131427338; + // aapt resource value: 0x7f0c000a + public const int hide_password_duration = 2131492874; - // aapt resource value: 0x7f0b0000 - public const int mr_controller_volume_group_list_animation_duration_ms = 2131427328; + // aapt resource value: 0x7f0c0000 + public const int mr_controller_volume_group_list_animation_duration_ms = 2131492864; - // aapt resource value: 0x7f0b0001 - public const int mr_controller_volume_group_list_fade_in_duration_ms = 2131427329; + // aapt resource value: 0x7f0c0001 + public const int mr_controller_volume_group_list_fade_in_duration_ms = 2131492865; - // aapt resource value: 0x7f0b0002 - public const int mr_controller_volume_group_list_fade_out_duration_ms = 2131427330; + // aapt resource value: 0x7f0c0002 + public const int mr_controller_volume_group_list_fade_out_duration_ms = 2131492866; - // aapt resource value: 0x7f0b000b - public const int show_password_duration = 2131427339; + // aapt resource value: 0x7f0c000b + public const int show_password_duration = 2131492875; - // aapt resource value: 0x7f0b000c - public const int status_bar_notification_info_maxnum = 2131427340; + // aapt resource value: 0x7f0c000c + public const int status_bar_notification_info_maxnum = 2131492876; static Integer() { @@ -6010,185 +6112,185 @@ namespace Sarand.LogisticsMgr public partial class String { - // aapt resource value: 0x7f0a0015 - public const int abc_action_bar_home_description = 2131361813; + // aapt resource value: 0x7f0b0015 + public const int abc_action_bar_home_description = 2131427349; - // aapt resource value: 0x7f0a0016 - public const int abc_action_bar_up_description = 2131361814; + // aapt resource value: 0x7f0b0016 + public const int abc_action_bar_up_description = 2131427350; - // aapt resource value: 0x7f0a0017 - public const int abc_action_menu_overflow_description = 2131361815; + // aapt resource value: 0x7f0b0017 + public const int abc_action_menu_overflow_description = 2131427351; - // aapt resource value: 0x7f0a0018 - public const int abc_action_mode_done = 2131361816; + // aapt resource value: 0x7f0b0018 + public const int abc_action_mode_done = 2131427352; - // aapt resource value: 0x7f0a0019 - public const int abc_activity_chooser_view_see_all = 2131361817; + // aapt resource value: 0x7f0b0019 + public const int abc_activity_chooser_view_see_all = 2131427353; - // aapt resource value: 0x7f0a001a - public const int abc_activitychooserview_choose_application = 2131361818; + // aapt resource value: 0x7f0b001a + public const int abc_activitychooserview_choose_application = 2131427354; - // aapt resource value: 0x7f0a001b - public const int abc_capital_off = 2131361819; + // aapt resource value: 0x7f0b001b + public const int abc_capital_off = 2131427355; - // aapt resource value: 0x7f0a001c - public const int abc_capital_on = 2131361820; + // aapt resource value: 0x7f0b001c + public const int abc_capital_on = 2131427356; - // aapt resource value: 0x7f0a0027 - public const int abc_font_family_body_1_material = 2131361831; + // aapt resource value: 0x7f0b0027 + public const int abc_font_family_body_1_material = 2131427367; - // aapt resource value: 0x7f0a0028 - public const int abc_font_family_body_2_material = 2131361832; + // aapt resource value: 0x7f0b0028 + public const int abc_font_family_body_2_material = 2131427368; - // aapt resource value: 0x7f0a0029 - public const int abc_font_family_button_material = 2131361833; + // aapt resource value: 0x7f0b0029 + public const int abc_font_family_button_material = 2131427369; - // aapt resource value: 0x7f0a002a - public const int abc_font_family_caption_material = 2131361834; + // aapt resource value: 0x7f0b002a + public const int abc_font_family_caption_material = 2131427370; - // aapt resource value: 0x7f0a002b - public const int abc_font_family_display_1_material = 2131361835; + // aapt resource value: 0x7f0b002b + public const int abc_font_family_display_1_material = 2131427371; - // aapt resource value: 0x7f0a002c - public const int abc_font_family_display_2_material = 2131361836; + // aapt resource value: 0x7f0b002c + public const int abc_font_family_display_2_material = 2131427372; - // aapt resource value: 0x7f0a002d - public const int abc_font_family_display_3_material = 2131361837; + // aapt resource value: 0x7f0b002d + public const int abc_font_family_display_3_material = 2131427373; - // aapt resource value: 0x7f0a002e - public const int abc_font_family_display_4_material = 2131361838; + // aapt resource value: 0x7f0b002e + public const int abc_font_family_display_4_material = 2131427374; - // aapt resource value: 0x7f0a002f - public const int abc_font_family_headline_material = 2131361839; + // aapt resource value: 0x7f0b002f + public const int abc_font_family_headline_material = 2131427375; - // aapt resource value: 0x7f0a0030 - public const int abc_font_family_menu_material = 2131361840; + // aapt resource value: 0x7f0b0030 + public const int abc_font_family_menu_material = 2131427376; - // aapt resource value: 0x7f0a0031 - public const int abc_font_family_subhead_material = 2131361841; + // aapt resource value: 0x7f0b0031 + public const int abc_font_family_subhead_material = 2131427377; - // aapt resource value: 0x7f0a0032 - public const int abc_font_family_title_material = 2131361842; + // aapt resource value: 0x7f0b0032 + public const int abc_font_family_title_material = 2131427378; - // aapt resource value: 0x7f0a001d - public const int abc_search_hint = 2131361821; + // aapt resource value: 0x7f0b001d + public const int abc_search_hint = 2131427357; - // aapt resource value: 0x7f0a001e - public const int abc_searchview_description_clear = 2131361822; + // aapt resource value: 0x7f0b001e + public const int abc_searchview_description_clear = 2131427358; - // aapt resource value: 0x7f0a001f - public const int abc_searchview_description_query = 2131361823; + // aapt resource value: 0x7f0b001f + public const int abc_searchview_description_query = 2131427359; - // aapt resource value: 0x7f0a0020 - public const int abc_searchview_description_search = 2131361824; + // aapt resource value: 0x7f0b0020 + public const int abc_searchview_description_search = 2131427360; - // aapt resource value: 0x7f0a0021 - public const int abc_searchview_description_submit = 2131361825; + // aapt resource value: 0x7f0b0021 + public const int abc_searchview_description_submit = 2131427361; - // aapt resource value: 0x7f0a0022 - public const int abc_searchview_description_voice = 2131361826; + // aapt resource value: 0x7f0b0022 + public const int abc_searchview_description_voice = 2131427362; - // aapt resource value: 0x7f0a0023 - public const int abc_shareactionprovider_share_with = 2131361827; + // aapt resource value: 0x7f0b0023 + public const int abc_shareactionprovider_share_with = 2131427363; - // aapt resource value: 0x7f0a0024 - public const int abc_shareactionprovider_share_with_application = 2131361828; + // aapt resource value: 0x7f0b0024 + public const int abc_shareactionprovider_share_with_application = 2131427364; - // aapt resource value: 0x7f0a0025 - public const int abc_toolbar_collapse_description = 2131361829; + // aapt resource value: 0x7f0b0025 + public const int abc_toolbar_collapse_description = 2131427365; - // aapt resource value: 0x7f0a0033 - public const int appbar_scrolling_view_behavior = 2131361843; + // aapt resource value: 0x7f0b0033 + public const int appbar_scrolling_view_behavior = 2131427379; - // aapt resource value: 0x7f0a0034 - public const int bottom_sheet_behavior = 2131361844; + // aapt resource value: 0x7f0b0034 + public const int bottom_sheet_behavior = 2131427380; - // aapt resource value: 0x7f0a0035 - public const int character_counter_pattern = 2131361845; + // aapt resource value: 0x7f0b0035 + public const int character_counter_pattern = 2131427381; - // aapt resource value: 0x7f0a0000 - public const int mr_button_content_description = 2131361792; + // aapt resource value: 0x7f0b0000 + public const int mr_button_content_description = 2131427328; - // aapt resource value: 0x7f0a0001 - public const int mr_cast_button_connected = 2131361793; + // aapt resource value: 0x7f0b0001 + public const int mr_cast_button_connected = 2131427329; - // aapt resource value: 0x7f0a0002 - public const int mr_cast_button_connecting = 2131361794; + // aapt resource value: 0x7f0b0002 + public const int mr_cast_button_connecting = 2131427330; - // aapt resource value: 0x7f0a0003 - public const int mr_cast_button_disconnected = 2131361795; + // aapt resource value: 0x7f0b0003 + public const int mr_cast_button_disconnected = 2131427331; - // aapt resource value: 0x7f0a0004 - public const int mr_chooser_searching = 2131361796; + // aapt resource value: 0x7f0b0004 + public const int mr_chooser_searching = 2131427332; - // aapt resource value: 0x7f0a0005 - public const int mr_chooser_title = 2131361797; + // aapt resource value: 0x7f0b0005 + public const int mr_chooser_title = 2131427333; - // aapt resource value: 0x7f0a0006 - public const int mr_controller_album_art = 2131361798; + // aapt resource value: 0x7f0b0006 + public const int mr_controller_album_art = 2131427334; - // aapt resource value: 0x7f0a0007 - public const int mr_controller_casting_screen = 2131361799; + // aapt resource value: 0x7f0b0007 + public const int mr_controller_casting_screen = 2131427335; - // aapt resource value: 0x7f0a0008 - public const int mr_controller_close_description = 2131361800; + // aapt resource value: 0x7f0b0008 + public const int mr_controller_close_description = 2131427336; - // aapt resource value: 0x7f0a0009 - public const int mr_controller_collapse_group = 2131361801; + // aapt resource value: 0x7f0b0009 + public const int mr_controller_collapse_group = 2131427337; - // aapt resource value: 0x7f0a000a - public const int mr_controller_disconnect = 2131361802; + // aapt resource value: 0x7f0b000a + public const int mr_controller_disconnect = 2131427338; - // aapt resource value: 0x7f0a000b - public const int mr_controller_expand_group = 2131361803; + // aapt resource value: 0x7f0b000b + public const int mr_controller_expand_group = 2131427339; - // aapt resource value: 0x7f0a000c - public const int mr_controller_no_info_available = 2131361804; + // aapt resource value: 0x7f0b000c + public const int mr_controller_no_info_available = 2131427340; - // aapt resource value: 0x7f0a000d - public const int mr_controller_no_media_selected = 2131361805; + // aapt resource value: 0x7f0b000d + public const int mr_controller_no_media_selected = 2131427341; - // aapt resource value: 0x7f0a000e - public const int mr_controller_pause = 2131361806; + // aapt resource value: 0x7f0b000e + public const int mr_controller_pause = 2131427342; - // aapt resource value: 0x7f0a000f - public const int mr_controller_play = 2131361807; + // aapt resource value: 0x7f0b000f + public const int mr_controller_play = 2131427343; - // aapt resource value: 0x7f0a0010 - public const int mr_controller_stop = 2131361808; + // aapt resource value: 0x7f0b0010 + public const int mr_controller_stop = 2131427344; - // aapt resource value: 0x7f0a0011 - public const int mr_controller_stop_casting = 2131361809; + // aapt resource value: 0x7f0b0011 + public const int mr_controller_stop_casting = 2131427345; - // aapt resource value: 0x7f0a0012 - public const int mr_controller_volume_slider = 2131361810; + // aapt resource value: 0x7f0b0012 + public const int mr_controller_volume_slider = 2131427346; - // aapt resource value: 0x7f0a0013 - public const int mr_system_route_name = 2131361811; + // aapt resource value: 0x7f0b0013 + public const int mr_system_route_name = 2131427347; - // aapt resource value: 0x7f0a0014 - public const int mr_user_route_category_name = 2131361812; + // aapt resource value: 0x7f0b0014 + public const int mr_user_route_category_name = 2131427348; - // aapt resource value: 0x7f0a0036 - public const int password_toggle_content_description = 2131361846; + // aapt resource value: 0x7f0b0036 + public const int password_toggle_content_description = 2131427382; - // aapt resource value: 0x7f0a0037 - public const int path_password_eye = 2131361847; + // aapt resource value: 0x7f0b0037 + public const int path_password_eye = 2131427383; - // aapt resource value: 0x7f0a0038 - public const int path_password_eye_mask_strike_through = 2131361848; + // aapt resource value: 0x7f0b0038 + public const int path_password_eye_mask_strike_through = 2131427384; - // aapt resource value: 0x7f0a0039 - public const int path_password_eye_mask_visible = 2131361849; + // aapt resource value: 0x7f0b0039 + public const int path_password_eye_mask_visible = 2131427385; - // aapt resource value: 0x7f0a003a - public const int path_password_strike_through = 2131361850; + // aapt resource value: 0x7f0b003a + public const int path_password_strike_through = 2131427386; - // aapt resource value: 0x7f0a0026 - public const int search_menu_title = 2131361830; + // aapt resource value: 0x7f0b0026 + public const int search_menu_title = 2131427366; - // aapt resource value: 0x7f0a003b - public const int status_bar_notification_info_overflow = 2131361851; + // aapt resource value: 0x7f0b003b + public const int status_bar_notification_info_overflow = 2131427387; static String() { @@ -6203,1211 +6305,1211 @@ namespace Sarand.LogisticsMgr public partial class Style { - // aapt resource value: 0x7f0c00a4 - public const int AlertDialog_AppCompat = 2131493028; + // aapt resource value: 0x7f0d00a4 + public const int AlertDialog_AppCompat = 2131558564; - // aapt resource value: 0x7f0c00a5 - public const int AlertDialog_AppCompat_Light = 2131493029; + // aapt resource value: 0x7f0d00a5 + public const int AlertDialog_AppCompat_Light = 2131558565; - // aapt resource value: 0x7f0c00a6 - public const int Animation_AppCompat_Dialog = 2131493030; + // aapt resource value: 0x7f0d00a6 + public const int Animation_AppCompat_Dialog = 2131558566; - // aapt resource value: 0x7f0c00a7 - public const int Animation_AppCompat_DropDownUp = 2131493031; + // aapt resource value: 0x7f0d00a7 + public const int Animation_AppCompat_DropDownUp = 2131558567; - // aapt resource value: 0x7f0c00a8 - public const int Animation_AppCompat_Tooltip = 2131493032; + // aapt resource value: 0x7f0d00a8 + public const int Animation_AppCompat_Tooltip = 2131558568; - // aapt resource value: 0x7f0c016e - public const int Animation_Design_BottomSheetDialog = 2131493230; + // aapt resource value: 0x7f0d016e + public const int Animation_Design_BottomSheetDialog = 2131558766; - // aapt resource value: 0x7f0c0191 - public const int AppCompatDialogStyle = 2131493265; + // aapt resource value: 0x7f0d0191 + public const int AppCompatDialogStyle = 2131558801; - // aapt resource value: 0x7f0c00a9 - public const int Base_AlertDialog_AppCompat = 2131493033; + // aapt resource value: 0x7f0d00a9 + public const int Base_AlertDialog_AppCompat = 2131558569; - // aapt resource value: 0x7f0c00aa - public const int Base_AlertDialog_AppCompat_Light = 2131493034; + // aapt resource value: 0x7f0d00aa + public const int Base_AlertDialog_AppCompat_Light = 2131558570; - // aapt resource value: 0x7f0c00ab - public const int Base_Animation_AppCompat_Dialog = 2131493035; + // aapt resource value: 0x7f0d00ab + public const int Base_Animation_AppCompat_Dialog = 2131558571; - // aapt resource value: 0x7f0c00ac - public const int Base_Animation_AppCompat_DropDownUp = 2131493036; + // aapt resource value: 0x7f0d00ac + public const int Base_Animation_AppCompat_DropDownUp = 2131558572; - // aapt resource value: 0x7f0c00ad - public const int Base_Animation_AppCompat_Tooltip = 2131493037; + // aapt resource value: 0x7f0d00ad + public const int Base_Animation_AppCompat_Tooltip = 2131558573; - // aapt resource value: 0x7f0c000c - public const int Base_CardView = 2131492876; + // aapt resource value: 0x7f0d000c + public const int Base_CardView = 2131558412; - // aapt resource value: 0x7f0c00ae - public const int Base_DialogWindowTitle_AppCompat = 2131493038; + // aapt resource value: 0x7f0d00ae + public const int Base_DialogWindowTitle_AppCompat = 2131558574; - // aapt resource value: 0x7f0c00af - public const int Base_DialogWindowTitleBackground_AppCompat = 2131493039; + // aapt resource value: 0x7f0d00af + public const int Base_DialogWindowTitleBackground_AppCompat = 2131558575; - // aapt resource value: 0x7f0c0048 - public const int Base_TextAppearance_AppCompat = 2131492936; + // aapt resource value: 0x7f0d0048 + public const int Base_TextAppearance_AppCompat = 2131558472; - // aapt resource value: 0x7f0c0049 - public const int Base_TextAppearance_AppCompat_Body1 = 2131492937; + // aapt resource value: 0x7f0d0049 + public const int Base_TextAppearance_AppCompat_Body1 = 2131558473; - // aapt resource value: 0x7f0c004a - public const int Base_TextAppearance_AppCompat_Body2 = 2131492938; + // aapt resource value: 0x7f0d004a + public const int Base_TextAppearance_AppCompat_Body2 = 2131558474; - // aapt resource value: 0x7f0c0036 - public const int Base_TextAppearance_AppCompat_Button = 2131492918; + // aapt resource value: 0x7f0d0036 + public const int Base_TextAppearance_AppCompat_Button = 2131558454; - // aapt resource value: 0x7f0c004b - public const int Base_TextAppearance_AppCompat_Caption = 2131492939; + // aapt resource value: 0x7f0d004b + public const int Base_TextAppearance_AppCompat_Caption = 2131558475; - // aapt resource value: 0x7f0c004c - public const int Base_TextAppearance_AppCompat_Display1 = 2131492940; + // aapt resource value: 0x7f0d004c + public const int Base_TextAppearance_AppCompat_Display1 = 2131558476; - // aapt resource value: 0x7f0c004d - public const int Base_TextAppearance_AppCompat_Display2 = 2131492941; + // aapt resource value: 0x7f0d004d + public const int Base_TextAppearance_AppCompat_Display2 = 2131558477; - // aapt resource value: 0x7f0c004e - public const int Base_TextAppearance_AppCompat_Display3 = 2131492942; + // aapt resource value: 0x7f0d004e + public const int Base_TextAppearance_AppCompat_Display3 = 2131558478; - // aapt resource value: 0x7f0c004f - public const int Base_TextAppearance_AppCompat_Display4 = 2131492943; + // aapt resource value: 0x7f0d004f + public const int Base_TextAppearance_AppCompat_Display4 = 2131558479; - // aapt resource value: 0x7f0c0050 - public const int Base_TextAppearance_AppCompat_Headline = 2131492944; + // aapt resource value: 0x7f0d0050 + public const int Base_TextAppearance_AppCompat_Headline = 2131558480; - // aapt resource value: 0x7f0c001a - public const int Base_TextAppearance_AppCompat_Inverse = 2131492890; + // aapt resource value: 0x7f0d001a + public const int Base_TextAppearance_AppCompat_Inverse = 2131558426; - // aapt resource value: 0x7f0c0051 - public const int Base_TextAppearance_AppCompat_Large = 2131492945; + // aapt resource value: 0x7f0d0051 + public const int Base_TextAppearance_AppCompat_Large = 2131558481; - // aapt resource value: 0x7f0c001b - public const int Base_TextAppearance_AppCompat_Large_Inverse = 2131492891; + // aapt resource value: 0x7f0d001b + public const int Base_TextAppearance_AppCompat_Large_Inverse = 2131558427; - // aapt resource value: 0x7f0c0052 - public const int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 2131492946; + // aapt resource value: 0x7f0d0052 + public const int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 2131558482; - // aapt resource value: 0x7f0c0053 - public const int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 2131492947; + // aapt resource value: 0x7f0d0053 + public const int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 2131558483; - // aapt resource value: 0x7f0c0054 - public const int Base_TextAppearance_AppCompat_Medium = 2131492948; + // aapt resource value: 0x7f0d0054 + public const int Base_TextAppearance_AppCompat_Medium = 2131558484; - // aapt resource value: 0x7f0c001c - public const int Base_TextAppearance_AppCompat_Medium_Inverse = 2131492892; + // aapt resource value: 0x7f0d001c + public const int Base_TextAppearance_AppCompat_Medium_Inverse = 2131558428; - // aapt resource value: 0x7f0c0055 - public const int Base_TextAppearance_AppCompat_Menu = 2131492949; + // aapt resource value: 0x7f0d0055 + public const int Base_TextAppearance_AppCompat_Menu = 2131558485; - // aapt resource value: 0x7f0c00b0 - public const int Base_TextAppearance_AppCompat_SearchResult = 2131493040; + // aapt resource value: 0x7f0d00b0 + public const int Base_TextAppearance_AppCompat_SearchResult = 2131558576; - // aapt resource value: 0x7f0c0056 - public const int Base_TextAppearance_AppCompat_SearchResult_Subtitle = 2131492950; + // aapt resource value: 0x7f0d0056 + public const int Base_TextAppearance_AppCompat_SearchResult_Subtitle = 2131558486; - // aapt resource value: 0x7f0c0057 - public const int Base_TextAppearance_AppCompat_SearchResult_Title = 2131492951; + // aapt resource value: 0x7f0d0057 + public const int Base_TextAppearance_AppCompat_SearchResult_Title = 2131558487; - // aapt resource value: 0x7f0c0058 - public const int Base_TextAppearance_AppCompat_Small = 2131492952; + // aapt resource value: 0x7f0d0058 + public const int Base_TextAppearance_AppCompat_Small = 2131558488; - // aapt resource value: 0x7f0c001d - public const int Base_TextAppearance_AppCompat_Small_Inverse = 2131492893; + // aapt resource value: 0x7f0d001d + public const int Base_TextAppearance_AppCompat_Small_Inverse = 2131558429; - // aapt resource value: 0x7f0c0059 - public const int Base_TextAppearance_AppCompat_Subhead = 2131492953; + // aapt resource value: 0x7f0d0059 + public const int Base_TextAppearance_AppCompat_Subhead = 2131558489; - // aapt resource value: 0x7f0c001e - public const int Base_TextAppearance_AppCompat_Subhead_Inverse = 2131492894; + // aapt resource value: 0x7f0d001e + public const int Base_TextAppearance_AppCompat_Subhead_Inverse = 2131558430; - // aapt resource value: 0x7f0c005a - public const int Base_TextAppearance_AppCompat_Title = 2131492954; + // aapt resource value: 0x7f0d005a + public const int Base_TextAppearance_AppCompat_Title = 2131558490; - // aapt resource value: 0x7f0c001f - public const int Base_TextAppearance_AppCompat_Title_Inverse = 2131492895; + // aapt resource value: 0x7f0d001f + public const int Base_TextAppearance_AppCompat_Title_Inverse = 2131558431; - // aapt resource value: 0x7f0c00b1 - public const int Base_TextAppearance_AppCompat_Tooltip = 2131493041; + // aapt resource value: 0x7f0d00b1 + public const int Base_TextAppearance_AppCompat_Tooltip = 2131558577; - // aapt resource value: 0x7f0c0095 - public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Menu = 2131493013; + // aapt resource value: 0x7f0d0095 + public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Menu = 2131558549; - // aapt resource value: 0x7f0c005b - public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 2131492955; + // aapt resource value: 0x7f0d005b + public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 2131558491; - // aapt resource value: 0x7f0c005c - public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 2131492956; + // aapt resource value: 0x7f0d005c + public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 2131558492; - // aapt resource value: 0x7f0c005d - public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Title = 2131492957; + // aapt resource value: 0x7f0d005d + public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Title = 2131558493; - // aapt resource value: 0x7f0c005e - public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 2131492958; + // aapt resource value: 0x7f0d005e + public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 2131558494; - // aapt resource value: 0x7f0c005f - public const int Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 2131492959; + // aapt resource value: 0x7f0d005f + public const int Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 2131558495; - // aapt resource value: 0x7f0c0060 - public const int Base_TextAppearance_AppCompat_Widget_ActionMode_Title = 2131492960; + // aapt resource value: 0x7f0d0060 + public const int Base_TextAppearance_AppCompat_Widget_ActionMode_Title = 2131558496; - // aapt resource value: 0x7f0c0061 - public const int Base_TextAppearance_AppCompat_Widget_Button = 2131492961; + // aapt resource value: 0x7f0d0061 + public const int Base_TextAppearance_AppCompat_Widget_Button = 2131558497; - // aapt resource value: 0x7f0c009c - public const int Base_TextAppearance_AppCompat_Widget_Button_Borderless_Colored = 2131493020; + // aapt resource value: 0x7f0d009c + public const int Base_TextAppearance_AppCompat_Widget_Button_Borderless_Colored = 2131558556; - // aapt resource value: 0x7f0c009d - public const int Base_TextAppearance_AppCompat_Widget_Button_Colored = 2131493021; + // aapt resource value: 0x7f0d009d + public const int Base_TextAppearance_AppCompat_Widget_Button_Colored = 2131558557; - // aapt resource value: 0x7f0c0096 - public const int Base_TextAppearance_AppCompat_Widget_Button_Inverse = 2131493014; + // aapt resource value: 0x7f0d0096 + public const int Base_TextAppearance_AppCompat_Widget_Button_Inverse = 2131558550; - // aapt resource value: 0x7f0c00b2 - public const int Base_TextAppearance_AppCompat_Widget_DropDownItem = 2131493042; + // aapt resource value: 0x7f0d00b2 + public const int Base_TextAppearance_AppCompat_Widget_DropDownItem = 2131558578; - // aapt resource value: 0x7f0c0062 - public const int Base_TextAppearance_AppCompat_Widget_PopupMenu_Header = 2131492962; + // aapt resource value: 0x7f0d0062 + public const int Base_TextAppearance_AppCompat_Widget_PopupMenu_Header = 2131558498; - // aapt resource value: 0x7f0c0063 - public const int Base_TextAppearance_AppCompat_Widget_PopupMenu_Large = 2131492963; + // aapt resource value: 0x7f0d0063 + public const int Base_TextAppearance_AppCompat_Widget_PopupMenu_Large = 2131558499; - // aapt resource value: 0x7f0c0064 - public const int Base_TextAppearance_AppCompat_Widget_PopupMenu_Small = 2131492964; + // aapt resource value: 0x7f0d0064 + public const int Base_TextAppearance_AppCompat_Widget_PopupMenu_Small = 2131558500; - // aapt resource value: 0x7f0c0065 - public const int Base_TextAppearance_AppCompat_Widget_Switch = 2131492965; + // aapt resource value: 0x7f0d0065 + public const int Base_TextAppearance_AppCompat_Widget_Switch = 2131558501; - // aapt resource value: 0x7f0c0066 - public const int Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem = 2131492966; + // aapt resource value: 0x7f0d0066 + public const int Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem = 2131558502; - // aapt resource value: 0x7f0c00b3 - public const int Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 2131493043; + // aapt resource value: 0x7f0d00b3 + public const int Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 2131558579; - // aapt resource value: 0x7f0c0067 - public const int Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle = 2131492967; + // aapt resource value: 0x7f0d0067 + public const int Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle = 2131558503; - // aapt resource value: 0x7f0c0068 - public const int Base_TextAppearance_Widget_AppCompat_Toolbar_Title = 2131492968; + // aapt resource value: 0x7f0d0068 + public const int Base_TextAppearance_Widget_AppCompat_Toolbar_Title = 2131558504; - // aapt resource value: 0x7f0c0069 - public const int Base_Theme_AppCompat = 2131492969; + // aapt resource value: 0x7f0d0069 + public const int Base_Theme_AppCompat = 2131558505; - // aapt resource value: 0x7f0c00b4 - public const int Base_Theme_AppCompat_CompactMenu = 2131493044; + // aapt resource value: 0x7f0d00b4 + public const int Base_Theme_AppCompat_CompactMenu = 2131558580; - // aapt resource value: 0x7f0c0020 - public const int Base_Theme_AppCompat_Dialog = 2131492896; + // aapt resource value: 0x7f0d0020 + public const int Base_Theme_AppCompat_Dialog = 2131558432; - // aapt resource value: 0x7f0c0021 - public const int Base_Theme_AppCompat_Dialog_Alert = 2131492897; + // aapt resource value: 0x7f0d0021 + public const int Base_Theme_AppCompat_Dialog_Alert = 2131558433; - // aapt resource value: 0x7f0c00b5 - public const int Base_Theme_AppCompat_Dialog_FixedSize = 2131493045; + // aapt resource value: 0x7f0d00b5 + public const int Base_Theme_AppCompat_Dialog_FixedSize = 2131558581; - // aapt resource value: 0x7f0c0022 - public const int Base_Theme_AppCompat_Dialog_MinWidth = 2131492898; + // aapt resource value: 0x7f0d0022 + public const int Base_Theme_AppCompat_Dialog_MinWidth = 2131558434; - // aapt resource value: 0x7f0c0010 - public const int Base_Theme_AppCompat_DialogWhenLarge = 2131492880; + // aapt resource value: 0x7f0d0010 + public const int Base_Theme_AppCompat_DialogWhenLarge = 2131558416; - // aapt resource value: 0x7f0c006a - public const int Base_Theme_AppCompat_Light = 2131492970; + // aapt resource value: 0x7f0d006a + public const int Base_Theme_AppCompat_Light = 2131558506; - // aapt resource value: 0x7f0c00b6 - public const int Base_Theme_AppCompat_Light_DarkActionBar = 2131493046; + // aapt resource value: 0x7f0d00b6 + public const int Base_Theme_AppCompat_Light_DarkActionBar = 2131558582; - // aapt resource value: 0x7f0c0023 - public const int Base_Theme_AppCompat_Light_Dialog = 2131492899; + // aapt resource value: 0x7f0d0023 + public const int Base_Theme_AppCompat_Light_Dialog = 2131558435; - // aapt resource value: 0x7f0c0024 - public const int Base_Theme_AppCompat_Light_Dialog_Alert = 2131492900; + // aapt resource value: 0x7f0d0024 + public const int Base_Theme_AppCompat_Light_Dialog_Alert = 2131558436; - // aapt resource value: 0x7f0c00b7 - public const int Base_Theme_AppCompat_Light_Dialog_FixedSize = 2131493047; + // aapt resource value: 0x7f0d00b7 + public const int Base_Theme_AppCompat_Light_Dialog_FixedSize = 2131558583; - // aapt resource value: 0x7f0c0025 - public const int Base_Theme_AppCompat_Light_Dialog_MinWidth = 2131492901; + // aapt resource value: 0x7f0d0025 + public const int Base_Theme_AppCompat_Light_Dialog_MinWidth = 2131558437; - // aapt resource value: 0x7f0c0011 - public const int Base_Theme_AppCompat_Light_DialogWhenLarge = 2131492881; + // aapt resource value: 0x7f0d0011 + public const int Base_Theme_AppCompat_Light_DialogWhenLarge = 2131558417; - // aapt resource value: 0x7f0c00b8 - public const int Base_ThemeOverlay_AppCompat = 2131493048; + // aapt resource value: 0x7f0d00b8 + public const int Base_ThemeOverlay_AppCompat = 2131558584; - // aapt resource value: 0x7f0c00b9 - public const int Base_ThemeOverlay_AppCompat_ActionBar = 2131493049; + // aapt resource value: 0x7f0d00b9 + public const int Base_ThemeOverlay_AppCompat_ActionBar = 2131558585; - // aapt resource value: 0x7f0c00ba - public const int Base_ThemeOverlay_AppCompat_Dark = 2131493050; + // aapt resource value: 0x7f0d00ba + public const int Base_ThemeOverlay_AppCompat_Dark = 2131558586; - // aapt resource value: 0x7f0c00bb - public const int Base_ThemeOverlay_AppCompat_Dark_ActionBar = 2131493051; + // aapt resource value: 0x7f0d00bb + public const int Base_ThemeOverlay_AppCompat_Dark_ActionBar = 2131558587; - // aapt resource value: 0x7f0c0026 - public const int Base_ThemeOverlay_AppCompat_Dialog = 2131492902; + // aapt resource value: 0x7f0d0026 + public const int Base_ThemeOverlay_AppCompat_Dialog = 2131558438; - // aapt resource value: 0x7f0c0027 - public const int Base_ThemeOverlay_AppCompat_Dialog_Alert = 2131492903; + // aapt resource value: 0x7f0d0027 + public const int Base_ThemeOverlay_AppCompat_Dialog_Alert = 2131558439; - // aapt resource value: 0x7f0c00bc - public const int Base_ThemeOverlay_AppCompat_Light = 2131493052; + // aapt resource value: 0x7f0d00bc + public const int Base_ThemeOverlay_AppCompat_Light = 2131558588; - // aapt resource value: 0x7f0c0028 - public const int Base_V11_Theme_AppCompat_Dialog = 2131492904; + // aapt resource value: 0x7f0d0028 + public const int Base_V11_Theme_AppCompat_Dialog = 2131558440; - // aapt resource value: 0x7f0c0029 - public const int Base_V11_Theme_AppCompat_Light_Dialog = 2131492905; + // aapt resource value: 0x7f0d0029 + public const int Base_V11_Theme_AppCompat_Light_Dialog = 2131558441; - // aapt resource value: 0x7f0c002a - public const int Base_V11_ThemeOverlay_AppCompat_Dialog = 2131492906; + // aapt resource value: 0x7f0d002a + public const int Base_V11_ThemeOverlay_AppCompat_Dialog = 2131558442; - // aapt resource value: 0x7f0c0032 - public const int Base_V12_Widget_AppCompat_AutoCompleteTextView = 2131492914; + // aapt resource value: 0x7f0d0032 + public const int Base_V12_Widget_AppCompat_AutoCompleteTextView = 2131558450; - // aapt resource value: 0x7f0c0033 - public const int Base_V12_Widget_AppCompat_EditText = 2131492915; + // aapt resource value: 0x7f0d0033 + public const int Base_V12_Widget_AppCompat_EditText = 2131558451; - // aapt resource value: 0x7f0c016f - public const int Base_V14_Widget_Design_AppBarLayout = 2131493231; + // aapt resource value: 0x7f0d016f + public const int Base_V14_Widget_Design_AppBarLayout = 2131558767; - // aapt resource value: 0x7f0c006b - public const int Base_V21_Theme_AppCompat = 2131492971; + // aapt resource value: 0x7f0d006b + public const int Base_V21_Theme_AppCompat = 2131558507; - // aapt resource value: 0x7f0c006c - public const int Base_V21_Theme_AppCompat_Dialog = 2131492972; + // aapt resource value: 0x7f0d006c + public const int Base_V21_Theme_AppCompat_Dialog = 2131558508; - // aapt resource value: 0x7f0c006d - public const int Base_V21_Theme_AppCompat_Light = 2131492973; + // aapt resource value: 0x7f0d006d + public const int Base_V21_Theme_AppCompat_Light = 2131558509; - // aapt resource value: 0x7f0c006e - public const int Base_V21_Theme_AppCompat_Light_Dialog = 2131492974; + // aapt resource value: 0x7f0d006e + public const int Base_V21_Theme_AppCompat_Light_Dialog = 2131558510; - // aapt resource value: 0x7f0c006f - public const int Base_V21_ThemeOverlay_AppCompat_Dialog = 2131492975; + // aapt resource value: 0x7f0d006f + public const int Base_V21_ThemeOverlay_AppCompat_Dialog = 2131558511; - // aapt resource value: 0x7f0c016b - public const int Base_V21_Widget_Design_AppBarLayout = 2131493227; + // aapt resource value: 0x7f0d016b + public const int Base_V21_Widget_Design_AppBarLayout = 2131558763; - // aapt resource value: 0x7f0c0093 - public const int Base_V22_Theme_AppCompat = 2131493011; + // aapt resource value: 0x7f0d0093 + public const int Base_V22_Theme_AppCompat = 2131558547; - // aapt resource value: 0x7f0c0094 - public const int Base_V22_Theme_AppCompat_Light = 2131493012; + // aapt resource value: 0x7f0d0094 + public const int Base_V22_Theme_AppCompat_Light = 2131558548; - // aapt resource value: 0x7f0c0097 - public const int Base_V23_Theme_AppCompat = 2131493015; + // aapt resource value: 0x7f0d0097 + public const int Base_V23_Theme_AppCompat = 2131558551; - // aapt resource value: 0x7f0c0098 - public const int Base_V23_Theme_AppCompat_Light = 2131493016; + // aapt resource value: 0x7f0d0098 + public const int Base_V23_Theme_AppCompat_Light = 2131558552; - // aapt resource value: 0x7f0c00a0 - public const int Base_V26_Theme_AppCompat = 2131493024; + // aapt resource value: 0x7f0d00a0 + public const int Base_V26_Theme_AppCompat = 2131558560; - // aapt resource value: 0x7f0c00a1 - public const int Base_V26_Theme_AppCompat_Light = 2131493025; + // aapt resource value: 0x7f0d00a1 + public const int Base_V26_Theme_AppCompat_Light = 2131558561; - // aapt resource value: 0x7f0c00a2 - public const int Base_V26_Widget_AppCompat_Toolbar = 2131493026; + // aapt resource value: 0x7f0d00a2 + public const int Base_V26_Widget_AppCompat_Toolbar = 2131558562; - // aapt resource value: 0x7f0c016d - public const int Base_V26_Widget_Design_AppBarLayout = 2131493229; + // aapt resource value: 0x7f0d016d + public const int Base_V26_Widget_Design_AppBarLayout = 2131558765; - // aapt resource value: 0x7f0c00bd - public const int Base_V7_Theme_AppCompat = 2131493053; + // aapt resource value: 0x7f0d00bd + public const int Base_V7_Theme_AppCompat = 2131558589; - // aapt resource value: 0x7f0c00be - public const int Base_V7_Theme_AppCompat_Dialog = 2131493054; + // aapt resource value: 0x7f0d00be + public const int Base_V7_Theme_AppCompat_Dialog = 2131558590; - // aapt resource value: 0x7f0c00bf - public const int Base_V7_Theme_AppCompat_Light = 2131493055; + // aapt resource value: 0x7f0d00bf + public const int Base_V7_Theme_AppCompat_Light = 2131558591; - // aapt resource value: 0x7f0c00c0 - public const int Base_V7_Theme_AppCompat_Light_Dialog = 2131493056; + // aapt resource value: 0x7f0d00c0 + public const int Base_V7_Theme_AppCompat_Light_Dialog = 2131558592; - // aapt resource value: 0x7f0c00c1 - public const int Base_V7_ThemeOverlay_AppCompat_Dialog = 2131493057; + // aapt resource value: 0x7f0d00c1 + public const int Base_V7_ThemeOverlay_AppCompat_Dialog = 2131558593; - // aapt resource value: 0x7f0c00c2 - public const int Base_V7_Widget_AppCompat_AutoCompleteTextView = 2131493058; + // aapt resource value: 0x7f0d00c2 + public const int Base_V7_Widget_AppCompat_AutoCompleteTextView = 2131558594; - // aapt resource value: 0x7f0c00c3 - public const int Base_V7_Widget_AppCompat_EditText = 2131493059; + // aapt resource value: 0x7f0d00c3 + public const int Base_V7_Widget_AppCompat_EditText = 2131558595; - // aapt resource value: 0x7f0c00c4 - public const int Base_V7_Widget_AppCompat_Toolbar = 2131493060; + // aapt resource value: 0x7f0d00c4 + public const int Base_V7_Widget_AppCompat_Toolbar = 2131558596; - // aapt resource value: 0x7f0c00c5 - public const int Base_Widget_AppCompat_ActionBar = 2131493061; + // aapt resource value: 0x7f0d00c5 + public const int Base_Widget_AppCompat_ActionBar = 2131558597; - // aapt resource value: 0x7f0c00c6 - public const int Base_Widget_AppCompat_ActionBar_Solid = 2131493062; + // aapt resource value: 0x7f0d00c6 + public const int Base_Widget_AppCompat_ActionBar_Solid = 2131558598; - // aapt resource value: 0x7f0c00c7 - public const int Base_Widget_AppCompat_ActionBar_TabBar = 2131493063; + // aapt resource value: 0x7f0d00c7 + public const int Base_Widget_AppCompat_ActionBar_TabBar = 2131558599; - // aapt resource value: 0x7f0c0070 - public const int Base_Widget_AppCompat_ActionBar_TabText = 2131492976; + // aapt resource value: 0x7f0d0070 + public const int Base_Widget_AppCompat_ActionBar_TabText = 2131558512; - // aapt resource value: 0x7f0c0071 - public const int Base_Widget_AppCompat_ActionBar_TabView = 2131492977; + // aapt resource value: 0x7f0d0071 + public const int Base_Widget_AppCompat_ActionBar_TabView = 2131558513; - // aapt resource value: 0x7f0c0072 - public const int Base_Widget_AppCompat_ActionButton = 2131492978; + // aapt resource value: 0x7f0d0072 + public const int Base_Widget_AppCompat_ActionButton = 2131558514; - // aapt resource value: 0x7f0c0073 - public const int Base_Widget_AppCompat_ActionButton_CloseMode = 2131492979; + // aapt resource value: 0x7f0d0073 + public const int Base_Widget_AppCompat_ActionButton_CloseMode = 2131558515; - // aapt resource value: 0x7f0c0074 - public const int Base_Widget_AppCompat_ActionButton_Overflow = 2131492980; + // aapt resource value: 0x7f0d0074 + public const int Base_Widget_AppCompat_ActionButton_Overflow = 2131558516; - // aapt resource value: 0x7f0c00c8 - public const int Base_Widget_AppCompat_ActionMode = 2131493064; + // aapt resource value: 0x7f0d00c8 + public const int Base_Widget_AppCompat_ActionMode = 2131558600; - // aapt resource value: 0x7f0c00c9 - public const int Base_Widget_AppCompat_ActivityChooserView = 2131493065; + // aapt resource value: 0x7f0d00c9 + public const int Base_Widget_AppCompat_ActivityChooserView = 2131558601; - // aapt resource value: 0x7f0c0034 - public const int Base_Widget_AppCompat_AutoCompleteTextView = 2131492916; + // aapt resource value: 0x7f0d0034 + public const int Base_Widget_AppCompat_AutoCompleteTextView = 2131558452; - // aapt resource value: 0x7f0c0075 - public const int Base_Widget_AppCompat_Button = 2131492981; + // aapt resource value: 0x7f0d0075 + public const int Base_Widget_AppCompat_Button = 2131558517; - // aapt resource value: 0x7f0c0076 - public const int Base_Widget_AppCompat_Button_Borderless = 2131492982; + // aapt resource value: 0x7f0d0076 + public const int Base_Widget_AppCompat_Button_Borderless = 2131558518; - // aapt resource value: 0x7f0c0077 - public const int Base_Widget_AppCompat_Button_Borderless_Colored = 2131492983; + // aapt resource value: 0x7f0d0077 + public const int Base_Widget_AppCompat_Button_Borderless_Colored = 2131558519; - // aapt resource value: 0x7f0c00ca - public const int Base_Widget_AppCompat_Button_ButtonBar_AlertDialog = 2131493066; + // aapt resource value: 0x7f0d00ca + public const int Base_Widget_AppCompat_Button_ButtonBar_AlertDialog = 2131558602; - // aapt resource value: 0x7f0c0099 - public const int Base_Widget_AppCompat_Button_Colored = 2131493017; + // aapt resource value: 0x7f0d0099 + public const int Base_Widget_AppCompat_Button_Colored = 2131558553; - // aapt resource value: 0x7f0c0078 - public const int Base_Widget_AppCompat_Button_Small = 2131492984; + // aapt resource value: 0x7f0d0078 + public const int Base_Widget_AppCompat_Button_Small = 2131558520; - // aapt resource value: 0x7f0c0079 - public const int Base_Widget_AppCompat_ButtonBar = 2131492985; + // aapt resource value: 0x7f0d0079 + public const int Base_Widget_AppCompat_ButtonBar = 2131558521; - // aapt resource value: 0x7f0c00cb - public const int Base_Widget_AppCompat_ButtonBar_AlertDialog = 2131493067; + // aapt resource value: 0x7f0d00cb + public const int Base_Widget_AppCompat_ButtonBar_AlertDialog = 2131558603; - // aapt resource value: 0x7f0c007a - public const int Base_Widget_AppCompat_CompoundButton_CheckBox = 2131492986; + // aapt resource value: 0x7f0d007a + public const int Base_Widget_AppCompat_CompoundButton_CheckBox = 2131558522; - // aapt resource value: 0x7f0c007b - public const int Base_Widget_AppCompat_CompoundButton_RadioButton = 2131492987; + // aapt resource value: 0x7f0d007b + public const int Base_Widget_AppCompat_CompoundButton_RadioButton = 2131558523; - // aapt resource value: 0x7f0c00cc - public const int Base_Widget_AppCompat_CompoundButton_Switch = 2131493068; + // aapt resource value: 0x7f0d00cc + public const int Base_Widget_AppCompat_CompoundButton_Switch = 2131558604; - // aapt resource value: 0x7f0c000f - public const int Base_Widget_AppCompat_DrawerArrowToggle = 2131492879; + // aapt resource value: 0x7f0d000f + public const int Base_Widget_AppCompat_DrawerArrowToggle = 2131558415; - // aapt resource value: 0x7f0c00cd - public const int Base_Widget_AppCompat_DrawerArrowToggle_Common = 2131493069; + // aapt resource value: 0x7f0d00cd + public const int Base_Widget_AppCompat_DrawerArrowToggle_Common = 2131558605; - // aapt resource value: 0x7f0c007c - public const int Base_Widget_AppCompat_DropDownItem_Spinner = 2131492988; + // aapt resource value: 0x7f0d007c + public const int Base_Widget_AppCompat_DropDownItem_Spinner = 2131558524; - // aapt resource value: 0x7f0c0035 - public const int Base_Widget_AppCompat_EditText = 2131492917; + // aapt resource value: 0x7f0d0035 + public const int Base_Widget_AppCompat_EditText = 2131558453; - // aapt resource value: 0x7f0c007d - public const int Base_Widget_AppCompat_ImageButton = 2131492989; + // aapt resource value: 0x7f0d007d + public const int Base_Widget_AppCompat_ImageButton = 2131558525; - // aapt resource value: 0x7f0c00ce - public const int Base_Widget_AppCompat_Light_ActionBar = 2131493070; + // aapt resource value: 0x7f0d00ce + public const int Base_Widget_AppCompat_Light_ActionBar = 2131558606; - // aapt resource value: 0x7f0c00cf - public const int Base_Widget_AppCompat_Light_ActionBar_Solid = 2131493071; + // aapt resource value: 0x7f0d00cf + public const int Base_Widget_AppCompat_Light_ActionBar_Solid = 2131558607; - // aapt resource value: 0x7f0c00d0 - public const int Base_Widget_AppCompat_Light_ActionBar_TabBar = 2131493072; + // aapt resource value: 0x7f0d00d0 + public const int Base_Widget_AppCompat_Light_ActionBar_TabBar = 2131558608; - // aapt resource value: 0x7f0c007e - public const int Base_Widget_AppCompat_Light_ActionBar_TabText = 2131492990; + // aapt resource value: 0x7f0d007e + public const int Base_Widget_AppCompat_Light_ActionBar_TabText = 2131558526; - // aapt resource value: 0x7f0c007f - public const int Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse = 2131492991; + // aapt resource value: 0x7f0d007f + public const int Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse = 2131558527; - // aapt resource value: 0x7f0c0080 - public const int Base_Widget_AppCompat_Light_ActionBar_TabView = 2131492992; + // aapt resource value: 0x7f0d0080 + public const int Base_Widget_AppCompat_Light_ActionBar_TabView = 2131558528; - // aapt resource value: 0x7f0c0081 - public const int Base_Widget_AppCompat_Light_PopupMenu = 2131492993; + // aapt resource value: 0x7f0d0081 + public const int Base_Widget_AppCompat_Light_PopupMenu = 2131558529; - // aapt resource value: 0x7f0c0082 - public const int Base_Widget_AppCompat_Light_PopupMenu_Overflow = 2131492994; + // aapt resource value: 0x7f0d0082 + public const int Base_Widget_AppCompat_Light_PopupMenu_Overflow = 2131558530; - // aapt resource value: 0x7f0c00d1 - public const int Base_Widget_AppCompat_ListMenuView = 2131493073; + // aapt resource value: 0x7f0d00d1 + public const int Base_Widget_AppCompat_ListMenuView = 2131558609; - // aapt resource value: 0x7f0c0083 - public const int Base_Widget_AppCompat_ListPopupWindow = 2131492995; + // aapt resource value: 0x7f0d0083 + public const int Base_Widget_AppCompat_ListPopupWindow = 2131558531; - // aapt resource value: 0x7f0c0084 - public const int Base_Widget_AppCompat_ListView = 2131492996; + // aapt resource value: 0x7f0d0084 + public const int Base_Widget_AppCompat_ListView = 2131558532; - // aapt resource value: 0x7f0c0085 - public const int Base_Widget_AppCompat_ListView_DropDown = 2131492997; + // aapt resource value: 0x7f0d0085 + public const int Base_Widget_AppCompat_ListView_DropDown = 2131558533; - // aapt resource value: 0x7f0c0086 - public const int Base_Widget_AppCompat_ListView_Menu = 2131492998; + // aapt resource value: 0x7f0d0086 + public const int Base_Widget_AppCompat_ListView_Menu = 2131558534; - // aapt resource value: 0x7f0c0087 - public const int Base_Widget_AppCompat_PopupMenu = 2131492999; + // aapt resource value: 0x7f0d0087 + public const int Base_Widget_AppCompat_PopupMenu = 2131558535; - // aapt resource value: 0x7f0c0088 - public const int Base_Widget_AppCompat_PopupMenu_Overflow = 2131493000; + // aapt resource value: 0x7f0d0088 + public const int Base_Widget_AppCompat_PopupMenu_Overflow = 2131558536; - // aapt resource value: 0x7f0c00d2 - public const int Base_Widget_AppCompat_PopupWindow = 2131493074; + // aapt resource value: 0x7f0d00d2 + public const int Base_Widget_AppCompat_PopupWindow = 2131558610; - // aapt resource value: 0x7f0c002b - public const int Base_Widget_AppCompat_ProgressBar = 2131492907; + // aapt resource value: 0x7f0d002b + public const int Base_Widget_AppCompat_ProgressBar = 2131558443; - // aapt resource value: 0x7f0c002c - public const int Base_Widget_AppCompat_ProgressBar_Horizontal = 2131492908; + // aapt resource value: 0x7f0d002c + public const int Base_Widget_AppCompat_ProgressBar_Horizontal = 2131558444; - // aapt resource value: 0x7f0c0089 - public const int Base_Widget_AppCompat_RatingBar = 2131493001; + // aapt resource value: 0x7f0d0089 + public const int Base_Widget_AppCompat_RatingBar = 2131558537; - // aapt resource value: 0x7f0c009a - public const int Base_Widget_AppCompat_RatingBar_Indicator = 2131493018; + // aapt resource value: 0x7f0d009a + public const int Base_Widget_AppCompat_RatingBar_Indicator = 2131558554; - // aapt resource value: 0x7f0c009b - public const int Base_Widget_AppCompat_RatingBar_Small = 2131493019; + // aapt resource value: 0x7f0d009b + public const int Base_Widget_AppCompat_RatingBar_Small = 2131558555; - // aapt resource value: 0x7f0c00d3 - public const int Base_Widget_AppCompat_SearchView = 2131493075; + // aapt resource value: 0x7f0d00d3 + public const int Base_Widget_AppCompat_SearchView = 2131558611; - // aapt resource value: 0x7f0c00d4 - public const int Base_Widget_AppCompat_SearchView_ActionBar = 2131493076; + // aapt resource value: 0x7f0d00d4 + public const int Base_Widget_AppCompat_SearchView_ActionBar = 2131558612; - // aapt resource value: 0x7f0c008a - public const int Base_Widget_AppCompat_SeekBar = 2131493002; + // aapt resource value: 0x7f0d008a + public const int Base_Widget_AppCompat_SeekBar = 2131558538; - // aapt resource value: 0x7f0c00d5 - public const int Base_Widget_AppCompat_SeekBar_Discrete = 2131493077; + // aapt resource value: 0x7f0d00d5 + public const int Base_Widget_AppCompat_SeekBar_Discrete = 2131558613; - // aapt resource value: 0x7f0c008b - public const int Base_Widget_AppCompat_Spinner = 2131493003; + // aapt resource value: 0x7f0d008b + public const int Base_Widget_AppCompat_Spinner = 2131558539; - // aapt resource value: 0x7f0c0012 - public const int Base_Widget_AppCompat_Spinner_Underlined = 2131492882; + // aapt resource value: 0x7f0d0012 + public const int Base_Widget_AppCompat_Spinner_Underlined = 2131558418; - // aapt resource value: 0x7f0c008c - public const int Base_Widget_AppCompat_TextView_SpinnerItem = 2131493004; + // aapt resource value: 0x7f0d008c + public const int Base_Widget_AppCompat_TextView_SpinnerItem = 2131558540; - // aapt resource value: 0x7f0c00a3 - public const int Base_Widget_AppCompat_Toolbar = 2131493027; + // aapt resource value: 0x7f0d00a3 + public const int Base_Widget_AppCompat_Toolbar = 2131558563; - // aapt resource value: 0x7f0c008d - public const int Base_Widget_AppCompat_Toolbar_Button_Navigation = 2131493005; + // aapt resource value: 0x7f0d008d + public const int Base_Widget_AppCompat_Toolbar_Button_Navigation = 2131558541; - // aapt resource value: 0x7f0c016c - public const int Base_Widget_Design_AppBarLayout = 2131493228; + // aapt resource value: 0x7f0d016c + public const int Base_Widget_Design_AppBarLayout = 2131558764; - // aapt resource value: 0x7f0c0170 - public const int Base_Widget_Design_TabLayout = 2131493232; + // aapt resource value: 0x7f0d0170 + public const int Base_Widget_Design_TabLayout = 2131558768; - // aapt resource value: 0x7f0c000b - public const int CardView = 2131492875; + // aapt resource value: 0x7f0d000b + public const int CardView = 2131558411; - // aapt resource value: 0x7f0c000d - public const int CardView_Dark = 2131492877; + // aapt resource value: 0x7f0d000d + public const int CardView_Dark = 2131558413; - // aapt resource value: 0x7f0c000e - public const int CardView_Light = 2131492878; + // aapt resource value: 0x7f0d000e + public const int CardView_Light = 2131558414; - // aapt resource value: 0x7f0c018f - public const int MainTheme = 2131493263; + // aapt resource value: 0x7f0d018f + public const int MainTheme = 2131558799; - // aapt resource value: 0x7f0c0190 - public const int MainTheme_Base = 2131493264; + // aapt resource value: 0x7f0d0190 + public const int MainTheme_Base = 2131558800; - // aapt resource value: 0x7f0c002d - public const int Platform_AppCompat = 2131492909; + // aapt resource value: 0x7f0d002d + public const int Platform_AppCompat = 2131558445; - // aapt resource value: 0x7f0c002e - public const int Platform_AppCompat_Light = 2131492910; + // aapt resource value: 0x7f0d002e + public const int Platform_AppCompat_Light = 2131558446; - // aapt resource value: 0x7f0c008e - public const int Platform_ThemeOverlay_AppCompat = 2131493006; + // aapt resource value: 0x7f0d008e + public const int Platform_ThemeOverlay_AppCompat = 2131558542; - // aapt resource value: 0x7f0c008f - public const int Platform_ThemeOverlay_AppCompat_Dark = 2131493007; + // aapt resource value: 0x7f0d008f + public const int Platform_ThemeOverlay_AppCompat_Dark = 2131558543; - // aapt resource value: 0x7f0c0090 - public const int Platform_ThemeOverlay_AppCompat_Light = 2131493008; + // aapt resource value: 0x7f0d0090 + public const int Platform_ThemeOverlay_AppCompat_Light = 2131558544; - // aapt resource value: 0x7f0c002f - public const int Platform_V11_AppCompat = 2131492911; + // aapt resource value: 0x7f0d002f + public const int Platform_V11_AppCompat = 2131558447; - // aapt resource value: 0x7f0c0030 - public const int Platform_V11_AppCompat_Light = 2131492912; + // aapt resource value: 0x7f0d0030 + public const int Platform_V11_AppCompat_Light = 2131558448; - // aapt resource value: 0x7f0c0037 - public const int Platform_V14_AppCompat = 2131492919; + // aapt resource value: 0x7f0d0037 + public const int Platform_V14_AppCompat = 2131558455; - // aapt resource value: 0x7f0c0038 - public const int Platform_V14_AppCompat_Light = 2131492920; + // aapt resource value: 0x7f0d0038 + public const int Platform_V14_AppCompat_Light = 2131558456; - // aapt resource value: 0x7f0c0091 - public const int Platform_V21_AppCompat = 2131493009; + // aapt resource value: 0x7f0d0091 + public const int Platform_V21_AppCompat = 2131558545; - // aapt resource value: 0x7f0c0092 - public const int Platform_V21_AppCompat_Light = 2131493010; + // aapt resource value: 0x7f0d0092 + public const int Platform_V21_AppCompat_Light = 2131558546; - // aapt resource value: 0x7f0c009e - public const int Platform_V25_AppCompat = 2131493022; + // aapt resource value: 0x7f0d009e + public const int Platform_V25_AppCompat = 2131558558; - // aapt resource value: 0x7f0c009f - public const int Platform_V25_AppCompat_Light = 2131493023; + // aapt resource value: 0x7f0d009f + public const int Platform_V25_AppCompat_Light = 2131558559; - // aapt resource value: 0x7f0c0031 - public const int Platform_Widget_AppCompat_Spinner = 2131492913; + // aapt resource value: 0x7f0d0031 + public const int Platform_Widget_AppCompat_Spinner = 2131558449; - // aapt resource value: 0x7f0c003a - public const int RtlOverlay_DialogWindowTitle_AppCompat = 2131492922; + // aapt resource value: 0x7f0d003a + public const int RtlOverlay_DialogWindowTitle_AppCompat = 2131558458; - // aapt resource value: 0x7f0c003b - public const int RtlOverlay_Widget_AppCompat_ActionBar_TitleItem = 2131492923; + // aapt resource value: 0x7f0d003b + public const int RtlOverlay_Widget_AppCompat_ActionBar_TitleItem = 2131558459; - // aapt resource value: 0x7f0c003c - public const int RtlOverlay_Widget_AppCompat_DialogTitle_Icon = 2131492924; + // aapt resource value: 0x7f0d003c + public const int RtlOverlay_Widget_AppCompat_DialogTitle_Icon = 2131558460; - // aapt resource value: 0x7f0c003d - public const int RtlOverlay_Widget_AppCompat_PopupMenuItem = 2131492925; + // aapt resource value: 0x7f0d003d + public const int RtlOverlay_Widget_AppCompat_PopupMenuItem = 2131558461; - // aapt resource value: 0x7f0c003e - public const int RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup = 2131492926; + // aapt resource value: 0x7f0d003e + public const int RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup = 2131558462; - // aapt resource value: 0x7f0c003f - public const int RtlOverlay_Widget_AppCompat_PopupMenuItem_Text = 2131492927; + // aapt resource value: 0x7f0d003f + public const int RtlOverlay_Widget_AppCompat_PopupMenuItem_Text = 2131558463; - // aapt resource value: 0x7f0c0040 - public const int RtlOverlay_Widget_AppCompat_Search_DropDown = 2131492928; + // aapt resource value: 0x7f0d0040 + public const int RtlOverlay_Widget_AppCompat_Search_DropDown = 2131558464; - // aapt resource value: 0x7f0c0041 - public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 = 2131492929; + // aapt resource value: 0x7f0d0041 + public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 = 2131558465; - // aapt resource value: 0x7f0c0042 - public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 = 2131492930; + // aapt resource value: 0x7f0d0042 + public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 = 2131558466; - // aapt resource value: 0x7f0c0043 - public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Query = 2131492931; + // aapt resource value: 0x7f0d0043 + public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Query = 2131558467; - // aapt resource value: 0x7f0c0044 - public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Text = 2131492932; + // aapt resource value: 0x7f0d0044 + public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Text = 2131558468; - // aapt resource value: 0x7f0c0045 - public const int RtlOverlay_Widget_AppCompat_SearchView_MagIcon = 2131492933; + // aapt resource value: 0x7f0d0045 + public const int RtlOverlay_Widget_AppCompat_SearchView_MagIcon = 2131558469; - // aapt resource value: 0x7f0c0046 - public const int RtlUnderlay_Widget_AppCompat_ActionButton = 2131492934; + // aapt resource value: 0x7f0d0046 + public const int RtlUnderlay_Widget_AppCompat_ActionButton = 2131558470; - // aapt resource value: 0x7f0c0047 - public const int RtlUnderlay_Widget_AppCompat_ActionButton_Overflow = 2131492935; + // aapt resource value: 0x7f0d0047 + public const int RtlUnderlay_Widget_AppCompat_ActionButton_Overflow = 2131558471; - // aapt resource value: 0x7f0c00d6 - public const int TextAppearance_AppCompat = 2131493078; + // aapt resource value: 0x7f0d00d6 + public const int TextAppearance_AppCompat = 2131558614; - // aapt resource value: 0x7f0c00d7 - public const int TextAppearance_AppCompat_Body1 = 2131493079; + // aapt resource value: 0x7f0d00d7 + public const int TextAppearance_AppCompat_Body1 = 2131558615; - // aapt resource value: 0x7f0c00d8 - public const int TextAppearance_AppCompat_Body2 = 2131493080; + // aapt resource value: 0x7f0d00d8 + public const int TextAppearance_AppCompat_Body2 = 2131558616; - // aapt resource value: 0x7f0c00d9 - public const int TextAppearance_AppCompat_Button = 2131493081; + // aapt resource value: 0x7f0d00d9 + public const int TextAppearance_AppCompat_Button = 2131558617; - // aapt resource value: 0x7f0c00da - public const int TextAppearance_AppCompat_Caption = 2131493082; + // aapt resource value: 0x7f0d00da + public const int TextAppearance_AppCompat_Caption = 2131558618; - // aapt resource value: 0x7f0c00db - public const int TextAppearance_AppCompat_Display1 = 2131493083; + // aapt resource value: 0x7f0d00db + public const int TextAppearance_AppCompat_Display1 = 2131558619; - // aapt resource value: 0x7f0c00dc - public const int TextAppearance_AppCompat_Display2 = 2131493084; + // aapt resource value: 0x7f0d00dc + public const int TextAppearance_AppCompat_Display2 = 2131558620; - // aapt resource value: 0x7f0c00dd - public const int TextAppearance_AppCompat_Display3 = 2131493085; + // aapt resource value: 0x7f0d00dd + public const int TextAppearance_AppCompat_Display3 = 2131558621; - // aapt resource value: 0x7f0c00de - public const int TextAppearance_AppCompat_Display4 = 2131493086; + // aapt resource value: 0x7f0d00de + public const int TextAppearance_AppCompat_Display4 = 2131558622; - // aapt resource value: 0x7f0c00df - public const int TextAppearance_AppCompat_Headline = 2131493087; + // aapt resource value: 0x7f0d00df + public const int TextAppearance_AppCompat_Headline = 2131558623; - // aapt resource value: 0x7f0c00e0 - public const int TextAppearance_AppCompat_Inverse = 2131493088; + // aapt resource value: 0x7f0d00e0 + public const int TextAppearance_AppCompat_Inverse = 2131558624; - // aapt resource value: 0x7f0c00e1 - public const int TextAppearance_AppCompat_Large = 2131493089; + // aapt resource value: 0x7f0d00e1 + public const int TextAppearance_AppCompat_Large = 2131558625; - // aapt resource value: 0x7f0c00e2 - public const int TextAppearance_AppCompat_Large_Inverse = 2131493090; + // aapt resource value: 0x7f0d00e2 + public const int TextAppearance_AppCompat_Large_Inverse = 2131558626; - // aapt resource value: 0x7f0c00e3 - public const int TextAppearance_AppCompat_Light_SearchResult_Subtitle = 2131493091; + // aapt resource value: 0x7f0d00e3 + public const int TextAppearance_AppCompat_Light_SearchResult_Subtitle = 2131558627; - // aapt resource value: 0x7f0c00e4 - public const int TextAppearance_AppCompat_Light_SearchResult_Title = 2131493092; + // aapt resource value: 0x7f0d00e4 + public const int TextAppearance_AppCompat_Light_SearchResult_Title = 2131558628; - // aapt resource value: 0x7f0c00e5 - public const int TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 2131493093; + // aapt resource value: 0x7f0d00e5 + public const int TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 2131558629; - // aapt resource value: 0x7f0c00e6 - public const int TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 2131493094; + // aapt resource value: 0x7f0d00e6 + public const int TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 2131558630; - // aapt resource value: 0x7f0c00e7 - public const int TextAppearance_AppCompat_Medium = 2131493095; + // aapt resource value: 0x7f0d00e7 + public const int TextAppearance_AppCompat_Medium = 2131558631; - // aapt resource value: 0x7f0c00e8 - public const int TextAppearance_AppCompat_Medium_Inverse = 2131493096; + // aapt resource value: 0x7f0d00e8 + public const int TextAppearance_AppCompat_Medium_Inverse = 2131558632; - // aapt resource value: 0x7f0c00e9 - public const int TextAppearance_AppCompat_Menu = 2131493097; + // aapt resource value: 0x7f0d00e9 + public const int TextAppearance_AppCompat_Menu = 2131558633; - // aapt resource value: 0x7f0c00ea - public const int TextAppearance_AppCompat_SearchResult_Subtitle = 2131493098; + // aapt resource value: 0x7f0d00ea + public const int TextAppearance_AppCompat_SearchResult_Subtitle = 2131558634; - // aapt resource value: 0x7f0c00eb - public const int TextAppearance_AppCompat_SearchResult_Title = 2131493099; + // aapt resource value: 0x7f0d00eb + public const int TextAppearance_AppCompat_SearchResult_Title = 2131558635; - // aapt resource value: 0x7f0c00ec - public const int TextAppearance_AppCompat_Small = 2131493100; + // aapt resource value: 0x7f0d00ec + public const int TextAppearance_AppCompat_Small = 2131558636; - // aapt resource value: 0x7f0c00ed - public const int TextAppearance_AppCompat_Small_Inverse = 2131493101; + // aapt resource value: 0x7f0d00ed + public const int TextAppearance_AppCompat_Small_Inverse = 2131558637; - // aapt resource value: 0x7f0c00ee - public const int TextAppearance_AppCompat_Subhead = 2131493102; + // aapt resource value: 0x7f0d00ee + public const int TextAppearance_AppCompat_Subhead = 2131558638; - // aapt resource value: 0x7f0c00ef - public const int TextAppearance_AppCompat_Subhead_Inverse = 2131493103; + // aapt resource value: 0x7f0d00ef + public const int TextAppearance_AppCompat_Subhead_Inverse = 2131558639; - // aapt resource value: 0x7f0c00f0 - public const int TextAppearance_AppCompat_Title = 2131493104; + // aapt resource value: 0x7f0d00f0 + public const int TextAppearance_AppCompat_Title = 2131558640; - // aapt resource value: 0x7f0c00f1 - public const int TextAppearance_AppCompat_Title_Inverse = 2131493105; + // aapt resource value: 0x7f0d00f1 + public const int TextAppearance_AppCompat_Title_Inverse = 2131558641; - // aapt resource value: 0x7f0c0039 - public const int TextAppearance_AppCompat_Tooltip = 2131492921; + // aapt resource value: 0x7f0d0039 + public const int TextAppearance_AppCompat_Tooltip = 2131558457; - // aapt resource value: 0x7f0c00f2 - public const int TextAppearance_AppCompat_Widget_ActionBar_Menu = 2131493106; + // aapt resource value: 0x7f0d00f2 + public const int TextAppearance_AppCompat_Widget_ActionBar_Menu = 2131558642; - // aapt resource value: 0x7f0c00f3 - public const int TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 2131493107; + // aapt resource value: 0x7f0d00f3 + public const int TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 2131558643; - // aapt resource value: 0x7f0c00f4 - public const int TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 2131493108; + // aapt resource value: 0x7f0d00f4 + public const int TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 2131558644; - // aapt resource value: 0x7f0c00f5 - public const int TextAppearance_AppCompat_Widget_ActionBar_Title = 2131493109; + // aapt resource value: 0x7f0d00f5 + public const int TextAppearance_AppCompat_Widget_ActionBar_Title = 2131558645; - // aapt resource value: 0x7f0c00f6 - public const int TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 2131493110; + // aapt resource value: 0x7f0d00f6 + public const int TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 2131558646; - // aapt resource value: 0x7f0c00f7 - public const int TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 2131493111; + // aapt resource value: 0x7f0d00f7 + public const int TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 2131558647; - // aapt resource value: 0x7f0c00f8 - public const int TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse = 2131493112; + // aapt resource value: 0x7f0d00f8 + public const int TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse = 2131558648; - // aapt resource value: 0x7f0c00f9 - public const int TextAppearance_AppCompat_Widget_ActionMode_Title = 2131493113; + // aapt resource value: 0x7f0d00f9 + public const int TextAppearance_AppCompat_Widget_ActionMode_Title = 2131558649; - // aapt resource value: 0x7f0c00fa - public const int TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse = 2131493114; + // aapt resource value: 0x7f0d00fa + public const int TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse = 2131558650; - // aapt resource value: 0x7f0c00fb - public const int TextAppearance_AppCompat_Widget_Button = 2131493115; + // aapt resource value: 0x7f0d00fb + public const int TextAppearance_AppCompat_Widget_Button = 2131558651; - // aapt resource value: 0x7f0c00fc - public const int TextAppearance_AppCompat_Widget_Button_Borderless_Colored = 2131493116; + // aapt resource value: 0x7f0d00fc + public const int TextAppearance_AppCompat_Widget_Button_Borderless_Colored = 2131558652; - // aapt resource value: 0x7f0c00fd - public const int TextAppearance_AppCompat_Widget_Button_Colored = 2131493117; + // aapt resource value: 0x7f0d00fd + public const int TextAppearance_AppCompat_Widget_Button_Colored = 2131558653; - // aapt resource value: 0x7f0c00fe - public const int TextAppearance_AppCompat_Widget_Button_Inverse = 2131493118; + // aapt resource value: 0x7f0d00fe + public const int TextAppearance_AppCompat_Widget_Button_Inverse = 2131558654; - // aapt resource value: 0x7f0c00ff - public const int TextAppearance_AppCompat_Widget_DropDownItem = 2131493119; + // aapt resource value: 0x7f0d00ff + public const int TextAppearance_AppCompat_Widget_DropDownItem = 2131558655; - // aapt resource value: 0x7f0c0100 - public const int TextAppearance_AppCompat_Widget_PopupMenu_Header = 2131493120; + // aapt resource value: 0x7f0d0100 + public const int TextAppearance_AppCompat_Widget_PopupMenu_Header = 2131558656; - // aapt resource value: 0x7f0c0101 - public const int TextAppearance_AppCompat_Widget_PopupMenu_Large = 2131493121; + // aapt resource value: 0x7f0d0101 + public const int TextAppearance_AppCompat_Widget_PopupMenu_Large = 2131558657; - // aapt resource value: 0x7f0c0102 - public const int TextAppearance_AppCompat_Widget_PopupMenu_Small = 2131493122; + // aapt resource value: 0x7f0d0102 + public const int TextAppearance_AppCompat_Widget_PopupMenu_Small = 2131558658; - // aapt resource value: 0x7f0c0103 - public const int TextAppearance_AppCompat_Widget_Switch = 2131493123; + // aapt resource value: 0x7f0d0103 + public const int TextAppearance_AppCompat_Widget_Switch = 2131558659; - // aapt resource value: 0x7f0c0104 - public const int TextAppearance_AppCompat_Widget_TextView_SpinnerItem = 2131493124; + // aapt resource value: 0x7f0d0104 + public const int TextAppearance_AppCompat_Widget_TextView_SpinnerItem = 2131558660; - // aapt resource value: 0x7f0c0188 - public const int TextAppearance_Compat_Notification = 2131493256; + // aapt resource value: 0x7f0d0188 + public const int TextAppearance_Compat_Notification = 2131558792; - // aapt resource value: 0x7f0c0189 - public const int TextAppearance_Compat_Notification_Info = 2131493257; + // aapt resource value: 0x7f0d0189 + public const int TextAppearance_Compat_Notification_Info = 2131558793; - // aapt resource value: 0x7f0c0165 - public const int TextAppearance_Compat_Notification_Info_Media = 2131493221; + // aapt resource value: 0x7f0d0165 + public const int TextAppearance_Compat_Notification_Info_Media = 2131558757; - // aapt resource value: 0x7f0c018e - public const int TextAppearance_Compat_Notification_Line2 = 2131493262; + // aapt resource value: 0x7f0d018e + public const int TextAppearance_Compat_Notification_Line2 = 2131558798; - // aapt resource value: 0x7f0c0169 - public const int TextAppearance_Compat_Notification_Line2_Media = 2131493225; + // aapt resource value: 0x7f0d0169 + public const int TextAppearance_Compat_Notification_Line2_Media = 2131558761; - // aapt resource value: 0x7f0c0166 - public const int TextAppearance_Compat_Notification_Media = 2131493222; + // aapt resource value: 0x7f0d0166 + public const int TextAppearance_Compat_Notification_Media = 2131558758; - // aapt resource value: 0x7f0c018a - public const int TextAppearance_Compat_Notification_Time = 2131493258; + // aapt resource value: 0x7f0d018a + public const int TextAppearance_Compat_Notification_Time = 2131558794; - // aapt resource value: 0x7f0c0167 - public const int TextAppearance_Compat_Notification_Time_Media = 2131493223; + // aapt resource value: 0x7f0d0167 + public const int TextAppearance_Compat_Notification_Time_Media = 2131558759; - // aapt resource value: 0x7f0c018b - public const int TextAppearance_Compat_Notification_Title = 2131493259; + // aapt resource value: 0x7f0d018b + public const int TextAppearance_Compat_Notification_Title = 2131558795; - // aapt resource value: 0x7f0c0168 - public const int TextAppearance_Compat_Notification_Title_Media = 2131493224; + // aapt resource value: 0x7f0d0168 + public const int TextAppearance_Compat_Notification_Title_Media = 2131558760; - // aapt resource value: 0x7f0c0171 - public const int TextAppearance_Design_CollapsingToolbar_Expanded = 2131493233; + // aapt resource value: 0x7f0d0171 + public const int TextAppearance_Design_CollapsingToolbar_Expanded = 2131558769; - // aapt resource value: 0x7f0c0172 - public const int TextAppearance_Design_Counter = 2131493234; + // aapt resource value: 0x7f0d0172 + public const int TextAppearance_Design_Counter = 2131558770; - // aapt resource value: 0x7f0c0173 - public const int TextAppearance_Design_Counter_Overflow = 2131493235; + // aapt resource value: 0x7f0d0173 + public const int TextAppearance_Design_Counter_Overflow = 2131558771; - // aapt resource value: 0x7f0c0174 - public const int TextAppearance_Design_Error = 2131493236; + // aapt resource value: 0x7f0d0174 + public const int TextAppearance_Design_Error = 2131558772; - // aapt resource value: 0x7f0c0175 - public const int TextAppearance_Design_Hint = 2131493237; + // aapt resource value: 0x7f0d0175 + public const int TextAppearance_Design_Hint = 2131558773; - // aapt resource value: 0x7f0c0176 - public const int TextAppearance_Design_Snackbar_Message = 2131493238; + // aapt resource value: 0x7f0d0176 + public const int TextAppearance_Design_Snackbar_Message = 2131558774; - // aapt resource value: 0x7f0c0177 - public const int TextAppearance_Design_Tab = 2131493239; + // aapt resource value: 0x7f0d0177 + public const int TextAppearance_Design_Tab = 2131558775; - // aapt resource value: 0x7f0c0000 - public const int TextAppearance_MediaRouter_PrimaryText = 2131492864; + // aapt resource value: 0x7f0d0000 + public const int TextAppearance_MediaRouter_PrimaryText = 2131558400; - // aapt resource value: 0x7f0c0001 - public const int TextAppearance_MediaRouter_SecondaryText = 2131492865; + // aapt resource value: 0x7f0d0001 + public const int TextAppearance_MediaRouter_SecondaryText = 2131558401; - // aapt resource value: 0x7f0c0002 - public const int TextAppearance_MediaRouter_Title = 2131492866; + // aapt resource value: 0x7f0d0002 + public const int TextAppearance_MediaRouter_Title = 2131558402; - // aapt resource value: 0x7f0c0105 - public const int TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 2131493125; + // aapt resource value: 0x7f0d0105 + public const int TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 2131558661; - // aapt resource value: 0x7f0c0106 - public const int TextAppearance_Widget_AppCompat_Toolbar_Subtitle = 2131493126; + // aapt resource value: 0x7f0d0106 + public const int TextAppearance_Widget_AppCompat_Toolbar_Subtitle = 2131558662; - // aapt resource value: 0x7f0c0107 - public const int TextAppearance_Widget_AppCompat_Toolbar_Title = 2131493127; + // aapt resource value: 0x7f0d0107 + public const int TextAppearance_Widget_AppCompat_Toolbar_Title = 2131558663; - // aapt resource value: 0x7f0c0108 - public const int Theme_AppCompat = 2131493128; + // aapt resource value: 0x7f0d0108 + public const int Theme_AppCompat = 2131558664; - // aapt resource value: 0x7f0c0109 - public const int Theme_AppCompat_CompactMenu = 2131493129; + // aapt resource value: 0x7f0d0109 + public const int Theme_AppCompat_CompactMenu = 2131558665; - // aapt resource value: 0x7f0c0013 - public const int Theme_AppCompat_DayNight = 2131492883; + // aapt resource value: 0x7f0d0013 + public const int Theme_AppCompat_DayNight = 2131558419; - // aapt resource value: 0x7f0c0014 - public const int Theme_AppCompat_DayNight_DarkActionBar = 2131492884; + // aapt resource value: 0x7f0d0014 + public const int Theme_AppCompat_DayNight_DarkActionBar = 2131558420; - // aapt resource value: 0x7f0c0015 - public const int Theme_AppCompat_DayNight_Dialog = 2131492885; + // aapt resource value: 0x7f0d0015 + public const int Theme_AppCompat_DayNight_Dialog = 2131558421; - // aapt resource value: 0x7f0c0016 - public const int Theme_AppCompat_DayNight_Dialog_Alert = 2131492886; + // aapt resource value: 0x7f0d0016 + public const int Theme_AppCompat_DayNight_Dialog_Alert = 2131558422; - // aapt resource value: 0x7f0c0017 - public const int Theme_AppCompat_DayNight_Dialog_MinWidth = 2131492887; + // aapt resource value: 0x7f0d0017 + public const int Theme_AppCompat_DayNight_Dialog_MinWidth = 2131558423; - // aapt resource value: 0x7f0c0018 - public const int Theme_AppCompat_DayNight_DialogWhenLarge = 2131492888; + // aapt resource value: 0x7f0d0018 + public const int Theme_AppCompat_DayNight_DialogWhenLarge = 2131558424; - // aapt resource value: 0x7f0c0019 - public const int Theme_AppCompat_DayNight_NoActionBar = 2131492889; + // aapt resource value: 0x7f0d0019 + public const int Theme_AppCompat_DayNight_NoActionBar = 2131558425; - // aapt resource value: 0x7f0c010a - public const int Theme_AppCompat_Dialog = 2131493130; + // aapt resource value: 0x7f0d010a + public const int Theme_AppCompat_Dialog = 2131558666; - // aapt resource value: 0x7f0c010b - public const int Theme_AppCompat_Dialog_Alert = 2131493131; + // aapt resource value: 0x7f0d010b + public const int Theme_AppCompat_Dialog_Alert = 2131558667; - // aapt resource value: 0x7f0c010c - public const int Theme_AppCompat_Dialog_MinWidth = 2131493132; + // aapt resource value: 0x7f0d010c + public const int Theme_AppCompat_Dialog_MinWidth = 2131558668; - // aapt resource value: 0x7f0c010d - public const int Theme_AppCompat_DialogWhenLarge = 2131493133; + // aapt resource value: 0x7f0d010d + public const int Theme_AppCompat_DialogWhenLarge = 2131558669; - // aapt resource value: 0x7f0c010e - public const int Theme_AppCompat_Light = 2131493134; + // aapt resource value: 0x7f0d010e + public const int Theme_AppCompat_Light = 2131558670; - // aapt resource value: 0x7f0c010f - public const int Theme_AppCompat_Light_DarkActionBar = 2131493135; + // aapt resource value: 0x7f0d010f + public const int Theme_AppCompat_Light_DarkActionBar = 2131558671; - // aapt resource value: 0x7f0c0110 - public const int Theme_AppCompat_Light_Dialog = 2131493136; + // aapt resource value: 0x7f0d0110 + public const int Theme_AppCompat_Light_Dialog = 2131558672; - // aapt resource value: 0x7f0c0111 - public const int Theme_AppCompat_Light_Dialog_Alert = 2131493137; + // aapt resource value: 0x7f0d0111 + public const int Theme_AppCompat_Light_Dialog_Alert = 2131558673; - // aapt resource value: 0x7f0c0112 - public const int Theme_AppCompat_Light_Dialog_MinWidth = 2131493138; + // aapt resource value: 0x7f0d0112 + public const int Theme_AppCompat_Light_Dialog_MinWidth = 2131558674; - // aapt resource value: 0x7f0c0113 - public const int Theme_AppCompat_Light_DialogWhenLarge = 2131493139; + // aapt resource value: 0x7f0d0113 + public const int Theme_AppCompat_Light_DialogWhenLarge = 2131558675; - // aapt resource value: 0x7f0c0114 - public const int Theme_AppCompat_Light_NoActionBar = 2131493140; + // aapt resource value: 0x7f0d0114 + public const int Theme_AppCompat_Light_NoActionBar = 2131558676; - // aapt resource value: 0x7f0c0115 - public const int Theme_AppCompat_NoActionBar = 2131493141; + // aapt resource value: 0x7f0d0115 + public const int Theme_AppCompat_NoActionBar = 2131558677; - // aapt resource value: 0x7f0c0178 - public const int Theme_Design = 2131493240; + // aapt resource value: 0x7f0d0178 + public const int Theme_Design = 2131558776; - // aapt resource value: 0x7f0c0179 - public const int Theme_Design_BottomSheetDialog = 2131493241; + // aapt resource value: 0x7f0d0179 + public const int Theme_Design_BottomSheetDialog = 2131558777; - // aapt resource value: 0x7f0c017a - public const int Theme_Design_Light = 2131493242; + // aapt resource value: 0x7f0d017a + public const int Theme_Design_Light = 2131558778; - // aapt resource value: 0x7f0c017b - public const int Theme_Design_Light_BottomSheetDialog = 2131493243; + // aapt resource value: 0x7f0d017b + public const int Theme_Design_Light_BottomSheetDialog = 2131558779; - // aapt resource value: 0x7f0c017c - public const int Theme_Design_Light_NoActionBar = 2131493244; + // aapt resource value: 0x7f0d017c + public const int Theme_Design_Light_NoActionBar = 2131558780; - // aapt resource value: 0x7f0c017d - public const int Theme_Design_NoActionBar = 2131493245; + // aapt resource value: 0x7f0d017d + public const int Theme_Design_NoActionBar = 2131558781; - // aapt resource value: 0x7f0c0003 - public const int Theme_MediaRouter = 2131492867; + // aapt resource value: 0x7f0d0003 + public const int Theme_MediaRouter = 2131558403; - // aapt resource value: 0x7f0c0004 - public const int Theme_MediaRouter_Light = 2131492868; + // aapt resource value: 0x7f0d0004 + public const int Theme_MediaRouter_Light = 2131558404; - // aapt resource value: 0x7f0c0005 - public const int Theme_MediaRouter_Light_DarkControlPanel = 2131492869; + // aapt resource value: 0x7f0d0005 + public const int Theme_MediaRouter_Light_DarkControlPanel = 2131558405; - // aapt resource value: 0x7f0c0006 - public const int Theme_MediaRouter_LightControlPanel = 2131492870; + // aapt resource value: 0x7f0d0006 + public const int Theme_MediaRouter_LightControlPanel = 2131558406; - // aapt resource value: 0x7f0c0116 - public const int ThemeOverlay_AppCompat = 2131493142; + // aapt resource value: 0x7f0d0116 + public const int ThemeOverlay_AppCompat = 2131558678; - // aapt resource value: 0x7f0c0117 - public const int ThemeOverlay_AppCompat_ActionBar = 2131493143; + // aapt resource value: 0x7f0d0117 + public const int ThemeOverlay_AppCompat_ActionBar = 2131558679; - // aapt resource value: 0x7f0c0118 - public const int ThemeOverlay_AppCompat_Dark = 2131493144; + // aapt resource value: 0x7f0d0118 + public const int ThemeOverlay_AppCompat_Dark = 2131558680; - // aapt resource value: 0x7f0c0119 - public const int ThemeOverlay_AppCompat_Dark_ActionBar = 2131493145; + // aapt resource value: 0x7f0d0119 + public const int ThemeOverlay_AppCompat_Dark_ActionBar = 2131558681; - // aapt resource value: 0x7f0c011a - public const int ThemeOverlay_AppCompat_Dialog = 2131493146; + // aapt resource value: 0x7f0d011a + public const int ThemeOverlay_AppCompat_Dialog = 2131558682; - // aapt resource value: 0x7f0c011b - public const int ThemeOverlay_AppCompat_Dialog_Alert = 2131493147; + // aapt resource value: 0x7f0d011b + public const int ThemeOverlay_AppCompat_Dialog_Alert = 2131558683; - // aapt resource value: 0x7f0c011c - public const int ThemeOverlay_AppCompat_Light = 2131493148; + // aapt resource value: 0x7f0d011c + public const int ThemeOverlay_AppCompat_Light = 2131558684; - // aapt resource value: 0x7f0c0007 - public const int ThemeOverlay_MediaRouter_Dark = 2131492871; + // aapt resource value: 0x7f0d0007 + public const int ThemeOverlay_MediaRouter_Dark = 2131558407; - // aapt resource value: 0x7f0c0008 - public const int ThemeOverlay_MediaRouter_Light = 2131492872; + // aapt resource value: 0x7f0d0008 + public const int ThemeOverlay_MediaRouter_Light = 2131558408; - // aapt resource value: 0x7f0c011d - public const int Widget_AppCompat_ActionBar = 2131493149; + // aapt resource value: 0x7f0d011d + public const int Widget_AppCompat_ActionBar = 2131558685; - // aapt resource value: 0x7f0c011e - public const int Widget_AppCompat_ActionBar_Solid = 2131493150; + // aapt resource value: 0x7f0d011e + public const int Widget_AppCompat_ActionBar_Solid = 2131558686; - // aapt resource value: 0x7f0c011f - public const int Widget_AppCompat_ActionBar_TabBar = 2131493151; + // aapt resource value: 0x7f0d011f + public const int Widget_AppCompat_ActionBar_TabBar = 2131558687; - // aapt resource value: 0x7f0c0120 - public const int Widget_AppCompat_ActionBar_TabText = 2131493152; + // aapt resource value: 0x7f0d0120 + public const int Widget_AppCompat_ActionBar_TabText = 2131558688; - // aapt resource value: 0x7f0c0121 - public const int Widget_AppCompat_ActionBar_TabView = 2131493153; + // aapt resource value: 0x7f0d0121 + public const int Widget_AppCompat_ActionBar_TabView = 2131558689; - // aapt resource value: 0x7f0c0122 - public const int Widget_AppCompat_ActionButton = 2131493154; + // aapt resource value: 0x7f0d0122 + public const int Widget_AppCompat_ActionButton = 2131558690; - // aapt resource value: 0x7f0c0123 - public const int Widget_AppCompat_ActionButton_CloseMode = 2131493155; + // aapt resource value: 0x7f0d0123 + public const int Widget_AppCompat_ActionButton_CloseMode = 2131558691; - // aapt resource value: 0x7f0c0124 - public const int Widget_AppCompat_ActionButton_Overflow = 2131493156; + // aapt resource value: 0x7f0d0124 + public const int Widget_AppCompat_ActionButton_Overflow = 2131558692; - // aapt resource value: 0x7f0c0125 - public const int Widget_AppCompat_ActionMode = 2131493157; + // aapt resource value: 0x7f0d0125 + public const int Widget_AppCompat_ActionMode = 2131558693; - // aapt resource value: 0x7f0c0126 - public const int Widget_AppCompat_ActivityChooserView = 2131493158; + // aapt resource value: 0x7f0d0126 + public const int Widget_AppCompat_ActivityChooserView = 2131558694; - // aapt resource value: 0x7f0c0127 - public const int Widget_AppCompat_AutoCompleteTextView = 2131493159; + // aapt resource value: 0x7f0d0127 + public const int Widget_AppCompat_AutoCompleteTextView = 2131558695; - // aapt resource value: 0x7f0c0128 - public const int Widget_AppCompat_Button = 2131493160; + // aapt resource value: 0x7f0d0128 + public const int Widget_AppCompat_Button = 2131558696; - // aapt resource value: 0x7f0c0129 - public const int Widget_AppCompat_Button_Borderless = 2131493161; + // aapt resource value: 0x7f0d0129 + public const int Widget_AppCompat_Button_Borderless = 2131558697; - // aapt resource value: 0x7f0c012a - public const int Widget_AppCompat_Button_Borderless_Colored = 2131493162; + // aapt resource value: 0x7f0d012a + public const int Widget_AppCompat_Button_Borderless_Colored = 2131558698; - // aapt resource value: 0x7f0c012b - public const int Widget_AppCompat_Button_ButtonBar_AlertDialog = 2131493163; + // aapt resource value: 0x7f0d012b + public const int Widget_AppCompat_Button_ButtonBar_AlertDialog = 2131558699; - // aapt resource value: 0x7f0c012c - public const int Widget_AppCompat_Button_Colored = 2131493164; + // aapt resource value: 0x7f0d012c + public const int Widget_AppCompat_Button_Colored = 2131558700; - // aapt resource value: 0x7f0c012d - public const int Widget_AppCompat_Button_Small = 2131493165; + // aapt resource value: 0x7f0d012d + public const int Widget_AppCompat_Button_Small = 2131558701; - // aapt resource value: 0x7f0c012e - public const int Widget_AppCompat_ButtonBar = 2131493166; + // aapt resource value: 0x7f0d012e + public const int Widget_AppCompat_ButtonBar = 2131558702; - // aapt resource value: 0x7f0c012f - public const int Widget_AppCompat_ButtonBar_AlertDialog = 2131493167; + // aapt resource value: 0x7f0d012f + public const int Widget_AppCompat_ButtonBar_AlertDialog = 2131558703; - // aapt resource value: 0x7f0c0130 - public const int Widget_AppCompat_CompoundButton_CheckBox = 2131493168; + // aapt resource value: 0x7f0d0130 + public const int Widget_AppCompat_CompoundButton_CheckBox = 2131558704; - // aapt resource value: 0x7f0c0131 - public const int Widget_AppCompat_CompoundButton_RadioButton = 2131493169; + // aapt resource value: 0x7f0d0131 + public const int Widget_AppCompat_CompoundButton_RadioButton = 2131558705; - // aapt resource value: 0x7f0c0132 - public const int Widget_AppCompat_CompoundButton_Switch = 2131493170; + // aapt resource value: 0x7f0d0132 + public const int Widget_AppCompat_CompoundButton_Switch = 2131558706; - // aapt resource value: 0x7f0c0133 - public const int Widget_AppCompat_DrawerArrowToggle = 2131493171; + // aapt resource value: 0x7f0d0133 + public const int Widget_AppCompat_DrawerArrowToggle = 2131558707; - // aapt resource value: 0x7f0c0134 - public const int Widget_AppCompat_DropDownItem_Spinner = 2131493172; + // aapt resource value: 0x7f0d0134 + public const int Widget_AppCompat_DropDownItem_Spinner = 2131558708; - // aapt resource value: 0x7f0c0135 - public const int Widget_AppCompat_EditText = 2131493173; + // aapt resource value: 0x7f0d0135 + public const int Widget_AppCompat_EditText = 2131558709; - // aapt resource value: 0x7f0c0136 - public const int Widget_AppCompat_ImageButton = 2131493174; + // aapt resource value: 0x7f0d0136 + public const int Widget_AppCompat_ImageButton = 2131558710; - // aapt resource value: 0x7f0c0137 - public const int Widget_AppCompat_Light_ActionBar = 2131493175; + // aapt resource value: 0x7f0d0137 + public const int Widget_AppCompat_Light_ActionBar = 2131558711; - // aapt resource value: 0x7f0c0138 - public const int Widget_AppCompat_Light_ActionBar_Solid = 2131493176; + // aapt resource value: 0x7f0d0138 + public const int Widget_AppCompat_Light_ActionBar_Solid = 2131558712; - // aapt resource value: 0x7f0c0139 - public const int Widget_AppCompat_Light_ActionBar_Solid_Inverse = 2131493177; + // aapt resource value: 0x7f0d0139 + public const int Widget_AppCompat_Light_ActionBar_Solid_Inverse = 2131558713; - // aapt resource value: 0x7f0c013a - public const int Widget_AppCompat_Light_ActionBar_TabBar = 2131493178; + // aapt resource value: 0x7f0d013a + public const int Widget_AppCompat_Light_ActionBar_TabBar = 2131558714; - // aapt resource value: 0x7f0c013b - public const int Widget_AppCompat_Light_ActionBar_TabBar_Inverse = 2131493179; + // aapt resource value: 0x7f0d013b + public const int Widget_AppCompat_Light_ActionBar_TabBar_Inverse = 2131558715; - // aapt resource value: 0x7f0c013c - public const int Widget_AppCompat_Light_ActionBar_TabText = 2131493180; + // aapt resource value: 0x7f0d013c + public const int Widget_AppCompat_Light_ActionBar_TabText = 2131558716; - // aapt resource value: 0x7f0c013d - public const int Widget_AppCompat_Light_ActionBar_TabText_Inverse = 2131493181; + // aapt resource value: 0x7f0d013d + public const int Widget_AppCompat_Light_ActionBar_TabText_Inverse = 2131558717; - // aapt resource value: 0x7f0c013e - public const int Widget_AppCompat_Light_ActionBar_TabView = 2131493182; + // aapt resource value: 0x7f0d013e + public const int Widget_AppCompat_Light_ActionBar_TabView = 2131558718; - // aapt resource value: 0x7f0c013f - public const int Widget_AppCompat_Light_ActionBar_TabView_Inverse = 2131493183; + // aapt resource value: 0x7f0d013f + public const int Widget_AppCompat_Light_ActionBar_TabView_Inverse = 2131558719; - // aapt resource value: 0x7f0c0140 - public const int Widget_AppCompat_Light_ActionButton = 2131493184; + // aapt resource value: 0x7f0d0140 + public const int Widget_AppCompat_Light_ActionButton = 2131558720; - // aapt resource value: 0x7f0c0141 - public const int Widget_AppCompat_Light_ActionButton_CloseMode = 2131493185; + // aapt resource value: 0x7f0d0141 + public const int Widget_AppCompat_Light_ActionButton_CloseMode = 2131558721; - // aapt resource value: 0x7f0c0142 - public const int Widget_AppCompat_Light_ActionButton_Overflow = 2131493186; + // aapt resource value: 0x7f0d0142 + public const int Widget_AppCompat_Light_ActionButton_Overflow = 2131558722; - // aapt resource value: 0x7f0c0143 - public const int Widget_AppCompat_Light_ActionMode_Inverse = 2131493187; + // aapt resource value: 0x7f0d0143 + public const int Widget_AppCompat_Light_ActionMode_Inverse = 2131558723; - // aapt resource value: 0x7f0c0144 - public const int Widget_AppCompat_Light_ActivityChooserView = 2131493188; + // aapt resource value: 0x7f0d0144 + public const int Widget_AppCompat_Light_ActivityChooserView = 2131558724; - // aapt resource value: 0x7f0c0145 - public const int Widget_AppCompat_Light_AutoCompleteTextView = 2131493189; + // aapt resource value: 0x7f0d0145 + public const int Widget_AppCompat_Light_AutoCompleteTextView = 2131558725; - // aapt resource value: 0x7f0c0146 - public const int Widget_AppCompat_Light_DropDownItem_Spinner = 2131493190; + // aapt resource value: 0x7f0d0146 + public const int Widget_AppCompat_Light_DropDownItem_Spinner = 2131558726; - // aapt resource value: 0x7f0c0147 - public const int Widget_AppCompat_Light_ListPopupWindow = 2131493191; + // aapt resource value: 0x7f0d0147 + public const int Widget_AppCompat_Light_ListPopupWindow = 2131558727; - // aapt resource value: 0x7f0c0148 - public const int Widget_AppCompat_Light_ListView_DropDown = 2131493192; + // aapt resource value: 0x7f0d0148 + public const int Widget_AppCompat_Light_ListView_DropDown = 2131558728; - // aapt resource value: 0x7f0c0149 - public const int Widget_AppCompat_Light_PopupMenu = 2131493193; + // aapt resource value: 0x7f0d0149 + public const int Widget_AppCompat_Light_PopupMenu = 2131558729; - // aapt resource value: 0x7f0c014a - public const int Widget_AppCompat_Light_PopupMenu_Overflow = 2131493194; + // aapt resource value: 0x7f0d014a + public const int Widget_AppCompat_Light_PopupMenu_Overflow = 2131558730; - // aapt resource value: 0x7f0c014b - public const int Widget_AppCompat_Light_SearchView = 2131493195; + // aapt resource value: 0x7f0d014b + public const int Widget_AppCompat_Light_SearchView = 2131558731; - // aapt resource value: 0x7f0c014c - public const int Widget_AppCompat_Light_Spinner_DropDown_ActionBar = 2131493196; + // aapt resource value: 0x7f0d014c + public const int Widget_AppCompat_Light_Spinner_DropDown_ActionBar = 2131558732; - // aapt resource value: 0x7f0c014d - public const int Widget_AppCompat_ListMenuView = 2131493197; + // aapt resource value: 0x7f0d014d + public const int Widget_AppCompat_ListMenuView = 2131558733; - // aapt resource value: 0x7f0c014e - public const int Widget_AppCompat_ListPopupWindow = 2131493198; + // aapt resource value: 0x7f0d014e + public const int Widget_AppCompat_ListPopupWindow = 2131558734; - // aapt resource value: 0x7f0c014f - public const int Widget_AppCompat_ListView = 2131493199; + // aapt resource value: 0x7f0d014f + public const int Widget_AppCompat_ListView = 2131558735; - // aapt resource value: 0x7f0c0150 - public const int Widget_AppCompat_ListView_DropDown = 2131493200; + // aapt resource value: 0x7f0d0150 + public const int Widget_AppCompat_ListView_DropDown = 2131558736; - // aapt resource value: 0x7f0c0151 - public const int Widget_AppCompat_ListView_Menu = 2131493201; + // aapt resource value: 0x7f0d0151 + public const int Widget_AppCompat_ListView_Menu = 2131558737; - // aapt resource value: 0x7f0c0152 - public const int Widget_AppCompat_PopupMenu = 2131493202; + // aapt resource value: 0x7f0d0152 + public const int Widget_AppCompat_PopupMenu = 2131558738; - // aapt resource value: 0x7f0c0153 - public const int Widget_AppCompat_PopupMenu_Overflow = 2131493203; + // aapt resource value: 0x7f0d0153 + public const int Widget_AppCompat_PopupMenu_Overflow = 2131558739; - // aapt resource value: 0x7f0c0154 - public const int Widget_AppCompat_PopupWindow = 2131493204; + // aapt resource value: 0x7f0d0154 + public const int Widget_AppCompat_PopupWindow = 2131558740; - // aapt resource value: 0x7f0c0155 - public const int Widget_AppCompat_ProgressBar = 2131493205; + // aapt resource value: 0x7f0d0155 + public const int Widget_AppCompat_ProgressBar = 2131558741; - // aapt resource value: 0x7f0c0156 - public const int Widget_AppCompat_ProgressBar_Horizontal = 2131493206; + // aapt resource value: 0x7f0d0156 + public const int Widget_AppCompat_ProgressBar_Horizontal = 2131558742; - // aapt resource value: 0x7f0c0157 - public const int Widget_AppCompat_RatingBar = 2131493207; + // aapt resource value: 0x7f0d0157 + public const int Widget_AppCompat_RatingBar = 2131558743; - // aapt resource value: 0x7f0c0158 - public const int Widget_AppCompat_RatingBar_Indicator = 2131493208; + // aapt resource value: 0x7f0d0158 + public const int Widget_AppCompat_RatingBar_Indicator = 2131558744; - // aapt resource value: 0x7f0c0159 - public const int Widget_AppCompat_RatingBar_Small = 2131493209; + // aapt resource value: 0x7f0d0159 + public const int Widget_AppCompat_RatingBar_Small = 2131558745; - // aapt resource value: 0x7f0c015a - public const int Widget_AppCompat_SearchView = 2131493210; + // aapt resource value: 0x7f0d015a + public const int Widget_AppCompat_SearchView = 2131558746; - // aapt resource value: 0x7f0c015b - public const int Widget_AppCompat_SearchView_ActionBar = 2131493211; + // aapt resource value: 0x7f0d015b + public const int Widget_AppCompat_SearchView_ActionBar = 2131558747; - // aapt resource value: 0x7f0c015c - public const int Widget_AppCompat_SeekBar = 2131493212; + // aapt resource value: 0x7f0d015c + public const int Widget_AppCompat_SeekBar = 2131558748; - // aapt resource value: 0x7f0c015d - public const int Widget_AppCompat_SeekBar_Discrete = 2131493213; + // aapt resource value: 0x7f0d015d + public const int Widget_AppCompat_SeekBar_Discrete = 2131558749; - // aapt resource value: 0x7f0c015e - public const int Widget_AppCompat_Spinner = 2131493214; + // aapt resource value: 0x7f0d015e + public const int Widget_AppCompat_Spinner = 2131558750; - // aapt resource value: 0x7f0c015f - public const int Widget_AppCompat_Spinner_DropDown = 2131493215; + // aapt resource value: 0x7f0d015f + public const int Widget_AppCompat_Spinner_DropDown = 2131558751; - // aapt resource value: 0x7f0c0160 - public const int Widget_AppCompat_Spinner_DropDown_ActionBar = 2131493216; + // aapt resource value: 0x7f0d0160 + public const int Widget_AppCompat_Spinner_DropDown_ActionBar = 2131558752; - // aapt resource value: 0x7f0c0161 - public const int Widget_AppCompat_Spinner_Underlined = 2131493217; + // aapt resource value: 0x7f0d0161 + public const int Widget_AppCompat_Spinner_Underlined = 2131558753; - // aapt resource value: 0x7f0c0162 - public const int Widget_AppCompat_TextView_SpinnerItem = 2131493218; + // aapt resource value: 0x7f0d0162 + public const int Widget_AppCompat_TextView_SpinnerItem = 2131558754; - // aapt resource value: 0x7f0c0163 - public const int Widget_AppCompat_Toolbar = 2131493219; + // aapt resource value: 0x7f0d0163 + public const int Widget_AppCompat_Toolbar = 2131558755; - // aapt resource value: 0x7f0c0164 - public const int Widget_AppCompat_Toolbar_Button_Navigation = 2131493220; + // aapt resource value: 0x7f0d0164 + public const int Widget_AppCompat_Toolbar_Button_Navigation = 2131558756; - // aapt resource value: 0x7f0c018c - public const int Widget_Compat_NotificationActionContainer = 2131493260; + // aapt resource value: 0x7f0d018c + public const int Widget_Compat_NotificationActionContainer = 2131558796; - // aapt resource value: 0x7f0c018d - public const int Widget_Compat_NotificationActionText = 2131493261; + // aapt resource value: 0x7f0d018d + public const int Widget_Compat_NotificationActionText = 2131558797; - // aapt resource value: 0x7f0c017e - public const int Widget_Design_AppBarLayout = 2131493246; + // aapt resource value: 0x7f0d017e + public const int Widget_Design_AppBarLayout = 2131558782; - // aapt resource value: 0x7f0c017f - public const int Widget_Design_BottomNavigationView = 2131493247; + // aapt resource value: 0x7f0d017f + public const int Widget_Design_BottomNavigationView = 2131558783; - // aapt resource value: 0x7f0c0180 - public const int Widget_Design_BottomSheet_Modal = 2131493248; + // aapt resource value: 0x7f0d0180 + public const int Widget_Design_BottomSheet_Modal = 2131558784; - // aapt resource value: 0x7f0c0181 - public const int Widget_Design_CollapsingToolbar = 2131493249; + // aapt resource value: 0x7f0d0181 + public const int Widget_Design_CollapsingToolbar = 2131558785; - // aapt resource value: 0x7f0c0182 - public const int Widget_Design_CoordinatorLayout = 2131493250; + // aapt resource value: 0x7f0d0182 + public const int Widget_Design_CoordinatorLayout = 2131558786; - // aapt resource value: 0x7f0c0183 - public const int Widget_Design_FloatingActionButton = 2131493251; + // aapt resource value: 0x7f0d0183 + public const int Widget_Design_FloatingActionButton = 2131558787; - // aapt resource value: 0x7f0c0184 - public const int Widget_Design_NavigationView = 2131493252; + // aapt resource value: 0x7f0d0184 + public const int Widget_Design_NavigationView = 2131558788; - // aapt resource value: 0x7f0c0185 - public const int Widget_Design_ScrimInsetsFrameLayout = 2131493253; + // aapt resource value: 0x7f0d0185 + public const int Widget_Design_ScrimInsetsFrameLayout = 2131558789; - // aapt resource value: 0x7f0c0186 - public const int Widget_Design_Snackbar = 2131493254; + // aapt resource value: 0x7f0d0186 + public const int Widget_Design_Snackbar = 2131558790; - // aapt resource value: 0x7f0c016a - public const int Widget_Design_TabLayout = 2131493226; + // aapt resource value: 0x7f0d016a + public const int Widget_Design_TabLayout = 2131558762; - // aapt resource value: 0x7f0c0187 - public const int Widget_Design_TextInputLayout = 2131493255; + // aapt resource value: 0x7f0d0187 + public const int Widget_Design_TextInputLayout = 2131558791; - // aapt resource value: 0x7f0c0009 - public const int Widget_MediaRouter_Light_MediaRouteButton = 2131492873; + // aapt resource value: 0x7f0d0009 + public const int Widget_MediaRouter_Light_MediaRouteButton = 2131558409; - // aapt resource value: 0x7f0c000a - public const int Widget_MediaRouter_MediaRouteButton = 2131492874; + // aapt resource value: 0x7f0d000a + public const int Widget_MediaRouter_MediaRouteButton = 2131558410; static Style() { @@ -7419,6 +7521,22 @@ namespace Sarand.LogisticsMgr } } + public partial class Xml + { + + // aapt resource value: 0x7f080000 + public const int xamarin_essentials_fileprovider_file_paths = 2131230720; + + static Xml() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Xml() + { + } + } + public partial class Styleable { diff --git a/LogisticsMgrMobile/LogisticsMgrMobile.UWP/LogisticsMgrMobile.UWP.csproj b/LogisticsMgrMobile/LogisticsMgrMobile.UWP/LogisticsMgrMobile.UWP.csproj index 9d2e550..e80f7b5 100644 --- a/LogisticsMgrMobile/LogisticsMgrMobile.UWP/LogisticsMgrMobile.UWP.csproj +++ b/LogisticsMgrMobile/LogisticsMgrMobile.UWP/LogisticsMgrMobile.UWP.csproj @@ -143,8 +143,11 @@ - - + + 1.1.0 + + + diff --git a/LogisticsMgrMobile/LogisticsMgrMobile.iOS/LogisticsMgrMobile.iOS.csproj b/LogisticsMgrMobile/LogisticsMgrMobile.iOS/LogisticsMgrMobile.iOS.csproj index 9bb4703..58ea744 100644 --- a/LogisticsMgrMobile/LogisticsMgrMobile.iOS/LogisticsMgrMobile.iOS.csproj +++ b/LogisticsMgrMobile/LogisticsMgrMobile.iOS/LogisticsMgrMobile.iOS.csproj @@ -148,7 +148,10 @@ - + + 1.1.0 + + @@ -156,6 +159,10 @@ {5af5ac55-7a6e-434d-a7b9-be1924903f1c} SacsCoreBase + + {56ab4cf8-63a8-44ff-b325-16e13be82366} + SacsCoreMob + {74e66d28-ce0c-49eb-8c8b-9370b2faae49} SaLogMgrCore diff --git a/LogisticsMgrMobile/LogisticsMgrMobile/LogisticsMgrMobile.csproj b/LogisticsMgrMobile/LogisticsMgrMobile/LogisticsMgrMobile.csproj index eeb8577..53aa031 100644 --- a/LogisticsMgrMobile/LogisticsMgrMobile/LogisticsMgrMobile.csproj +++ b/LogisticsMgrMobile/LogisticsMgrMobile/LogisticsMgrMobile.csproj @@ -11,7 +11,8 @@ - + + diff --git a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/App/App.xaml.cs b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/App/App.xaml.cs index cf39077..c375555 100644 --- a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/App/App.xaml.cs +++ b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/App/App.xaml.cs @@ -1,9 +1,11 @@ using Sarand.Core.Base; using Sarand.LogisticsMgr.Core.App; +using Sarand.LogisticsMgr.Core.WebService; using Sarand.LogisticsMgr.Mobile.Core.App; using Sarand.LogisticsMgr.Mobile.Core.CodeTypes; using System; using System.Collections.Generic; +using System.Threading.Tasks; using Xamarin.Forms; using Xamarin.Forms.Xaml; using static Sarand.LogisticsMgr.Mobile.Core.App.SlmSessionProfile_Mobile; @@ -69,6 +71,15 @@ namespace Sarand.LogisticsMgr.Mobile.App public static App GetInstance () { return app; } public SlmMobile.Platform MobilePlatform { get; private set; } + //------------------------------------------------------------------- + // W e b S e r v i c e + //------------------------------------------------------------------- + public override async Task IsWebServiceAlive (SlmSiteDefinition siteDefinition) + { + SlmWebServiceClient webServiceClient = new SlmWebServiceClient(); + return await webServiceClient.IsAlive(siteDefinition); + } + //------------------------------------------------------------------- // S i t e D e f i n i t i o n s //------------------------------------------------------------------- @@ -85,11 +96,15 @@ namespace Sarand.LogisticsMgr.Mobile.App sites.Add(new SlmSiteDefinition_App(Slm.Site.LondonGateway, "LGP [IP4 int]", "http://10.1.20.12:34568/SaLogMgr")); sites.Add(new SlmSiteDefinition_App(Slm.Site.LondonGateway, "LGP [IP4 ext]", "http://185.102.148.202:34568/SaLogMgr")); sites.Add(new SlmSiteDefinition_App(Slm.Site.LondonGateway, "LGP [IP6 int]", "http://[0:0:0:0:0:ffff:a01:140c]:34568/SaLogMgr")); - sites.Add(new SlmSiteDefinition_App(Slm.Site.LondonGateway, "LGP - dev", "http://Sarand106:34567/SaLogMgr")); - sites.Add(new SlmSiteDefinition_App(Slm.Site.LondonGateway, "LGP - dev [IP4]", "http://192.168.1.118:34567/SaLogMgr")); - sites.Add(new SlmSiteDefinition_App(Slm.Site.LondonGateway, "LGP - dev [IP6]", "http://[2a00:23c0:1b03:6b00:cc8f:77b4:a561:7801]:34567/SaLogMgr")); - sites.Add(new SlmSiteDefinition_App(Slm.Site.LondonGateway, "LGP - dev on site [IP4]", "http://10.1.22.70:34567/SaLogMgr")); - sites.Add(new SlmSiteDefinition_App(Slm.Site.LondonGateway, "LGP - dev on site [IP6]", "http://[fe80:8044:1300:8ea1:3f4%4]:34567/SaLogMgr")); + //sites.Add(new SlmSiteDefinition_App(Slm.Site.LondonGateway, "LGP - dev [106]", "http://Sarand106:34567/SaLogMgr")); + //sites.Add(new SlmSiteDefinition_App(Slm.Site.LondonGateway, "LGP - dev [106-IP4]", "http://192.168.1.118:34567/SaLogMgr")); + sites.Add(new SlmSiteDefinition_App(Slm.Site.LondonGateway, "LGP - dev [106-IP6]", "http://[2a00:23c0:1b03:6b00:cc8f:77b4:a561:7801]:34567/SaLogMgr")); + //sites.Add(new SlmSiteDefinition_App(Slm.Site.LondonGateway, "LGP - dev [106-IP6-2]", "http://[fdaa:bbcc:ddee:0:cc8f:77b4:a561:7801]:34567/SaLogMgr")); + //sites.Add(new SlmSiteDefinition_App(Slm.Site.LondonGateway, "LGP - dev on site [IP4]", "http://10.1.22.70:34567/SaLogMgr")); + //sites.Add(new SlmSiteDefinition_App(Slm.Site.LondonGateway, "LGP - dev on site [IP6]", "http://[fe80:8044:1300:8ea1:3f4%4]:34567/SaLogMgr")); + //sites.Add(new SlmSiteDefinition_App(Slm.Site.LondonGateway, "LGP - dev [403]", "http://Sarand403:34567/SaLogMgr")); + //sites.Add(new SlmSiteDefinition_App(Slm.Site.LondonGateway, "LGP - dev [403-IP4]", "http://192.168.1.105:34567/SaLogMgr")); + sites.Add(new SlmSiteDefinition_App(Slm.Site.LondonGateway, "LGP - dev [403-IP6]", "http://[2a00:23c0:1b03:6b00:f14f:66b9:c098:242d]:34567/SaLogMgr")); } return sites; } @@ -161,6 +176,41 @@ namespace Sarand.LogisticsMgr.Mobile.App // Handle when your app resumes } + //------------------------------------------------------------------- + // U n h a n d l e d E x c e p t i o n s + //------------------------------------------------------------------- + public void OnUnhandledException (object sender, object exceptionObject, bool isTerminating) + { + String exceptionMessage = "[No message]"; + Exception exc = exceptionObject as Exception; + while (exc != null && exc.InnerException != null) + exc = exc.InnerException; + if (exc != null) + exceptionMessage = exc.Message; + if (isTerminating) + exceptionMessage += ". Terminating."; + Logger.Error("UnhandledException " + exc.GetType().Name + ": " + exceptionMessage + ExceptionUtil.GetStackEntries(exc,8).Concat("","\n\t")); + } + public void UnobservedTaskException (object sender, UnobservedTaskExceptionEventArgs e) + { + Exception exc = e.Exception; + while (exc.InnerException != null) + exc = exc.InnerException; + String exceptionMessage = exc.Message; + if (e.Observed) + exceptionMessage += ". Observed."; + Logger.Error("UnobservedTaskException " + exc.GetType().Name + ": " + exceptionMessage + ExceptionUtil.GetStackEntries(exc, 8).Concat("", "\n\t")); + } + public void UnhandledExceptionRaiser (object sender, Exception exc, bool handled) + { + while (exc.InnerException != null) + exc = exc.InnerException; + String exceptionMessage = exc.Message; + if (handled) + exceptionMessage += ". Handled."; + Logger.Error("UnhandledException " + exc.GetType().Name + ": " + exceptionMessage + ExceptionUtil.GetStackEntries(exc, 8).Concat("", "\n\t")); + } + //------------------------------------------------------------------- } //======================================================================= diff --git a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/App/SlmMainPage.cs b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/App/SlmMainPage.cs index 4369879..6b4459b 100644 --- a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/App/SlmMainPage.cs +++ b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/App/SlmMainPage.cs @@ -10,7 +10,7 @@ using System; using System.Collections.Generic; using System.Linq; using System.Text; - +using System.Threading.Tasks; using Xamarin.Forms; namespace Sarand.LogisticsMgr.Mobile.App @@ -50,7 +50,7 @@ namespace Sarand.LogisticsMgr.Mobile.App //------------------------------------------------------------------- private void InitialiseComponents () { - menu.MainViewNavigation = Navigation; + menu.MainPage = this; // Logo. imageLogo.Source = ImageUtils.GetImageFromByteArray(SlmResourceConsole.GetImageResource(SlmResourceConsole.ImageResource.Logo_Solent_Stevedores_78_png)); @@ -101,6 +101,28 @@ namespace Sarand.LogisticsMgr.Mobile.App configComponents.RefreshProperties(); } + //------------------------------------------------------------------- + // W e b S e r v i c e + //------------------------------------------------------------------- + public async Task IsWebServiceActive () + { + // Test connection to Web Service. + if (!await App.GetInstance().IsWebServiceAlive(SlmGlobals_Mobile.SessionProfile.SiteDefinition)) + { + await DisplayAlert("Unable to communicate with server at the moment."); + return false; + } + + // Verify Code Console population. + if (!SlmGlobals_Mobile.Application.CodeTypeConsole.Populated) + { + await DisplayAlert("Code types are not populated.\n\nCheck and resave configuration to refresh."); + return false; + } + + return true; + } + //------------------------------------------------------------------- // P a g e E v e n t s //------------------------------------------------------------------- @@ -119,9 +141,9 @@ namespace Sarand.LogisticsMgr.Mobile.App base.OnDisappearing(); } //------------------------------------------------------------------- - private async void ButtonCreateRepair_Clicked (object sender, EventArgs e) + private void ButtonCreateRepair_Clicked (object sender, EventArgs e) { - await Navigation.PushModalAsync(new SlmPage_Assets_Repair()); + menu.ShowAssetRepairForm(); } //------------------------------------------------------------------- diff --git a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/App/SlmMenu.cs b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/App/SlmMenu.cs index 252e1d3..e20a207 100644 --- a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/App/SlmMenu.cs +++ b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/App/SlmMenu.cs @@ -1,9 +1,11 @@ -using Sarand.LogisticsMgr.Mobile.Forms.Pages.Assets; +using Sarand.Core.Base; +using Sarand.LogisticsMgr.Mobile.Forms.Pages.Assets; using Sarand.LogisticsMgr.Mobile.Forms.Pages.Config; using Sarand.LogisticsMgr.Mobile.Forms.Views; using System; using System.Collections.Generic; using System.Text; +using Xamarin.Essentials; using Xamarin.Forms; namespace Sarand.LogisticsMgr.Mobile.App @@ -26,7 +28,8 @@ namespace Sarand.LogisticsMgr.Mobile.App //------------------------------------------------------------------- // Properties. - public INavigation MainViewNavigation { get; set; } + public SlmMainPage MainPage { get; set; } + public INavigation MainViewNavigation { get { return MainPage.Navigation; } } //------------------------------------------------------------------- // M e n u O p t i o n s @@ -43,6 +46,8 @@ namespace Sarand.LogisticsMgr.Mobile.App // Config. menuOptions.Add(new OptionData() { Caption = "Config", Heading = true }); menuOptions.Add(new OptionData() { Caption = "Options", ClickedFn = OnConfig_OptionsClicked }); + menuOptions.Add(new OptionData() { Caption = "System", ClickedFn = OnConfig_SystemClicked}); + menuOptions.Add(new OptionData() { Caption = "Update", ClickedFn = OnConfig_UpdateClicked}); } return menuOptions; } @@ -51,20 +56,52 @@ namespace Sarand.LogisticsMgr.Mobile.App //------------------------------------------------------------------- // A s s e t s //------------------------------------------------------------------- - private async void OnAssets_CreateRepairClicked () + // Asset Repair. + public bool AssetRepairFormActive { get; private set; } + private void OnAssets_CreateRepairClicked () { - await MainViewNavigation.PushModalAsync(new SlmPage_Assets_Repair(), false); - //await MainViewNavigation.PushAsync(new SlmPage_Assets_Repair()); - OnMenuOptionClicked(); + ShowAssetRepairForm(); + } + public async void ShowAssetRepairForm () + { + if (AssetRepairFormActive) return; + AssetRepairFormActive = true; + try + { + OnMenuOptionClicked(); + if (!await MainPage.IsWebServiceActive()) return; + SlmPage_Assets_Repair.Config pageConfig = new SlmPage_Assets_Repair.Config(); + SlmPage_Assets_Repair assetRepairForm = new SlmPage_Assets_Repair (pageConfig); + assetRepairForm.Disappearing += (sender2, e2) => + { + AssetRepairFormActive = false; + }; + await MainViewNavigation.PushModalAsync(assetRepairForm, false); + } + catch (Exception exc) { Logger.Warn("ShowAssetRepairForm " + exc.GetType().Name + ": " + exc.Message + ExceptionUtil.GetStackEntries(exc, 8).Concat("", "\n\t")); } } //------------------------------------------------------------------- - // C o n f i g O p t i o n s + // C o n f i g //------------------------------------------------------------------- private async void OnConfig_OptionsClicked () { - await MainViewNavigation.PushModalAsync(new SlmPage_Config_Options(), false); OnMenuOptionClicked(); + SlmPage_Config_Options.Config pageConfig = new SlmPage_Config_Options.Config(); + await MainViewNavigation.PushModalAsync(new SlmPage_Config_Options(pageConfig), false); + } + //------------------------------------------------------------------- + private async void OnConfig_SystemClicked () + { + OnMenuOptionClicked(); + SlmPage_Config_System.Config pageConfig = new SlmPage_Config_System.Config(); + await MainViewNavigation.PushModalAsync(new SlmPage_Config_System(pageConfig), false); + } + //------------------------------------------------------------------- + private async void OnConfig_UpdateClicked () + { + OnMenuOptionClicked(); + await Browser.OpenAsync("http://www.sarand.com/Android/LogisticsMgr.apk", BrowserLaunchMode.SystemPreferred); } //------------------------------------------------------------------- diff --git a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Components/SlmComponents_AssetRepair.cs b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Components/SlmComponents_AssetRepair.cs index 8ffbda7..71fdbcb 100644 --- a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Components/SlmComponents_AssetRepair.cs +++ b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Components/SlmComponents_AssetRepair.cs @@ -1,4 +1,5 @@ using Sarand.Core.Base; +using Sarand.Core.Mobile.Forms.Utils; using Sarand.LogisticsMgr.Core.App; using Sarand.LogisticsMgr.Core.Bus; using Sarand.LogisticsMgr.Mobile.App; @@ -23,32 +24,12 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Components // Construction. public SlmComponents_AssetRepair () { - // Shipping line company. - PickerCompany.SelectedIndexChanged += PickerCompany_SelectedIndexChanged; - - // Asset code. - EntryAssetCode.MaxLength = 12; - EntryAssetCode.TextChanged += EntryAssetCode_TextChanged; - EntryAssetCode.Completed += EntryAssetCode_Completed; - - // Size. - PickerAssetSize.SelectedIndexChanged += PickerAssetSize_SelectedIndexChanged; ; - - // Repair Narrative. - EntryRepairNarrative.MaxLength = (int)SlmDbDfn.GetColTextLen(SlmDbDfn.ColumnIdx.AssetRepair_RepairNarrative); - EntryRepairNarrative.TextChanged += EntryRepairNarrative_TextChanged; - - // Repair Inspector. - EntryRepairInspector.Text = SlmGlobals_Mobile.SessionProfile.User; - EntryRepairInspector.MaxLength = (int)SlmDbDfn.GetColTextLen(SlmDbDfn.ColumnIdx.AssetRepair_RepairInspector); - EntryRepairInspector.TextChanged += EntryRepairInspector_TextChanged; - - Changed = false; + InitialiseComponents(); } - //------------------------------------------------------------------- // Properties. + public String MessageTitle { get; set; } = "Asset Repair"; // Shipping Line company. public SlmLabel LabelCompany { get; } = new SlmLabel() { Text = "Shipping line" }; public SlmPickerView_Companies PickerCompany { get; } = new SlmPickerView_Companies() { CompanyType = Slm.CompanyType.ContainerLine }; @@ -64,22 +45,74 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Components // Repair Inspector. public SlmLabel LabelRepairInspector { get; } = new SlmLabel() { Text = "Inspector" }; public SlmEntryView EntryRepairInspector { get; } = new SlmEntryView(); + // Repair Authorisation type. + public Slm.AssetRepairAuthoriseType RepairAuthoriseType + { + get + { + SlmCompany company = PickerCompany.SelectedCompany; + if (company != null) + { + SlmMaintenanceProfile maintenanceProfile = SlmMaintenanceProfile.FromXml(company.MaintenanceProfileData); + // Default authorisation type?... + } + return Slm.AssetRepairAuthoriseType.Manual; + } + } //------------------------------------------------------------------- // Utilities. + //------------------------------------------------------------------- + // I n i t i a l i s e + //------------------------------------------------------------------- + private void InitialiseComponents () + { + // Shipping line company. + PickerCompany.SelectedIndexChanged += PickerCompany_SelectedIndexChanged; + + // Asset code. + EntryAssetCode.MaxLength = 12; + EntryAssetCode.TextChanged += EntryAssetCode_TextChanged; + EntryAssetCode.Completed += EntryAssetCode_Completed; + + // Size. + PickerAssetSize.SelectedIndexChanged += PickerAssetSize_SelectedIndexChanged; + + // Repair Narrative. + EntryRepairNarrative.MaxLength = (int)SlmDbDfn.GetColTextLen(SlmDbDfn.ColumnIdx.AssetRepair_RepairNarrative); + EntryRepairNarrative.TextChanged += EntryRepairNarrative_TextChanged; + + // Repair Inspector. + EntryRepairInspector.Text = SlmGlobals_Mobile.SessionProfile.User; + EntryRepairInspector.MaxLength = (int)SlmDbDfn.GetColTextLen(SlmDbDfn.ColumnIdx.AssetRepair_RepairInspector); + EntryRepairInspector.TextChanged += EntryRepairInspector_TextChanged; + + Changed = false; + } + //------------------------------------------------------------------- // P o p u l a t i o n //------------------------------------------------------------------- public void PopulateToControls (SlmAssetRepair.Data data) { + // NB To populate Company/Code/Size must query AssetMovement properties. + EntryRepairInspector.Text = data.RepairInspector; + Changed = false; } public bool IsDataValid (SlmAssetRepair.Data data) { + if (StringUtil.IsEmpty(data.RepairInspector)) + { + SaxFormsUtil.DisplayAlertSync(MessageTitle, "Inspector must be specified.", "OK"); + return false; + } return true; } public void PopulateFromControls (SlmAssetRepair.Data data) { + data.RepairInspector = EntryRepairInspector.Text; + data.AuthoriseType = RepairAuthoriseType; } //------------------------------------------------------------------- @@ -98,10 +131,6 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Components EntryRepairInspector.ReadOnly = ReadOnly; } - //------------------------------------------------------------------- - // V i e w E v e n t s - //------------------------------------------------------------------- - //------------------------------------------------------------------- // C o n t r o l E v e n t s //------------------------------------------------------------------- diff --git a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Components/SlmComponents_AssetRepairImage.cs b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Components/SlmComponents_AssetRepairImage.cs new file mode 100644 index 0000000..b86f181 --- /dev/null +++ b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Components/SlmComponents_AssetRepairImage.cs @@ -0,0 +1,93 @@ +using Sarand.LogisticsMgr.Core.App; +using Sarand.LogisticsMgr.Core.Bus; +using Sarand.LogisticsMgr.Mobile.Core.App; +using Sarand.LogisticsMgr.Mobile.Core.Forms.Base; +using System; +using System.Collections.Generic; +using System.Text; +using Xamarin.Forms; + +namespace Sarand.LogisticsMgr.Mobile.Forms.Components +{ + //======================================================================= + public class SlmComponents_AssetRepairImage : SlmComponents + { + //------------------------------------------------------------------- + // Data members. + private SlmSessionProfile_Mobile sessionProfile = SlmGlobals_Mobile.SessionProfile; + + //------------------------------------------------------------------- + // Construction. + public SlmComponents_AssetRepairImage() + { + InitialiseComponents(); + } + + //------------------------------------------------------------------- + // Properties. + // Filename. + public SlmLabel LabelFilename { get; } = new SlmLabel() { Text = "Filename" }; + public SlmEntryView EntryFilename { get; } = new SlmEntryView(); + + //------------------------------------------------------------------- + // Utilities. + + //------------------------------------------------------------------- + // I n i t i a l i s e + //------------------------------------------------------------------- + private void InitialiseComponents () + { + // Filename. + EntryFilename.Text = "1"; + EntryFilename.HorizontalOptions = LayoutOptions.Start; + EntryFilename.NumericOnly = true; + EntryFilename.MaxLength = (int)SlmDbDfn.GetColTextLen(SlmDbDfn.ColumnIdx.AssetRepairImage_Filename); + EntryFilename.TextChanged += EntryFilename_TextChanged; + EntryFilename.Completed += EntryFilename_Completed; + + Changed = false; + } + + //------------------------------------------------------------------- + // P o p u l a t i o n + //------------------------------------------------------------------- + public void PopulateToControls (SlmAssetRepairImage.Data data) + { + EntryFilename.Text = data.Filename; + Changed = false; + } + public bool IsDataValid (SlmAssetRepairImage.Data data) + { + return true; + } + public void PopulateFromControls (SlmAssetRepairImage.Data data) + { + data.Filename = EntryFilename.Text; + } + + //------------------------------------------------------------------- + // C o n t r o l A c t i v i t y + //------------------------------------------------------------------- + protected override void SetControlActivity () + { + SetControlsReadOnly(); + } + protected override void SetControlsReadOnly () + { + } + + //------------------------------------------------------------------- + // C o n t r o l E v e n t s + //------------------------------------------------------------------- + // Filename. + private void EntryFilename_TextChanged (object sender, TextChangedEventArgs e) + { + } + private void EntryFilename_Completed (object sender, EventArgs e) + { + } + + //------------------------------------------------------------------- + } + //======================================================================= +} diff --git a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Components/SlmComponents_AssetRepairJob.cs b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Components/SlmComponents_AssetRepairJob.cs new file mode 100644 index 0000000..867e20f --- /dev/null +++ b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Components/SlmComponents_AssetRepairJob.cs @@ -0,0 +1,241 @@ +using Sarand.Core.Base; +using Sarand.Core.Mobile.Forms.Controls; +using Sarand.LogisticsMgr.Core.App; +using Sarand.LogisticsMgr.Core.Bus; +using Sarand.LogisticsMgr.Mobile.Core.App; +using Sarand.LogisticsMgr.Mobile.Core.Forms.Base; +using Sarand.LogisticsMgr.Mobile.Core.Forms.Controls; +using System; +using System.Collections.Generic; +using System.Text; +using Xamarin.Forms; + +namespace Sarand.LogisticsMgr.Mobile.Forms.Components +{ + //======================================================================= + public class SlmComponents_AssetRepairJob : SlmComponents + { + //------------------------------------------------------------------- + // Definitions. + + //------------------------------------------------------------------- + // Data members. + private SlmSessionProfile_Mobile sessionProfile = SlmGlobals_Mobile.SessionProfile; + private static readonly int codeEntryWidth = 48; + + //------------------------------------------------------------------- + // Construction. + public SlmComponents_AssetRepairJob() + { + InitialiseComponents(); + } + + //------------------------------------------------------------------- + // Properties. + // Location code. + public SlmLabel LabelLocation { get; } = new SlmLabel() { Text = "Location" }; + public SlmEntryView EntryLocation { get; } = new SlmEntryView(); + public SlmPickerView_Codes PickerLocation { get; } = new SlmPickerView_Codes() { CodeType = Slm.CodeType.AssetRepair_Location }; + // Component code. + public SlmLabel LabelComponent { get; } = new SlmLabel() { Text = "Component" }; + public SlmEntryView EntryComponent { get; } = new SlmEntryView(); + public SlmPickerView_Codes PickerComponent { get; } = new SlmPickerView_Codes() { CodeType = Slm.CodeType.AssetRepair_Component }; + // Damage code. + public SlmLabel LabelDamage { get; } = new SlmLabel() { Text = "Damage" }; + public SlmEntryView EntryDamage { get; } = new SlmEntryView(); + public SlmPickerView_Codes PickerDamage { get; } = new SlmPickerView_Codes() { CodeType = Slm.CodeType.AssetRepair_Damage }; + // Repair code. + public SlmLabel LabelRepair { get; } = new SlmLabel() { Text = "Repair" }; + public SlmEntryView EntryRepair { get; } = new SlmEntryView(); + public SlmPickerView_Codes PickerRepair { get; } = new SlmPickerView_Codes() { CodeType = Slm.CodeType.AssetRepair_Repair }; + // Quantity. + public SlmLabel LabelQuantity { get; } = new SlmLabel() { Text = "Quantity" }; + public SlmEntryView EntryQuantity { get; } = new SlmEntryView(); + + //------------------------------------------------------------------- + // Utilities. + + //------------------------------------------------------------------- + // I n i t i a l i s e + //------------------------------------------------------------------- + private void InitialiseComponents () + { + // Location. + EntryLocation.HorizontalOptions = LayoutOptions.Start; + EntryLocation.WidthRequest = codeEntryWidth; + EntryLocation.TextCase = SaxEntry.TextCaseType.Upper; + EntryLocation.MaxLength = 4; + EntryLocation.TextChanged += EntryLocation_TextChanged; + EntryLocation.Completed += EntryLocation_Completed; + PickerLocation.SelectedIndexChanged += PickerLocation_SelectedIndexChanged; + PickerLocation.Populated += PickerLocation_Populated; + + // Component. + EntryComponent.HorizontalOptions = LayoutOptions.Start; + EntryComponent.WidthRequest = codeEntryWidth; + EntryComponent.TextCase = SaxEntry.TextCaseType.Upper; + EntryComponent.MaxLength = 3; + EntryComponent.TextChanged += EntryComponent_TextChanged; + EntryComponent.Completed += EntryComponent_Completed; + PickerComponent.SelectedIndexChanged += PickerComponent_SelectedIndexChanged; + PickerComponent.Populated += PickerComponent_Populated; + + // Damage. + EntryDamage.HorizontalOptions = LayoutOptions.Start; + EntryDamage.WidthRequest = codeEntryWidth; + EntryDamage.TextCase = SaxEntry.TextCaseType.Upper; + EntryDamage.MaxLength = 2; + EntryDamage.TextChanged += EntryDamage_TextChanged; + EntryDamage.Completed += EntryDamage_Completed; + PickerDamage.SelectedIndexChanged += PickerDamage_SelectedIndexChanged; + PickerDamage.Populated += PickerDamage_Populated; + + // Repair. + EntryRepair.HorizontalOptions = LayoutOptions.Start; + EntryRepair.WidthRequest = codeEntryWidth; + EntryRepair.TextCase = SaxEntry.TextCaseType.Upper; + EntryRepair.MaxLength = 2; + EntryRepair.TextChanged += EntryRepair_TextChanged; + EntryRepair.Completed += EntryRepair_Completed; + PickerRepair.SelectedIndexChanged += PickerRepair_SelectedIndexChanged; + PickerRepair.Populated += PickerRepair_Populated; + + // Quantity. + EntryQuantity.Text = "1"; + EntryQuantity.HorizontalOptions = LayoutOptions.Start; + EntryQuantity.WidthRequest = codeEntryWidth; + EntryQuantity.NumericOnly = true; + EntryQuantity.MaxLength = 2; + EntryQuantity.TextChanged += EntryQuantity_TextChanged; + EntryQuantity.Completed += EntryQuantity_Completed; + + Changed = false; + } + + //------------------------------------------------------------------- + // P o p u l a t i o n + //------------------------------------------------------------------- + public void PopulateToControls (SlmAssetRepairJob.Data data) + { + EntryLocation.Text = data.LocationCode; + EntryComponent.Text = data.ComponentCode; + EntryDamage.Text = data.DamageCode; + EntryRepair.Text = data.RepairCode; + EntryQuantity.Text = data.Quantity.ToString(); + Changed = false; + } + public bool IsDataValid (SlmAssetRepairJob.Data data) + { + return true; + } + public void PopulateFromControls (SlmAssetRepairJob.Data data) + { + data.LocationCode = EntryLocation.Text; + data.ComponentCode = EntryComponent.Text; + data.DamageCode = EntryDamage.Text; + data.RepairCode = EntryRepair.Text; + data.Quantity= StringUtil.ToShort(EntryQuantity.Text); + } + + //------------------------------------------------------------------- + // C o n t r o l A c t i v i t y + //------------------------------------------------------------------- + protected override void SetControlActivity () + { + SetControlsReadOnly(); + } + protected override void SetControlsReadOnly () + { + } + + //------------------------------------------------------------------- + // C o n t r o l E v e n t s + //------------------------------------------------------------------- + // Location. + private void EntryLocation_TextChanged (object sender, Xamarin.Forms.TextChangedEventArgs e) + { + if (PickerLocation.ContainsCode(e.NewTextValue)) + PickerLocation.SelectedCode = e.NewTextValue; + } + private void EntryLocation_Completed (object sender, EventArgs e) + { + } + private void PickerLocation_Populated (object sender, SaxPicker.PopulatedEventArgs e) + { + if (PickerLocation.ContainsCode(EntryLocation.Text)) + PickerLocation.SelectedCode = EntryLocation.Text; + } + private void PickerLocation_SelectedIndexChanged (object sender, EventArgs e) + { + EntryLocation.Text = PickerLocation.SelectedCode; + } + //------------------------------------------------------------------- + // Component. + private void EntryComponent_TextChanged (object sender, Xamarin.Forms.TextChangedEventArgs e) + { + if (PickerComponent.ContainsCode(e.NewTextValue)) + PickerComponent.SelectedCode = e.NewTextValue; + } + private void EntryComponent_Completed (object sender, EventArgs e) + { + } + private void PickerComponent_Populated (object sender, SaxPicker.PopulatedEventArgs e) + { + if (PickerComponent.ContainsCode(EntryComponent.Text)) + PickerComponent.SelectedCode = EntryComponent.Text; + } + private void PickerComponent_SelectedIndexChanged (object sender, EventArgs e) + { + EntryComponent.Text = PickerComponent.SelectedCode; + } + //------------------------------------------------------------------- + // Damage. + private void EntryDamage_TextChanged (object sender, Xamarin.Forms.TextChangedEventArgs e) + { + if (PickerDamage.ContainsCode(e.NewTextValue)) + PickerDamage.SelectedCode = e.NewTextValue; + } + private void EntryDamage_Completed (object sender, EventArgs e) + { + } + private void PickerDamage_Populated (object sender, SaxPicker.PopulatedEventArgs e) + { + if (PickerDamage.ContainsCode(EntryDamage.Text)) + PickerDamage.SelectedCode = EntryDamage.Text; + } + private void PickerDamage_SelectedIndexChanged (object sender, EventArgs e) + { + EntryDamage.Text = PickerDamage.SelectedCode; + } + //------------------------------------------------------------------- + // Repair. + private void EntryRepair_TextChanged (object sender, Xamarin.Forms.TextChangedEventArgs e) + { + if (PickerRepair.ContainsCode(e.NewTextValue)) + PickerRepair.SelectedCode = e.NewTextValue; + } + private void EntryRepair_Completed (object sender, EventArgs e) + { + } + private void PickerRepair_Populated (object sender, SaxPicker.PopulatedEventArgs e) + { + if (PickerRepair.ContainsCode(EntryRepair.Text)) + PickerRepair.SelectedCode = EntryRepair.Text; + } + private void PickerRepair_SelectedIndexChanged (object sender, EventArgs e) + { + EntryRepair.Text = PickerRepair.SelectedCode; + } + //------------------------------------------------------------------- + // Quantity. + private void EntryQuantity_TextChanged (object sender, TextChangedEventArgs e) + { + } + private void EntryQuantity_Completed (object sender, EventArgs e) + { + } + + //------------------------------------------------------------------- + } + //======================================================================= +} diff --git a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Components/SlmComponents_Config.cs b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Components/SlmComponents_Config.cs index f27d5d3..8323a16 100644 --- a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Components/SlmComponents_Config.cs +++ b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Components/SlmComponents_Config.cs @@ -22,26 +22,7 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Components // Construction. public SlmComponents_Config () { - // Site. - for (int siteIdx = 0; siteIdx < sites.Count; siteIdx++) - { - SlmSiteDefinition siteDefinition = sites[siteIdx]; - PickerSite.Items.Add(siteDefinition.Caption); - if (siteDefinition == sessionProfile.SiteDefinition) - PickerSite.SelectedIndex = siteIdx; - } - - // User. - EntryUser.Text = sessionProfile.User; - EntryUser.TextChanged += EntryUser_TextChanged; - EntryUser.Completed += EntryUser_Completed; - - // Email. - EntryEmail.Text = sessionProfile.Email; - EntryEmail.TextChanged += EntryEmail_TextChanged; - EntryEmail.Completed += EntryEmail_Completed; - - Changed = false; + InitialiseComponents(); } //------------------------------------------------------------------- @@ -84,6 +65,33 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Components Changed = false; } + //------------------------------------------------------------------- + // I n i t i a l i s e + //------------------------------------------------------------------- + private void InitialiseComponents () + { + // Site. + for (int siteIdx = 0; siteIdx < sites.Count; siteIdx++) + { + SlmSiteDefinition siteDefinition = sites[siteIdx]; + PickerSite.Items.Add(siteDefinition.Caption); + if (siteDefinition == sessionProfile.SiteDefinition) + PickerSite.SelectedIndex = siteIdx; + } + + // User. + EntryUser.Text = sessionProfile.User; + EntryUser.TextChanged += EntryUser_TextChanged; + EntryUser.Completed += EntryUser_Completed; + + // Email. + EntryEmail.Text = sessionProfile.Email; + EntryEmail.TextChanged += EntryEmail_TextChanged; + EntryEmail.Completed += EntryEmail_Completed; + + Changed = false; + } + //------------------------------------------------------------------- // C o n t r o l A c t i v i t y //------------------------------------------------------------------- @@ -98,10 +106,6 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Components EntryEmail.ReadOnly = ReadOnly; } - //------------------------------------------------------------------- - // V i e w E v e n t s - //------------------------------------------------------------------- - //------------------------------------------------------------------- // C o n t r o l E v e n t s //------------------------------------------------------------------- diff --git a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Pages/Assets/SlmPage_Assets_Repair.cs b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Pages/Assets/SlmPage_Assets_Repair.cs index 65b8e4a..edab26f 100644 --- a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Pages/Assets/SlmPage_Assets_Repair.cs +++ b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Pages/Assets/SlmPage_Assets_Repair.cs @@ -1,6 +1,8 @@ -using Sarand.Core.Base; +using Sarand.Core.App; +using Sarand.Core.Base; using Sarand.Core.Bus; using Sarand.Core.Tasks; +using Sarand.Core.Xml; using Sarand.LogisticsMgr.Core.App; using Sarand.LogisticsMgr.Core.Bus; using Sarand.LogisticsMgr.Core.WebService; @@ -13,6 +15,7 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; +using System.Xml.Linq; using Xamarin.Forms; namespace Sarand.LogisticsMgr.Mobile.Forms.Pages.Assets @@ -20,8 +23,23 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Pages.Assets //======================================================================= public class SlmPage_Assets_Repair : SlmFormPage { + //------------------------------------------------------------------- + // Definitions. + public new class Config : SlmFormPage.Config + { + public SlmAssetRepair.Data AssetRepairToUpdate { get; set; } + } + private class AssetRepairData + { + public SysId AssetMovementId { get; set; } + public Slm.AssetItemType AssetItemType { get; set; } + public SysId AssetItemId { get; set; } + } + //------------------------------------------------------------------- // Data members. + private readonly Config config; + private readonly AssetRepairData assetRepairData = new AssetRepairData(); private SlmGrid gridRepairProperties = new SlmGrid(); private SlmComponents_AssetRepair assetRepairComponents = new SlmComponents_AssetRepair(); private SlmPanel_AssetMovement_SearchResults assetSearchResultsWebView = new SlmPanel_AssetMovement_SearchResults() { IsVisible = false, }; @@ -30,8 +48,10 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Pages.Assets //------------------------------------------------------------------- // Construction. - public SlmPage_Assets_Repair () + public SlmPage_Assets_Repair (Config config) : base(config) { + this.config = config; + AddMode = (config.AssetRepairToUpdate == null); Title = "Container Estimate"; InitialiseComponents(); } @@ -58,6 +78,8 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Pages.Assets gridRepairProperties.Children.Add(assetRepairComponents.LabelCompany, 0, rowIdx); gridRepairProperties.Children.Add(assetRepairComponents.PickerCompany, 1, rowIdx); Grid.SetColumnSpan(assetRepairComponents.PickerCompany, 2); + assetRepairComponents.PickerCompany.Populated += PickerCompany_Populated; + assetRepairComponents.PickerCompany.SelectedIndexChanged += PickerCompany_SelectedIndexChanged; // Asset code. rowIdx = gridRepairProperties.RowDefinitions.Count; @@ -104,6 +126,20 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Pages.Assets gridRepairProperties.Children.Add(assetRepairComponents.LabelRepairInspector, 0, rowIdx); gridRepairProperties.Children.Add(assetRepairComponents.EntryRepairInspector, 1, rowIdx); Grid.SetColumnSpan(assetRepairComponents.EntryRepairInspector, 2); + + // Jobs panel. + repairJobsPanel.AssetRepairPage = this; + rowIdx = gridRepairProperties.RowDefinitions.Count; + gridRepairProperties.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); + gridRepairProperties.Children.Add(repairJobsPanel, 0, rowIdx); + Grid.SetColumnSpan(repairJobsPanel, 3); + + // Images panel. + repairImagesPanel.AssetRepairPage = this; + rowIdx = gridRepairProperties.RowDefinitions.Count; + gridRepairProperties.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); + gridRepairProperties.Children.Add(repairImagesPanel, 0, rowIdx); + Grid.SetColumnSpan(repairImagesPanel, 3); } //------------------------------------------------------------------- @@ -130,6 +166,9 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Pages.Assets private void AssetSearchResultsWebView_AssetMovementSelected (object sender, SlmPanel_AssetMovement_SearchResults.AssetMovementSelectedEventArgs e) { SlmPanel_AssetMovement_SearchResults.AssetMovementData itemData = e.ItemData; + assetRepairData.AssetMovementId = itemData.AssetMovementId; + assetRepairData.AssetItemType = itemData.AssetItemType; + assetRepairData.AssetItemId = itemData.AssetItemId; // Company. if (assetRepairComponents.PickerCompany.ContainsCompany(itemData.CompanyId)) { @@ -137,8 +176,10 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Pages.Assets } // Asset code. assetRepairComponents.EntryAssetCode.Text = itemData.AssetCode; - // Asset code. + // Asset size code. assetRepairComponents.PickerAssetSize.SelectedCode = itemData.AssetSizeCode; + // Hide search results. + assetSearchResultsWebView.Hide(); } //------------------------------------------------------------------- @@ -150,6 +191,7 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Pages.Assets //------------------------------------------------------------------- protected override void SetControlActivity () { + base.SetControlActivity(); } protected override void SetControlsReadOnly () { @@ -160,14 +202,121 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Pages.Assets //------------------------------------------------------------------- protected override bool SaveFormData () { - DisplayAlert("Unable to save form data at the moment."); + // Construct and validate Repair data. + SlmAssetRepair.Data data = new SlmAssetRepair.Data(); + assetRepairComponents.PopulateFromControls(data); + if (!assetRepairComponents.IsDataValid(data)) return false; + + // Store the Asset Repair. + bool formDataSaved = false; + if (AddMode) + { + formDataSaved = StoreAssetRepair(data); + } + else + { + assetRepairComponents.PopulateFromControls(config.AssetRepairToUpdate); + //formDataSaved = StoreAssetRepair(config.AssetRepairToUpdate); + DisplayAlert("Unable to save form data at the moment."); + } + return formDataSaved; + } + private bool StoreAssetRepair (SlmAssetRepair.Data assetRepair) + { + try + { + Task storeTask = Task.Run(async () => + { + try + { + return await StoreAssetRepairAsync(assetRepair); + } + catch (Exception exc) + { + Logger.Error(GetType().Name + ".StoreAssetRepair " + exc.GetType().Name + ": " + exc.Message + ExceptionUtil.GetStackEntries(exc, 8).Concat("", "z=\n\r")); + } + return null; + }); + if (!storeTask.IsCompleted) storeTask.Wait(); + SlmWebServiceClient.StoreItemResponseData serviceResponse = storeTask.Result; + if (serviceResponse == null) + { + DisplayAlert("Failed to store Repair."); + return false; + } + String msg = ""; + if (serviceResponse.Messages.Count > 0) + { + foreach (SlmWebServiceMessage message in serviceResponse.Messages) + msg += SacsSystem.GetMessageLevelCode(message.Level) + " " + message.Message + "\n"; + } + if (serviceResponse != null && serviceResponse.StatusCode == SlmWebServiceDfn.StatusSuccess) + { + if (!StringUtil.IsEmpty(msg)) + { + msg = "Messages returned when storing Asset Repair:\n" + msg; + DisplayAlert(msg); + } + return true; + } + msg = "Failed to store Asset repair.\n" + msg; + DisplayAlert(msg); + return false; + } + catch (Exception exc) + { + Logger.Error(GetType().Name + ".SaveFormData " + exc.GetType().Name + ": " + exc.Message); + } return false; } + private async Task StoreAssetRepairAsync (SlmAssetRepair.Data assetRepair) + { + // Construct Asset Repair item. + XElement itemElement = new XElement(SlmWebServiceDfn.ElementName.Item); + if (SysId.IsValid(assetRepair.Id)) + itemElement.AppendElement("Id", SysId.ToString(assetRepair.Id)); + itemElement.AppendElement("AssetMovementId", SysId.ToString(assetRepairData.AssetMovementId)); + itemElement.AppendElement("RepairInspector", assetRepair.RepairInspector); + itemElement.AppendElement("AuthoriseType", assetRepair.AuthoriseType.ToString()); + + // Repair Jobs. + List jobs = repairJobsPanel.RepairJobs; + if (jobs.Count > 0) + { + XElement jobsElement = itemElement.AppendElement("Jobs"); + foreach (SlmAssetRepairJob.Data repairJob in jobs) + { + XElement jobElement = jobsElement.AppendElement("Job"); + if (SysId.IsValid(repairJob.Id)) + jobElement.AppendElement("Id", SysId.ToString(repairJob.Id)); + jobElement.AppendElement("LocationCode", repairJob.LocationCode); + jobElement.AppendElement("ComponentCode", repairJob.ComponentCode); + jobElement.AppendElement("DamageCode", repairJob.DamageCode); + jobElement.AppendElement("RepairCode", repairJob.RepairCode); + jobElement.AppendElement("Quantity", repairJob.Quantity.ToString()); + } + } + + // Store Asset Repair via Web Service. + SacsTaskData taskData = new SacsTaskData(null); + return await AssetMgr.StoreAssetRepair_Mobile(itemElement, taskData); + } + //------------------------------------------------------------------- protected override bool QueryCancelForm () { if (!base.QueryCancelForm()) return false; return true; } + //------------------------------------------------------------------- + // Company. + private void PickerCompany_Populated (object sender, Sarand.Core.Mobile.Forms.Controls.SaxPicker.PopulatedEventArgs e) + { + } + private void PickerCompany_SelectedIndexChanged (object sender, EventArgs e) + { + } + //------------------------------------------------------------------- + // Asset code. private void EntryAssetCode_TextChanged (object sender, TextChangedEventArgs e) { if (StringUtil.IsEmpty(assetRepairComponents.EntryAssetCode.Text)) diff --git a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Pages/Assets/SlmPage_Assets_RepairImage.cs b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Pages/Assets/SlmPage_Assets_RepairImage.cs new file mode 100644 index 0000000..cf2fac8 --- /dev/null +++ b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Pages/Assets/SlmPage_Assets_RepairImage.cs @@ -0,0 +1,121 @@ +using Sarand.Core.Base; +using Sarand.Core.Bus; +using Sarand.Core.Tasks; +using Sarand.LogisticsMgr.Core.App; +using Sarand.LogisticsMgr.Core.Bus; +using Sarand.LogisticsMgr.Core.WebService; +using Sarand.LogisticsMgr.Mobile.Core.Forms.Base; +using Sarand.LogisticsMgr.Mobile.Forms.Components; +using Sarand.LogisticsMgr.Mobile.Forms.Effects; +using Sarand.LogisticsMgr.Mobile.Forms.Panels.Assets; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Xamarin.Forms; + +namespace Sarand.LogisticsMgr.Mobile.Forms.Pages.Assets +{ + //======================================================================= + public class SlmPage_Assets_RepairImage : SlmFormPage + { + //------------------------------------------------------------------- + // Definitions. + public new class Config : SlmFormPage.Config + { + public Config (SysId companyId) + { + CompanyId = companyId; + } + public SysId CompanyId { get; set; } + public SlmAssetRepairImage.Data AssetRepairImageToUpdate { get; set; } + } + + //------------------------------------------------------------------- + // Data members. + private readonly Config config; + private SlmAssetRepairImage.Data newRepairImageData = null; + private SlmGrid gridRepairImageProperties = new SlmGrid(); + private SlmComponents_AssetRepairImage repairImageComponents = new SlmComponents_AssetRepairImage(); + + //------------------------------------------------------------------- + // Construction. + public SlmPage_Assets_RepairImage (Config config) : base(config) + { + this.config = config; + AddMode = (config.AssetRepairImageToUpdate == null); + Title = "Repair Image"; + InitialiseComponents(); + } + + //------------------------------------------------------------------- + // Properties. + public SlmAssetRepairImage.Data NewAssetRepairImageData { get { return newRepairImageData; } } + + //------------------------------------------------------------------- + // I n i t i a l i s e + //------------------------------------------------------------------- + private void InitialiseComponents () + { + // Asset Repair form. + FormBodyView.Content = gridRepairImageProperties; + gridRepairImageProperties.ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Auto }); + gridRepairImageProperties.ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Auto }); + gridRepairImageProperties.ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Star }); + gridRepairImageProperties.ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Auto }); + int rowIdx = -1; + + // Filename. + rowIdx = gridRepairImageProperties.RowDefinitions.Count; + gridRepairImageProperties.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); + gridRepairImageProperties.Children.Add(repairImageComponents.LabelFilename, 0, rowIdx); + gridRepairImageProperties.Children.Add(repairImageComponents.EntryFilename, 1, rowIdx); + Grid.SetColumnSpan(repairImageComponents.EntryFilename, 2); + } + + //------------------------------------------------------------------- + // C o n f i g u r e C o n t r o l s + //------------------------------------------------------------------- + + //------------------------------------------------------------------- + // C o n t r o l A c t i v i t y + //------------------------------------------------------------------- + protected override void SetControlActivity () + { + SetControlsReadOnly(); + } + protected override void SetControlsReadOnly () + { + } + + //------------------------------------------------------------------- + // N a v i g a t i o n E v e n t s + //------------------------------------------------------------------- + protected override bool SaveFormData () + { + SlmAssetRepairImage.Data repairImageData = (AddMode ? new SlmAssetRepairImage.Data() : config.AssetRepairImageToUpdate.Clone()); + repairImageComponents.PopulateFromControls(repairImageData); + if (!repairImageComponents.IsDataValid(repairImageData)) + return false; + if (AddMode) + { + newRepairImageData = repairImageData; + } + else + { + repairImageComponents.PopulateFromControls(config.AssetRepairImageToUpdate); + } + return true; + } + protected override bool QueryCancelForm () + { + if (repairImageComponents.Changed) Changed = true; + if (!base.QueryCancelForm()) return false; + return true; + } + + //------------------------------------------------------------------- + } + //======================================================================= +} \ No newline at end of file diff --git a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Pages/Assets/SlmPage_Assets_RepairJob.cs b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Pages/Assets/SlmPage_Assets_RepairJob.cs new file mode 100644 index 0000000..04e0fed --- /dev/null +++ b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Pages/Assets/SlmPage_Assets_RepairJob.cs @@ -0,0 +1,153 @@ +using Sarand.Core.Base; +using Sarand.Core.Bus; +using Sarand.Core.Tasks; +using Sarand.LogisticsMgr.Core.App; +using Sarand.LogisticsMgr.Core.Bus; +using Sarand.LogisticsMgr.Core.WebService; +using Sarand.LogisticsMgr.Mobile.Core.Forms.Base; +using Sarand.LogisticsMgr.Mobile.Forms.Components; +using Sarand.LogisticsMgr.Mobile.Forms.Effects; +using Sarand.LogisticsMgr.Mobile.Forms.Panels.Assets; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Xamarin.Forms; + +namespace Sarand.LogisticsMgr.Mobile.Forms.Pages.Assets +{ + //======================================================================= + public class SlmPage_Assets_RepairJob : SlmFormPage + { + //------------------------------------------------------------------- + // Definitions. + public new class Config : SlmFormPage.Config + { + public Config (SysId companyId) + { + CompanyId = companyId; + } + public SysId CompanyId { get; set; } + public SlmAssetRepairJob.Data AssetRepairJobToUpdate { get; set; } + } + + //------------------------------------------------------------------- + // Data members. + private readonly Config config; + private SlmAssetRepairJob.Data newRepairJobData = null; + private SlmGrid gridRepairJobProperties = new SlmGrid(); + private SlmComponents_AssetRepairJob repairJobComponents = new SlmComponents_AssetRepairJob(); + + //------------------------------------------------------------------- + // Construction. + public SlmPage_Assets_RepairJob (Config config) : base(config) + { + this.config = config; + AddMode = (config.AssetRepairJobToUpdate == null); + Title = "Repair Job"; + InitialiseComponents(); + + // Populate form. + if (config.AssetRepairJobToUpdate != null) + repairJobComponents.PopulateToControls(config.AssetRepairJobToUpdate); + } + + //------------------------------------------------------------------- + // Properties. + public SlmAssetRepairJob.Data NewAssetRepairJobData { get { return newRepairJobData; } } + + //------------------------------------------------------------------- + // I n i t i a l i s e + //------------------------------------------------------------------- + private void InitialiseComponents () + { + // Asset Repair form. + FormBodyView.Content = gridRepairJobProperties; + gridRepairJobProperties.ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Auto }); + gridRepairJobProperties.ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Auto }); + gridRepairJobProperties.ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Star }); + gridRepairJobProperties.ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Auto }); + int rowIdx = -1; + + // Location. + rowIdx = gridRepairJobProperties.RowDefinitions.Count; + gridRepairJobProperties.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); + gridRepairJobProperties.Children.Add(repairJobComponents.LabelLocation, 0, rowIdx); + gridRepairJobProperties.Children.Add(repairJobComponents.EntryLocation, 1, rowIdx); + gridRepairJobProperties.Children.Add(repairJobComponents.PickerLocation, 2, rowIdx); + Grid.SetColumnSpan(repairJobComponents.PickerLocation, 2); + + // Component. + rowIdx = gridRepairJobProperties.RowDefinitions.Count; + gridRepairJobProperties.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); + gridRepairJobProperties.Children.Add(repairJobComponents.LabelComponent, 0, rowIdx); + gridRepairJobProperties.Children.Add(repairJobComponents.EntryComponent, 1, rowIdx); + gridRepairJobProperties.Children.Add(repairJobComponents.PickerComponent, 2, rowIdx); + Grid.SetColumnSpan(repairJobComponents.PickerComponent, 2); + + // Damage. + rowIdx = gridRepairJobProperties.RowDefinitions.Count; + gridRepairJobProperties.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); + gridRepairJobProperties.Children.Add(repairJobComponents.LabelDamage, 0, rowIdx); + gridRepairJobProperties.Children.Add(repairJobComponents.EntryDamage, 1, rowIdx); + gridRepairJobProperties.Children.Add(repairJobComponents.PickerDamage, 2, rowIdx); + Grid.SetColumnSpan(repairJobComponents.PickerDamage, 2); + + // Repair. + rowIdx = gridRepairJobProperties.RowDefinitions.Count; + gridRepairJobProperties.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); + gridRepairJobProperties.Children.Add(repairJobComponents.LabelRepair, 0, rowIdx); + gridRepairJobProperties.Children.Add(repairJobComponents.EntryRepair, 1, rowIdx); + gridRepairJobProperties.Children.Add(repairJobComponents.PickerRepair, 2, rowIdx); + Grid.SetColumnSpan(repairJobComponents.PickerRepair, 2); + + // Quantity. + rowIdx = gridRepairJobProperties.RowDefinitions.Count; + gridRepairJobProperties.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); + gridRepairJobProperties.Children.Add(repairJobComponents.LabelQuantity, 0, rowIdx); + gridRepairJobProperties.Children.Add(repairJobComponents.EntryQuantity, 1, rowIdx); + Grid.SetColumnSpan(repairJobComponents.EntryQuantity, 2); + } + + //------------------------------------------------------------------- + // C o n t r o l A c t i v i t y + //------------------------------------------------------------------- + protected override void SetControlActivity () + { + SetControlsReadOnly(); + } + protected override void SetControlsReadOnly () + { + } + + //------------------------------------------------------------------- + // N a v i g a t i o n E v e n t s + //------------------------------------------------------------------- + protected override bool SaveFormData () + { + SlmAssetRepairJob.Data repairJobData = (AddMode ? new SlmAssetRepairJob.Data() : config.AssetRepairJobToUpdate.Clone()); + repairJobComponents.PopulateFromControls(repairJobData); + if (!repairJobComponents.IsDataValid(repairJobData)) + return false; + if (AddMode) + { + newRepairJobData = repairJobData; + } + else + { + repairJobComponents.PopulateFromControls(config.AssetRepairJobToUpdate); + } + return true; + } + protected override bool QueryCancelForm () + { + if (repairJobComponents.Changed) Changed = true; + if (!base.QueryCancelForm()) return false; + return true; + } + + //------------------------------------------------------------------- + } + //======================================================================= +} \ No newline at end of file diff --git a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Pages/Config/SlmPage_Config_Options.cs b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Pages/Config/SlmPage_Config_Options.cs index dba3474..b4dfa93 100644 --- a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Pages/Config/SlmPage_Config_Options.cs +++ b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Pages/Config/SlmPage_Config_Options.cs @@ -10,6 +10,7 @@ using Sarand.LogisticsMgr.Mobile.Forms.Components; using System; using System.Collections.Generic; using System.Text; +using System.Threading.Tasks; using Xamarin.Forms; namespace Sarand.LogisticsMgr.Mobile.Forms.Pages.Config @@ -17,8 +18,15 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Pages.Config //======================================================================= public class SlmPage_Config_Options : SlmFormPage { + //------------------------------------------------------------------- + // Definitions. + public new class Config : SlmFormPage.Config + { + } + //------------------------------------------------------------------- // Data members. + private Config config = new Config(); private SlmSessionProfile_Mobile sessionProfile = SlmGlobals_Mobile.SessionProfile; private SlmGrid optionsGrid = new SlmGrid(); // Config components. @@ -30,8 +38,9 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Pages.Config //------------------------------------------------------------------- // Construction. - public SlmPage_Config_Options () + public SlmPage_Config_Options (Config config) : base(config) { + this.config = config; Title = "Options"; InitialiseComponents(); } diff --git a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Pages/Config/SlmPage_Config_System.cs b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Pages/Config/SlmPage_Config_System.cs new file mode 100644 index 0000000..9a9f1ce --- /dev/null +++ b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Pages/Config/SlmPage_Config_System.cs @@ -0,0 +1,116 @@ +using Sarand.Core.Base; +using Sarand.LogisticsMgr.Mobile.Core.App; +using Sarand.LogisticsMgr.Mobile.Core.Forms.Base; +using System.Collections.Generic; +using Xamarin.Essentials; +using Xamarin.Forms; + +namespace Sarand.LogisticsMgr.Mobile.Forms.Pages.Config +{ + //======================================================================= + public class SlmPage_Config_System : SlmFormPage + { + //------------------------------------------------------------------- + // Definitions. + public new class Config : SlmFormPage.Config + { + public Config () + { + NavigationMode = NavigationMode.Close; + } + } + + //------------------------------------------------------------------- + // Data members. + private Config config = new Config(); + private SlmSessionProfile_Mobile sessionProfile = SlmGlobals_Mobile.SessionProfile; + private SlmGrid settingsGrid = new SlmGrid(); + + //------------------------------------------------------------------- + // Construction. + public SlmPage_Config_System (Config config) : base(config) + { + this.config = config; + Title = "System"; + InitialiseComponents(); + } + + //------------------------------------------------------------------- + // Properties. + + //------------------------------------------------------------------- + // I n i t i a l i s e + //------------------------------------------------------------------- + private void InitialiseComponents () + { + // Settings grid. + FormBodyView.Content = settingsGrid; + settingsGrid.BackgroundColor = SlmMobile.PageBackgroundColor; + settingsGrid.Padding = new Thickness(4.0); + settingsGrid.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Star }); + settingsGrid.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto }); + + // Settings. + List settings = new List(); + + // Application info. + settings.Add("App name", AppInfo.Name); + settings.Add("Package name", AppInfo.PackageName); + settings.Add("Version", AppInfo.VersionString); + settings.Add("Build", AppInfo.BuildString); + + // Main display info. + DisplayInfo mainDisplayInfo = DeviceDisplay.MainDisplayInfo; + settings.Add("Display", mainDisplayInfo.Width.ToString() + " x " + mainDisplayInfo.Height.ToString()); + settings.Add("Density", mainDisplayInfo.Density.ToString()); + settings.Add("Orientation", mainDisplayInfo.Orientation.ToString()); + if (mainDisplayInfo.Rotation != DisplayRotation.Rotation0) + settings.Add("Rotation", mainDisplayInfo.Rotation.ToString()); + + // Application styling. + settings.Add("Font size ratio", SlmMobile.FontSizeRatio.ToString()); + + // Device info. + settings.Add("Model", DeviceInfo.Model); + settings.Add("Manufacturer", DeviceInfo.Manufacturer); + settings.Add("Device name", DeviceInfo.Name); + settings.Add("Device version", DeviceInfo.VersionString); + settings.Add("Platform", DeviceInfo.Platform.ToString()); + settings.Add("Idiom", DeviceInfo.Idiom.ToString()); + settings.Add("DeviceType", DeviceInfo.DeviceType.ToString()); + + // Version tracking. + if (VersionTracking.IsFirstLaunchEver) + settings.Add("First launch", VersionTracking.IsFirstLaunchEver.ToString()); + if (VersionTracking.IsFirstLaunchForCurrentVersion) + settings.Add("First launch current", VersionTracking.IsFirstLaunchForCurrentVersion.ToString()); + if (VersionTracking.IsFirstLaunchForCurrentBuild) + settings.Add("First launch build", VersionTracking.IsFirstLaunchForCurrentBuild.ToString()); + settings.Add("Current version", VersionTracking.CurrentVersion); + settings.Add("Current build", VersionTracking.CurrentBuild); + settings.Add("Previous version", VersionTracking.PreviousVersion); + settings.Add("Previous build", VersionTracking.PreviousBuild); + settings.Add("First version", VersionTracking.FirstInstalledVersion); + settings.Add("First build", VersionTracking.FirstInstalledBuild); + settings.Add("Version history", VersionTracking.VersionHistory.Concat(", ")); + settings.Add("Build history", VersionTracking.BuildHistory.Concat(", ")); + + // Populate settings. + int optionIdx = -1; + foreach (StringPair setting in settings) + { + optionIdx++; + settingsGrid.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); + settingsGrid.Children.Add(new SlmLabel() { Text = setting.Item1, HorizontalOptions = LayoutOptions.Start }, 0, optionIdx); + settingsGrid.Children.Add(new SlmLabel() { Text = setting.Item2, HorizontalOptions = LayoutOptions.StartAndExpand }, 1, optionIdx); + } + } + + //------------------------------------------------------------------- + // P a g e E v e n t s + //------------------------------------------------------------------- + + //------------------------------------------------------------------- + } + //======================================================================= +} diff --git a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Pages/Templates/Page_Template_Main.cs b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Pages/Templates/Page_Template_Main.cs index 19b08b2..3af54d7 100644 --- a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Pages/Templates/Page_Template_Main.cs +++ b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Pages/Templates/Page_Template_Main.cs @@ -108,6 +108,13 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Pages.Templates pageBodyStack.Padding = new Thickness(4); pageBodyScroll.Content = pageBodyStack; + // Hide menu when tapping on main page. + var bodyTapGestureRecognizer = new TapGestureRecognizer(); + bodyTapGestureRecognizer.Tapped += (s, e) => { HideMenu(); }; + //pageBody.GestureRecognizers.Add(bodyTapGestureRecognizer); + //pageBodyScroll.GestureRecognizers.Add(bodyTapGestureRecognizer); + pageBodyStack.GestureRecognizers.Add(bodyTapGestureRecognizer); + // Events. } @@ -137,8 +144,10 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Pages.Templates } private void ShowMenu () { - double menuWidth = Math.Min(160, Math.Min(Width, Height) * 0.66); - double menuHeight = Math.Min(200, Math.Min(Width, Height) * 0.66); + double menuWidth = Math.Min(180, Math.Min(Width, Height) * 0.66); + double menuHeight = Math.Min(320, Math.Min(Width, Height) * 0.66); + if (MenuView.MenuHeight > menuHeight && MenuView.MenuHeight < Height) + menuHeight = MenuView.MenuHeight; Rectangle menuPosition = new Rectangle(pageBody.Width - menuWidth, 0, menuWidth, menuHeight); pageBody.Children.Add(MenuView, menuPosition, AbsoluteLayoutFlags.None); menuShown = true; diff --git a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Panels/Assets/SlmPanel_AssetMovement_SearchResults.cs b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Panels/Assets/SlmPanel_AssetMovement_SearchResults.cs index 2afa56f..24b0a33 100644 --- a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Panels/Assets/SlmPanel_AssetMovement_SearchResults.cs +++ b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Panels/Assets/SlmPanel_AssetMovement_SearchResults.cs @@ -141,10 +141,14 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Panels.Assets // Compile search results info. String info = "
Matching assets found: " + assetMovementCount + "
"; info += ""; - info += ""; - foreach (ColumnDfn column in ColumnsToDisplay) - info += ""; - info += ""; + if (assetMovementCount > 0) + { + // Column headers. + info += ""; + foreach (ColumnDfn column in ColumnsToDisplay) + info += ""; + info += ""; + } int assetCount = 0; foreach (SlmWebServiceItemData itemData in itemDataList) { diff --git a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Panels/Assets/SlmPanel_AssetRepair_Images.cs b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Panels/Assets/SlmPanel_AssetRepair_Images.cs index 2759c0b..a57c26f 100644 --- a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Panels/Assets/SlmPanel_AssetRepair_Images.cs +++ b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Panels/Assets/SlmPanel_AssetRepair_Images.cs @@ -1,8 +1,11 @@ -using Sarand.LogisticsMgr.Mobile.Core.Forms.Base; +using Sarand.LogisticsMgr.Core.Bus; +using Sarand.LogisticsMgr.Mobile.Core.Forms.Base; using Sarand.LogisticsMgr.Mobile.Core.Forms.Panels; +using Sarand.LogisticsMgr.Mobile.Forms.Pages.Assets; using System; using System.Collections.Generic; using System.Text; +using Xamarin.Forms; namespace Sarand.LogisticsMgr.Mobile.Forms.Panels.Assets { @@ -14,16 +17,86 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Panels.Assets //------------------------------------------------------------------- // Data members. + private List repairImages = new List(); + private SlmLabel labelSummary = new SlmLabel(); + private SlmGrid gridDetails = new SlmGrid(); //------------------------------------------------------------------- // Construction. public SlmPanel_AssetRepair_Images () { - Caption = "Images"; + InitialiseComponents(); } //------------------------------------------------------------------- // Properties. + public SlmPage_Assets_Repair AssetRepairPage { get; set; } + public List RepairImages => new List(repairImages); + + //------------------------------------------------------------------- + // I n i t i a l i s e + //------------------------------------------------------------------- + private void InitialiseComponents () + { + Caption = "Images"; + + // Summary panel. + labelSummary.HorizontalOptions = LayoutOptions.FillAndExpand; + SummaryPanel.Content = labelSummary; + + // Details panel. + gridDetails.BackgroundColor = Color.Transparent; + gridDetails.MinimumHeightRequest = 56; + DetailsPanel.Content = gridDetails; + + RefreshPanels(); + } + + //------------------------------------------------------------------- + // R e f r e s h + //------------------------------------------------------------------- + private void RefreshPanels () + { + RefreshSummaryPanel(); + RefreshDetailsPanel(); + } + //------------------------------------------------------------------- + private void RefreshSummaryPanel () + { + if (repairImages.Count == 0) + labelSummary.Text = "No images defined"; + else if (repairImages.Count == 1) + labelSummary.Text = "1 image defined"; + else + labelSummary.Text = repairImages.Count + " images defined"; + } + //------------------------------------------------------------------- + private void RefreshDetailsPanel () + { + } + + //------------------------------------------------------------------- + // P a n e l E v e n t s + //------------------------------------------------------------------- + protected async override void ButtonAddItem_Clicked (object sender, EventArgs e) + { + SlmPage_Assets_RepairImage.Config pageConfig = new SlmPage_Assets_RepairImage.Config(AssetRepairPage.CompanyId); + SlmPage_Assets_RepairImage page = new SlmPage_Assets_RepairImage(pageConfig); + page.Disappearing += (sender2, e2) => + { + if (!page.Cancelled) + { + SlmAssetRepairImage.Data repairImageData = page.NewAssetRepairImageData; + if (repairImageData != null) + { + repairImages.Add(repairImageData); + RefreshPanels(); + DropDown(); + } + } + }; + await Application.Current.MainPage.Navigation.PushModalAsync(page, false); + } //------------------------------------------------------------------- } diff --git a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Panels/Assets/SlmPanel_AssetRepair_Jobs.cs b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Panels/Assets/SlmPanel_AssetRepair_Jobs.cs index a18de13..3337799 100644 --- a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Panels/Assets/SlmPanel_AssetRepair_Jobs.cs +++ b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Panels/Assets/SlmPanel_AssetRepair_Jobs.cs @@ -1,8 +1,13 @@ -using Sarand.LogisticsMgr.Mobile.Core.Forms.Base; +using Sarand.Core.App; +using Sarand.LogisticsMgr.Core.Bus; +using Sarand.LogisticsMgr.Mobile.Core.Forms.Base; using Sarand.LogisticsMgr.Mobile.Core.Forms.Panels; +using Sarand.LogisticsMgr.Mobile.Core.Utils; +using Sarand.LogisticsMgr.Mobile.Forms.Pages.Assets; using System; using System.Collections.Generic; using System.Text; +using Xamarin.Forms; namespace Sarand.LogisticsMgr.Mobile.Forms.Panels.Assets { @@ -14,16 +19,138 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Panels.Assets //------------------------------------------------------------------- // Data members. + private List repairJobs = new List(); + private SlmLabel labelSummary = new SlmLabel(); + private SlmGrid gridDetails = new SlmGrid(); //------------------------------------------------------------------- // Construction. public SlmPanel_AssetRepair_Jobs () { - Caption = "Jobs"; + InitialiseComponents(); } //------------------------------------------------------------------- // Properties. + public SlmPage_Assets_Repair AssetRepairPage { get; set; } + public List RepairJobs => new List(repairJobs); + + //------------------------------------------------------------------- + // I n i t i a l i s e + //------------------------------------------------------------------- + private void InitialiseComponents () + { + Caption = "Jobs"; + + // Summary panel. + labelSummary.HorizontalOptions = LayoutOptions.FillAndExpand; + SummaryPanel.Content = labelSummary; + + // Details panel. + gridDetails.BackgroundColor = Color.Transparent; + gridDetails.MinimumHeightRequest = 56; + gridDetails.ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Star }); + gridDetails.ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Auto }); + gridDetails.ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Auto }); + DetailsPanel.Content = gridDetails; + + RefreshPanels(); + } + + //------------------------------------------------------------------- + // R e f r e s h + //------------------------------------------------------------------- + private void RefreshPanels () + { + RefreshSummaryPanel(); + RefreshDetailsPanel(); + } + //------------------------------------------------------------------- + private void RefreshSummaryPanel () + { + if (repairJobs.Count == 0) + labelSummary.Text = "No jobs defined"; + else if (repairJobs.Count == 1) + labelSummary.Text = "1 job defined"; + else + labelSummary.Text = repairJobs.Count + " jobs defined"; + } + //------------------------------------------------------------------- + private void RefreshDetailsPanel () + { + gridDetails.Children.Clear(); + gridDetails.RowDefinitions.Clear(); + int rowIdx = -1; + + // Display repair jobs. + foreach (SlmAssetRepairJob.Data repairJob in repairJobs) + { + // Repair Job display info. + String repairJobDisplay = repairJob.LocationCode + "-" + repairJob.ComponentCode + "-" + repairJob.DamageCode + "-" + repairJob.RepairCode; + + // Add repair job to grid. + rowIdx = gridDetails.RowDefinitions.Count; + gridDetails.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); + gridDetails.Children.Add(new SlmLabel() { Text = repairJobDisplay }, 0, rowIdx); + // 'Update' button. + ImageButton buttonUpdate = new ImageButton() + { + Source = ImageUtils.GetImageFromByteArray(SacsResourceConsole.GetImageResource(SacsResourceConsole.ImageResource.IconShock_Pencil_Orange_72_png)) + }; + buttonUpdate.Pressed += (sender, evt) => + { + // Update job. + SlmPage_Assets_RepairJob.Config pageConfig = new SlmPage_Assets_RepairJob.Config(AssetRepairPage.CompanyId); + pageConfig.AssetRepairJobToUpdate = repairJob; + SlmPage_Assets_RepairJob page = new SlmPage_Assets_RepairJob(pageConfig); + page.Disappearing += (sender2, e2) => + { + if (page.Cancelled) return; + RefreshPanels(); + }; + Application.Current.MainPage.Navigation.PushModalAsync(page, false); + }; + gridDetails.Children.Add(buttonUpdate, 1, rowIdx); + // 'Remove' button. + ImageButton buttonRemove = new ImageButton() + { + Source = ImageUtils.GetImageFromByteArray(SacsResourceConsole.GetImageResource(SacsResourceConsole.ImageResource.IconShock_TrashCan_Grey_72_png)) + }; + buttonRemove.Pressed += async (sender, evt) => + { + // Confirm removal. + String msg = "Are you sure that job '" + repairJobDisplay + "' should be removed?"; + if (!await AssetRepairPage.DisplayConfirm(msg)) return; + // Remove job from list and refresh. + repairJobs.Remove(repairJob); + RefreshPanels(); + }; + gridDetails.Children.Add(buttonRemove, 2, rowIdx); + } + } + + //------------------------------------------------------------------- + // P a n e l E v e n t s + //------------------------------------------------------------------- + protected override void ButtonAddItem_Clicked (object sender, EventArgs e) + { + SlmPage_Assets_RepairJob.Config pageConfig = new SlmPage_Assets_RepairJob.Config(AssetRepairPage.CompanyId); + SlmPage_Assets_RepairJob page = new SlmPage_Assets_RepairJob(pageConfig); + page.Disappearing += (sender2, e2) => + { + if (!page.Cancelled) + { + SlmAssetRepairJob.Data repairJobData = page.NewAssetRepairJobData; + if (repairJobData != null) + { + repairJobs.Add(repairJobData); + RefreshPanels(); + DropDown(); + } + } + }; + Application.Current.MainPage.Navigation.PushModalAsync(page, false); + } //------------------------------------------------------------------- } diff --git a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Views/SlmMenuView.cs b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Views/SlmMenuView.cs index b9c3c95..7d1d15a 100644 --- a/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Views/SlmMenuView.cs +++ b/LogisticsMgrMobile/LogisticsMgrMobile/Mobile/Forms/Views/SlmMenuView.cs @@ -38,7 +38,7 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Views // Menu grid. menuGrid.BackgroundColor = Color.FromHex("#F0F0F0"); - menuGrid.Padding = new Thickness(4); + menuGrid.Padding = new Thickness(4,8); menuGrid.RowSpacing = 2.0; menuGrid.ColumnSpacing = 2.0; menuGrid.ColumnDefinitions.Add(new ColumnDefinition() { Width = new GridLength(48) }); @@ -57,7 +57,7 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Views optionImage = new Image() { Source = option.ImageSource, HeightRequest = 24, WidthRequest = 24 }; menuGrid.Children.Add(optionImage, 0, optionIdx); } - Label optionLabel = new Label() { Text = option.Caption, HeightRequest = 24, BackgroundColor = Color.Transparent }; + SlmLabel optionLabel = new SlmLabel() { Text = option.Caption, HeightRequest = 24, BackgroundColor = Color.Transparent }; if (option.Heading) optionLabel.FontAttributes = FontAttributes.Bold; menuGrid.Children.Add(optionLabel, 1, optionIdx); @@ -75,6 +75,7 @@ namespace Sarand.LogisticsMgr.Mobile.Forms.Views //------------------------------------------------------------------- // Properties. public virtual List MenuOptions { get; } + public double MenuHeight => menuGrid.Height + menuGrid.Padding.Top + menuGrid.Padding.Bottom + SlmMobile.MenuBorder; //------------------------------------------------------------------- // M e n u E v e n t s diff --git a/SaLogMgrMobCore/Mobile/Core/App/SlmApplication.cs b/SaLogMgrMobCore/Mobile/Core/App/SlmApplication.cs index 824f331..6a3a6df 100644 --- a/SaLogMgrMobCore/Mobile/Core/App/SlmApplication.cs +++ b/SaLogMgrMobCore/Mobile/Core/App/SlmApplication.cs @@ -1,15 +1,17 @@ using Sarand.Core.Base; +using Sarand.Core.Mobile.App; using Sarand.LogisticsMgr.Core.App; using Sarand.LogisticsMgr.Mobile.Core.CodeTypes; using System; using System.Collections.Generic; using System.Text; +using System.Threading.Tasks; using Xamarin.Forms; namespace Sarand.LogisticsMgr.Mobile.Core.App { //======================================================================= - public abstract class SlmApplication : Application + public abstract class SlmApplication : SaxApplication { //------------------------------------------------------------------- // Definitions. @@ -26,6 +28,11 @@ namespace Sarand.LogisticsMgr.Mobile.Core.App //------------------------------------------------------------------- // Properties. + //------------------------------------------------------------------- + // W e b S e r v i c e + //------------------------------------------------------------------- + public abstract Task IsWebServiceAlive (SlmSiteDefinition siteDefinition); + //------------------------------------------------------------------- // S i t e D e f i n i t i o n s //------------------------------------------------------------------- diff --git a/SaLogMgrMobCore/Mobile/Core/App/SlmMobile.cs b/SaLogMgrMobCore/Mobile/Core/App/SlmMobile.cs index fce1f07..bc841d4 100644 --- a/SaLogMgrMobCore/Mobile/Core/App/SlmMobile.cs +++ b/SaLogMgrMobCore/Mobile/Core/App/SlmMobile.cs @@ -1,5 +1,7 @@ -using System; +using Sarand.Core.Mobile.App; +using System; using System.Collections.Generic; +using System.Globalization; using System.Text; using Xamarin.Forms; @@ -24,6 +26,12 @@ namespace Sarand.LogisticsMgr.Mobile.Core.App public static String AppTitle { get; } = "Sarand LogisticsMgr"; // Utilities. public static Random Random { get; } = new Random(); + + //------------------------------------------------------------------- + // Localisation. + public static CultureInfo CultureInfo => CultureInfo.CurrentCulture; + public static TextInfo TextInfo => CultureInfo.TextInfo; + //------------------------------------------------------------------- // Application styling. public static double ApplicationBarHeight = 28; @@ -34,6 +42,17 @@ namespace Sarand.LogisticsMgr.Mobile.Core.App public static double ApplicationBarBorderBottom = 1.0; public static Color MenuBorderColor = Color.DarkSlateBlue; public static double MenuBorder = 1.0; + // Dynamic font sizing. + public static double FontSizeRatio + { + get + { + if (SaxApplication.MinDeviceDimension > 2000) return 1.75; + if (SaxApplication.MinDeviceDimension > 1600) return 1.50; + if (SaxApplication.MinDeviceDimension > 1200) return 1.25; + return 1.0; + } + } // Pages. public static Color PageCaptionBackgroundColor = Color.FromHex("#558395"); public static double PageCaptionPaddingHorizontal = 4.0; @@ -53,6 +72,11 @@ namespace Sarand.LogisticsMgr.Mobile.Core.App public static Color ControlBorderColor = Color.FromHex("#f8f8f8"); public static double ControlBorderWidth = 0.5; public static Thickness LabelMargin { get; } = new Thickness(4.0, 8.0, 0, 0); + // Associated items panel. + public static Color AssociatedItemsCaptionBackgroundColor = Color.FromHex("#becee4"); + public static Color AssociatedItemsCaptionTextColor = Color.FromHex("#f8f8f8"); + public static double AssociatedItemsCaptionTextSizeRatio = 1.2; + public static Color AssociatedItemsBackgroundColor = Color.FromHex("#dbe4f0"); //------------------------------------------------------------------- } diff --git a/SaLogMgrMobCore/Mobile/Core/CodeTypes/SlmCodeTypeConsole_Mobile.cs b/SaLogMgrMobCore/Mobile/Core/CodeTypes/SlmCodeTypeConsole_Mobile.cs index e49993f..c74638b 100644 --- a/SaLogMgrMobCore/Mobile/Core/CodeTypes/SlmCodeTypeConsole_Mobile.cs +++ b/SaLogMgrMobCore/Mobile/Core/CodeTypes/SlmCodeTypeConsole_Mobile.cs @@ -42,6 +42,8 @@ namespace Sarand.LogisticsMgr.Mobile.Core.CodeTypes public String Email { get { return SessionProfile.Email; } } public override bool DatabaseIsValid { get { return true; } } public override bool CanUpdateDatabase { get { return true; } } + public bool Populating { get; private set; } = false; + public bool Populated { get; private set; } = false; //------------------------------------------------------------------- // R e f r e s h C o d e T y p e s @@ -65,6 +67,9 @@ namespace Sarand.LogisticsMgr.Mobile.Core.CodeTypes public void RefreshCodeTypes () { String fn = GetType().Name + ".RefreshCodeTypes"; + Populated = false; + Populating = true; + // Cancel previous refresh. if (refreshTaskData != null) { @@ -117,6 +122,8 @@ namespace Sarand.LogisticsMgr.Mobile.Core.CodeTypes codeTypes = refreshTaskData.CodeTypes; this.codeTypeCodes = codeTypeCodes; if (refreshTaskData.Debug) Logger.Debug(fn + " Code types: " + codeTypes.Count + ". Codes: " + codeTypeCodes.Count); + Populating = false; + Populated = true; // Dispose the class refresh data. if (this.refreshTaskData == refreshTaskData) { @@ -205,7 +212,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.CodeTypes // Item construction properties. SysId id = itemData.GetIdValue(SaCodeType.Column.Id); String code = itemData.GetValue(SaCodeType.Column.Code); - ushort flags = (ushort)itemData.GetIntValue(SaCodeType.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SaCodeType.Column.Flags); // Create item. SlmCodeType_Mobile saCodeType = new SlmCodeType_Mobile(id, code, flags); // Populate item properties. @@ -277,7 +284,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.CodeTypes SysId id = itemData.GetIdValue(SaCode.Column.Id); SysId codeTypeId = itemData.GetIdValue(SaCode.Column.CodeTypeId); String code = itemData.GetValue(SaCode.Column.Code); - ushort flags = (ushort)itemData.GetIntValue(SaCode.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SaCode.Column.Flags); // Create item. SlmCode_Mobile saCode = new SlmCode_Mobile(id, codeTypeId, code, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmControlView.cs b/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmControlView.cs index 1ef6857..22b533a 100644 --- a/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmControlView.cs +++ b/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmControlView.cs @@ -20,7 +20,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Forms.Base // Components. private SlmContentView outerView = new SlmContentView(); private SlmContentView embeddedView = new SlmContentView(); - private readonly SlmLabel label = new SlmLabel() { Text = "" }; + private readonly SlmLabel label = new SlmLabel(); // Styling. private Thickness borderThickness = new Thickness(); private Color borderColor = Color.Transparent; diff --git a/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmEntry.cs b/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmEntry.cs index 835c8c8..2984ab2 100644 --- a/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmEntry.cs +++ b/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmEntry.cs @@ -1,4 +1,5 @@ using Sarand.Core.Mobile.Forms.Controls; +using Sarand.LogisticsMgr.Mobile.Core.App; using System; using System.Collections.Generic; using System.Text; @@ -19,6 +20,8 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Forms.Base // Construction. public SlmEntry () { + // Font sizing. + FontSize = FontSize * SlmMobile.FontSizeRatio; } //------------------------------------------------------------------- diff --git a/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmEntryView.cs b/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmEntryView.cs index 485138d..80e3b2a 100644 --- a/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmEntryView.cs +++ b/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmEntryView.cs @@ -1,4 +1,5 @@ using Sarand.Core.Base; +using Sarand.Core.Mobile.Forms.Controls; using Sarand.LogisticsMgr.Mobile.Core.App; using System; using System.Collections.Generic; @@ -42,6 +43,21 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Forms.Base get { return entry.MaxLength; } set { entry.MaxLength = value; } } + public SaxEntry.TextCaseType TextCase + { + get { return entry.TextCase; } + set { entry.TextCase = value; } + } + public bool NumericOnly + { + get { return entry.NumericOnly; } + set { entry.NumericOnly = value; } + } + public byte Decimals + { + get { return entry.Decimals; } + set { entry.Decimals = value; } + } public Keyboard Keyboard { get { return entry.Keyboard; } diff --git a/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmFormPage.cs b/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmFormPage.cs index ad76037..1902408 100644 --- a/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmFormPage.cs +++ b/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmFormPage.cs @@ -20,9 +20,14 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Forms.Base OkCancel, Close } + public class Config + { + public NavigationMode NavigationMode { get; set; } = NavigationMode.OkCancel; + } //------------------------------------------------------------------- // Data members. + private readonly Config config; private SlmAccountMgr_Mobile accountMgr = null; private SlmAssetMgr_Mobile assetMgr = null; // Main grid. @@ -42,7 +47,27 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Forms.Base //------------------------------------------------------------------- // Construction. - public SlmFormPage () + public SlmFormPage (Config config) + { + this.config = config; + InitialiseComponents(); + ConfigureForm(); + } + + //------------------------------------------------------------------- + // Properties. + protected SlmSessionContext_Mobile SessionContext { get { return SlmGlobals_Mobile.SessionProfile.SessionContext; } } + protected SlmContentView FormBodyView { get { return contentViewBody; } } + public bool AddMode { get; protected set; } = true; + public bool Changed { get; protected set; } = false; + public bool Cancelled { get; private set; } = true; + // Managers. + protected SlmAccountMgr_Mobile AccountMgr { get { if (accountMgr == null) accountMgr = new SlmAccountMgr_Mobile(SessionContext); return accountMgr; } } + protected SlmAssetMgr_Mobile AssetMgr { get { if (assetMgr == null) assetMgr = new SlmAssetMgr_Mobile(SessionContext); return assetMgr; } } + //------------------------------------------------------------------- + // I n i t i a l i s e + //------------------------------------------------------------------- + private void InitialiseComponents () { NavigationPage.SetHasNavigationBar(this, false); BackgroundColor = SlmMobile.PageBaseColor; @@ -88,32 +113,16 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Forms.Base viewNavigation.Content = gridNavigation; viewNavigation.Padding = new Thickness(0, SlmMobile.PageNavigationBorderTopWidth, 0, 0); viewNavigation.BackgroundColor = SlmMobile.PageNavigationBorderColor; - ConfigureNavigationBar(); buttonOk.Clicked += ButtonOk_Clicked; buttonCancel.Clicked += ButtonCancel_Clicked; buttonClose.Clicked += ButtonClose_Clicked; } //------------------------------------------------------------------- - // Properties. - protected SlmSessionContext_Mobile SessionContext { get { return SlmGlobals_Mobile.SessionProfile.SessionContext; } } - protected SlmContentView FormBodyView { get { return contentViewBody; } } - public bool Changed { get; protected set; } = false; - // Managers. - protected SlmAccountMgr_Mobile AccountMgr { get { if (accountMgr == null) accountMgr = new SlmAccountMgr_Mobile(SessionContext); return accountMgr; } } - protected SlmAssetMgr_Mobile AssetMgr { get { if (assetMgr == null) assetMgr = new SlmAssetMgr_Mobile(SessionContext); return assetMgr; } } - + // C o n f i g u r e F o r m //------------------------------------------------------------------- - // N a v i g a t i o n M o d e - //------------------------------------------------------------------- - private NavigationMode navigationMode = NavigationMode.OkCancel; - protected NavigationMode SetNavigationMode () + private void ConfigureForm () { - return navigationMode; - } - protected void SetNavigationMode (NavigationMode mode) - { - navigationMode = mode; ConfigureNavigationBar(); } private void ConfigureNavigationBar () @@ -121,24 +130,29 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Forms.Base gridNavigation.Margin = new Thickness(0); gridNavigation.Padding = new Thickness(SlmMobile.PageBodyPaddingHorizontalMin, SlmMobile.PageNavigationPaddingVertical); gridNavigation.RowSpacing = 4; - gridNavigation.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); + if (gridNavigation.RowDefinitions.Count == 0) + gridNavigation.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); gridNavigation.ColumnSpacing = 0; - gridNavigation.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto }); - gridNavigation.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto }); - gridNavigation.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto }); + if (gridNavigation.ColumnDefinitions.Count == 0) + { + gridNavigation.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto }); + gridNavigation.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Star }); + gridNavigation.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto }); + } gridNavigation.BackgroundColor = SlmMobile.PageNavigationBackgroundColor; - if (navigationMode == NavigationMode.OkCancel) + if (config.NavigationMode == NavigationMode.OkCancel) { // OK & Cancel Buttons. - gridNavigation.Children.Add(buttonCancel, 1, 0); - gridNavigation.Children.Add(buttonOk, 3, 0); + buttonCancel.HorizontalOptions = LayoutOptions.Start; + gridNavigation.Children.Add(buttonCancel, 0, 0); buttonOk.HorizontalOptions = LayoutOptions.End; + gridNavigation.Children.Add(buttonOk, 2, 0); } else { - gridNavigation.Children.Add(buttonClose, 2, 3); buttonClose.HorizontalOptions = LayoutOptions.Center; + gridNavigation.Children.Add(buttonClose, 1, 0); } } @@ -193,10 +207,12 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Forms.Base /// Confirm that form is valid and details saved before closig the form page. protected void ButtonOk_Clicked (object sender, EventArgs e) { - if (!SaveFormData()) return; + bool saveFormData = SaveFormData(); + if (!saveFormData) return; + Cancelled = false; CloseForm(); } - protected virtual bool SaveFormData () { return true; } + protected virtual bool SaveFormData () { return false; } //------------------------------------------------------------------- /// Confirm that form is valid and details saved before closig the form page. protected void ButtonCancel_Clicked (object sender, EventArgs e) diff --git a/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmFrame.cs b/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmFrame.cs new file mode 100644 index 0000000..f62c60d --- /dev/null +++ b/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmFrame.cs @@ -0,0 +1,29 @@ +using Sarand.Core.Mobile.Forms.Views; +using System; +using System.Collections.Generic; +using System.Text; + +namespace Sarand.LogisticsMgr.Mobile.Core.Forms.Base +{ + //======================================================================= + public class SlmFrame : SaxFrame + { + //------------------------------------------------------------------- + // Definitions. + + //------------------------------------------------------------------- + // Data members. + + //------------------------------------------------------------------- + // Construction. + public SlmFrame () + { + } + + //------------------------------------------------------------------- + // Properties. + + //------------------------------------------------------------------- + } + //======================================================================= +} diff --git a/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmLabel.cs b/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmLabel.cs index 86f3f46..d844de7 100644 --- a/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmLabel.cs +++ b/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmLabel.cs @@ -20,7 +20,11 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Forms.Base // Construction. public SlmLabel () { + // Styling. Margin = SlmMobile.LabelMargin; + + // Font sizing. + FontSize = FontSize * SlmMobile.FontSizeRatio; } //------------------------------------------------------------------- diff --git a/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmPicker.cs b/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmPicker.cs index 69a6cd2..8d60d19 100644 --- a/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmPicker.cs +++ b/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmPicker.cs @@ -1,6 +1,7 @@ using Sarand.Core.Base; using Sarand.Core.Bus; using Sarand.Core.Mobile.Forms.Controls; +using Sarand.LogisticsMgr.Mobile.Core.App; using System; using System.Collections.Generic; using System.Text; @@ -21,6 +22,8 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Forms.Base // Construction. public SlmPicker () { + // Font sizing. + FontSize = FontSize * SlmMobile.FontSizeRatio; } //------------------------------------------------------------------- diff --git a/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmPickerView.cs b/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmPickerView.cs index 2fa32f7..783f70e 100644 --- a/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmPickerView.cs +++ b/SaLogMgrMobCore/Mobile/Core/Forms/Base/SlmPickerView.cs @@ -1,4 +1,5 @@ using Sarand.Core.Base; +using Sarand.Core.Mobile.Forms.Controls; using Sarand.LogisticsMgr.Mobile.Core.App; using System; using System.Collections.Generic; @@ -31,6 +32,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Forms.Base picker.Unfocused += Picker_Unfocused; picker.BackgroundColor = Color.Transparent; picker.SelectedIndexChanged += Picker_SelectedIndexChanged; + picker.Populated += Picker_Populated; ConfigureComponents(); SetControlActivity(); @@ -75,27 +77,6 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Forms.Base if (!ReadOnly) Content = picker; } - //------------------------------------------------------------------- - // C o n t r o l E v e n t s - //------------------------------------------------------------------- - private void Picker_Focused (object sender, FocusEventArgs e) - { - Control_Focused(sender, e); - } - //------------------------------------------------------------------- - private void Picker_Unfocused (object sender, FocusEventArgs e) - { - Control_Unfocused(sender, e); - } - //------------------------------------------------------------------- - public event EventHandler SelectedIndexChanged; - private void Picker_SelectedIndexChanged (object sender, EventArgs e) - { - ReadOnlyText = (picker.SelectedItem != null ? picker.SelectedItem.ToString() : ""); - if (ReadOnly) return; - if (SelectedIndexChanged != null) SelectedIndexChanged.Invoke(sender, e); - } - //------------------------------------------------------------------- // V i e w E v e n t s //------------------------------------------------------------------- @@ -128,6 +109,33 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Forms.Base base.OnSizeAllocated(width, height); } + //------------------------------------------------------------------- + // C o n t r o l E v e n t s + //------------------------------------------------------------------- + private void Picker_Focused (object sender, FocusEventArgs e) + { + Control_Focused(sender, e); + } + //------------------------------------------------------------------- + private void Picker_Unfocused (object sender, FocusEventArgs e) + { + Control_Unfocused(sender, e); + } + //------------------------------------------------------------------- + public event SaxPicker.PopulatedEventHandler Populated; + private void Picker_Populated (object sender, SaxPicker.PopulatedEventArgs e) + { + if (Populated != null) Populated.Invoke(this, e); + } + //------------------------------------------------------------------- + public event EventHandler SelectedIndexChanged; + private void Picker_SelectedIndexChanged (object sender, EventArgs e) + { + ReadOnlyText = (picker.SelectedItem != null ? picker.SelectedItem.ToString() : ""); + if (ReadOnly) return; + if (SelectedIndexChanged != null) SelectedIndexChanged.Invoke(sender, e); + } + //------------------------------------------------------------------- } //======================================================================= diff --git a/SaLogMgrMobCore/Mobile/Core/Forms/Controls/SlmPicker_Codes.cs b/SaLogMgrMobCore/Mobile/Core/Forms/Controls/SlmPicker_Codes.cs index 8447303..b420fbd 100644 --- a/SaLogMgrMobCore/Mobile/Core/Forms/Controls/SlmPicker_Codes.cs +++ b/SaLogMgrMobCore/Mobile/Core/Forms/Controls/SlmPicker_Codes.cs @@ -29,6 +29,10 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Forms.Controls get { return (Picker as SlmPicker_Codes).CodeType; } set { (Picker as SlmPicker_Codes).CodeType = value; } } + public bool ContainsCode (String code) + { + return Picker.ContainsItemCode(code); + } public String SelectedCode { get { return (Picker as SlmPicker_Codes).SelectedCode; } diff --git a/SaLogMgrMobCore/Mobile/Core/Forms/Controls/SlmPicker_Companies.cs b/SaLogMgrMobCore/Mobile/Core/Forms/Controls/SlmPicker_Companies.cs index 9839e78..5cddfc2 100644 --- a/SaLogMgrMobCore/Mobile/Core/Forms/Controls/SlmPicker_Companies.cs +++ b/SaLogMgrMobCore/Mobile/Core/Forms/Controls/SlmPicker_Companies.cs @@ -33,6 +33,10 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Forms.Controls get { return (Picker as SlmPicker_Companies).SelectedCompanyId; } set { (Picker as SlmPicker_Companies).SelectedCompanyId = value; } } + public SlmCompany SelectedCompany + { + get { return (Picker as SlmPicker_Companies).SelectedCompany; } + } //------------------------------------------------------------------- // Companies. @@ -49,6 +53,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Forms.Controls //------------------------------------------------------------------- // Data members. private Slm.CompanyType companyType = Slm.CompanyType.Unknown; + private readonly List companies = new List(); //------------------------------------------------------------------- // Construction. @@ -82,6 +87,13 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Forms.Controls base.SelectedItemId = value; } } + public SlmCompany SelectedCompany + { + get + { + return companies.Find(item => item.Id.Equals(SelectedCompanyId)); + } + } //------------------------------------------------------------------- // C o m p a n i e s @@ -107,6 +119,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Forms.Controls // Clear companies. ClearItems(); + companies.Clear(); if (companyType == Slm.CompanyType.Unknown) return; // Refresh companies. @@ -137,7 +150,8 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Forms.Controls // Retrieve companies. SlmAccountMgr_Mobile accountMgr = new SlmAccountMgr_Mobile(SlmGlobals_Mobile.SessionProfile.SessionContext); - List companies = await accountMgr.GetCompanyList_Mobile(prmCompany, taskData); + companies.Clear(); + companies.AddRange(await accountMgr.GetCompanyList_Mobile(prmCompany, taskData)); taskData.ThrowIfCancellationRequested(); List pickerItems = new List(); diff --git a/SaLogMgrMobCore/Mobile/Core/Forms/Panels/SlmPanel_AssociatedItems.cs b/SaLogMgrMobCore/Mobile/Core/Forms/Panels/SlmPanel_AssociatedItems.cs index eeb81b7..d66e66a 100644 --- a/SaLogMgrMobCore/Mobile/Core/Forms/Panels/SlmPanel_AssociatedItems.cs +++ b/SaLogMgrMobCore/Mobile/Core/Forms/Panels/SlmPanel_AssociatedItems.cs @@ -1,4 +1,7 @@ -using Sarand.LogisticsMgr.Mobile.Core.Forms.Base; +using Sarand.Core.App; +using Sarand.LogisticsMgr.Mobile.Core.App; +using Sarand.LogisticsMgr.Mobile.Core.Forms.Base; +using Sarand.LogisticsMgr.Mobile.Core.Utils; using System; using System.Collections.Generic; using System.Text; @@ -11,26 +14,130 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Forms.Panels { //------------------------------------------------------------------- // Definitions. + private SlmFrame viewPanel = new SlmFrame(); private SlmStackLayout stackLayout = new SlmStackLayout() { Orientation = StackOrientation.Vertical }; - //private SlmPanel + private SlmGrid gridCaption = new SlmGrid(); + private ImageButton buttonDropdown = new ImageButton(); + private ImageButton buttonCloseUp = new ImageButton(); + private SlmLabel labelCaption = new SlmLabel(); + private ImageButton buttonAddItem = new ImageButton(); + private SlmPanel panelSummary = new SlmPanel(); + private SlmPanel panelDetails = new SlmPanel(); //------------------------------------------------------------------- // Data members. - public String caption = ""; //------------------------------------------------------------------- // Construction. public SlmPanel_AssociatedItems () { + // Panel view - to allow rounded corners. + viewPanel.Padding = new Thickness(0,0,0,12); + viewPanel.BackgroundColor = SlmMobile.AssociatedItemsBackgroundColor; + viewPanel.CornerRadius = 8; + Content = viewPanel; + + // Main layout. + stackLayout.Padding = new Thickness(0); + viewPanel.Content = stackLayout; + + // Caption grid. + gridCaption.Margin = new Thickness(0); + gridCaption.Padding = new Thickness(0, 4, 0, 0); + gridCaption.HorizontalOptions = LayoutOptions.Center; + gridCaption.VerticalOptions = LayoutOptions.Center; + gridCaption.RowSpacing = 0; + gridCaption.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); + gridCaption.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); + gridCaption.ColumnSpacing = 0; + gridCaption.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Star }); + gridCaption.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto }); + gridCaption.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Star }); + gridCaption.BackgroundColor = SlmMobile.AssociatedItemsCaptionBackgroundColor; + stackLayout.Children.Add(gridCaption); + // Dropdown button. + buttonDropdown.HorizontalOptions = LayoutOptions.Start; + buttonDropdown.VerticalOptions = LayoutOptions.Center; + buttonDropdown.Source = ImageUtils.GetImageFromByteArray(SacsResourceConsole.GetImageResource(SacsResourceConsole.ImageResource.IconShock_Arrow_Down_Purple_72_png)); + buttonDropdown.BackgroundColor = Color.Transparent; + buttonDropdown.Padding = new Thickness(12, 0); + buttonDropdown.Clicked += ButtonDropdown_Clicked; + gridCaption.Children.Add(buttonDropdown, 0, 0); + // Closeup button. + buttonCloseUp.HorizontalOptions = LayoutOptions.Start; + buttonCloseUp.VerticalOptions = LayoutOptions.Center; + buttonCloseUp.Source = ImageUtils.GetImageFromByteArray(SacsResourceConsole.GetImageResource(SacsResourceConsole.ImageResource.IconShock_Arrow_Right_Purple_72_png)); + buttonCloseUp.BackgroundColor = Color.Transparent; + buttonCloseUp.Padding = new Thickness(12, 0); + buttonCloseUp.Clicked += ButtonCloseUp_Clicked; + gridCaption.Children.Add(buttonCloseUp, 0, 0); + // Caption. + labelCaption.Margin = new Thickness(0, 0, 0, 8); + labelCaption.TextColor = SlmMobile.AssociatedItemsCaptionTextColor; + labelCaption.FontSize *= SlmMobile.AssociatedItemsCaptionTextSizeRatio; + labelCaption.BackgroundColor = Color.Transparent; + gridCaption.Children.Add(labelCaption, 1, 0); + // Add Item button. + buttonAddItem.HorizontalOptions = LayoutOptions.End; + buttonAddItem.VerticalOptions = LayoutOptions.Center; + buttonAddItem.Source = ImageUtils.GetImageFromByteArray(SacsResourceConsole.GetImageResource(SacsResourceConsole.ImageResource.IconShock_Add_Green_72_png)); + buttonAddItem.BackgroundColor = Color.Transparent; + buttonAddItem.Padding = new Thickness(12, 0); + buttonAddItem.Clicked += ButtonAddItem_Clicked; + gridCaption.Children.Add(buttonAddItem, 2, 0); + + // Panels. + panelSummary.Padding = new Thickness(4,0); + panelSummary.BackgroundColor = Color.Transparent; + stackLayout.Children.Add(panelSummary); + panelDetails.Padding = new Thickness(4, 0); + panelDetails.BackgroundColor = Color.Transparent; + stackLayout.Children.Add(panelDetails); + + // Default configuration. + CloseUp(); } //------------------------------------------------------------------- // Properties. public String Caption { - get { return caption; } - set { if (caption.Equals(value)) return; caption = value; } + get { return labelCaption.Text; } + set { if (labelCaption.Text.Equals(value)) return; labelCaption.Text = value; } } + protected SlmPanel SummaryPanel => panelSummary; + protected SlmPanel DetailsPanel => panelDetails; + + //------------------------------------------------------------------- + // I t e m s T o g g l e + //------------------------------------------------------------------- + protected void DropDown () + { + buttonDropdown.IsVisible = false; + buttonCloseUp.IsVisible = true; + panelSummary.IsVisible = false; + panelDetails.IsVisible = true; + } + protected void CloseUp () + { + buttonDropdown.IsVisible = true; + buttonCloseUp.IsVisible = false; + panelSummary.IsVisible = true; + panelDetails.IsVisible = false; + } + + //------------------------------------------------------------------- + // P a n e l E v e n t s + //------------------------------------------------------------------- + private void ButtonDropdown_Clicked (object sender, EventArgs e) + { + DropDown(); + } + private void ButtonCloseUp_Clicked (object sender, EventArgs e) + { + CloseUp(); + } + protected virtual void ButtonAddItem_Clicked (object sender, EventArgs e) { } //------------------------------------------------------------------- } diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmAccountMgr_Mobile_Addresses.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmAccountMgr_Mobile_Addresses.cs index d3c8457..5800064 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmAccountMgr_Mobile_Addresses.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmAccountMgr_Mobile_Addresses.cs @@ -296,7 +296,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr ItemId itemId = new ItemId(); if (SysId.IsValid(companyId)) itemId = new ItemId((short)Slm.DataItemType.Company, companyId); else if (SysId.IsValid(staffMemberId)) itemId = new ItemId((short)Slm.DataItemType.Company, staffMemberId); - ushort flags = (ushort)itemData.GetIntValue(SlmAddress.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmAddress.Column.Flags); // Create item. SlmAddress_Mobile address = new SlmAddress_Mobile(Site, id, itemId, addressType, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmAccountMgr_Mobile_Companies.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmAccountMgr_Mobile_Companies.cs index 5eaaa1d..a2ebbed 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmAccountMgr_Mobile_Companies.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmAccountMgr_Mobile_Companies.cs @@ -298,7 +298,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr // Item construction properties. SysId id = itemData.GetIdValue(SlmCompany.Column.Id); Slm.CompanyType companyType = EnumUtil.ParseEnum(itemData.GetValue(SlmCompany.Column.CompanyType), Slm.CompanyType.Unknown); - ushort flags = (ushort)itemData.GetIntValue(SlmCompany.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmCompany.Column.Flags); // Create item. SlmCompany_Mobile company = new SlmCompany_Mobile(Site, id, companyType, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmAssetMgr_Mobile-AssetMovements.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmAssetMgr_Mobile-AssetMovements.cs index bbf3f33..0d8d144 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmAssetMgr_Mobile-AssetMovements.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmAssetMgr_Mobile-AssetMovements.cs @@ -516,7 +516,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr // Item construction properties. SysId id = itemData.GetIdValue(SlmAssetMovement.Column.Id); Slm.AssetItemType assetItemType = EnumUtil.ParseEnum(itemData.GetValue(SlmAssetMovement.Column.AssetItemType), Slm.AssetItemType.Unknown); - ushort flags = (ushort)itemData.GetIntValue(SlmAssetMovement.Column.Id.ToString()); + ushort flags = (ushort)itemData.GetIntValue(SlmAssetMovement.Column.Flags); // Create item. SlmAssetMovement_Mobile assetMovement = new SlmAssetMovement_Mobile(Site, id, assetItemType, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmAssetMgr_Mobile-AssetRepairs.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmAssetMgr_Mobile-AssetRepairs.cs index 8aba472..f407e93 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmAssetMgr_Mobile-AssetRepairs.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmAssetMgr_Mobile-AssetRepairs.cs @@ -3,13 +3,16 @@ using Sarand.Core.Base; using Sarand.Core.Bus; using Sarand.Core.Data; using Sarand.Core.Dbas.Base; +using Sarand.Core.Tasks; using Sarand.Core.Xml; using Sarand.LogisticsMgr.Core.App; using Sarand.LogisticsMgr.Core.Bus; +using Sarand.LogisticsMgr.Core.WebService; using Sarand.LogisticsMgr.Mobile.Core.Bus; using System; using System.Collections.Generic; using System.Linq; +using System.Threading.Tasks; using System.Xml.Linq; namespace Sarand.LogisticsMgr.Mobile.Core.Mgr @@ -34,6 +37,17 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr ClearErrorState(); throw new NotImplementedException(); } + public async Task GetAssetRepair_Mobile (SlmAssetRepair.Params prmAssetRepair, SacsTaskData taskData) + { + ClearErrorState(); + List companies = new List(); + String fn = GetType().Name + ".GetAssetRepair_Mobile"; + + // Request item data. + SlmWebServiceClient.ItemDataResponseData responseData = await webServiceClient.GetItemData(GetAssetRepairRequestConfig(SlmWebServiceRequest.RequestType.Data, taskData.Debug), GetAssetRepairQueryFilter_Mobile(prmAssetRepair), taskData); + if (responseData.Item == null) SetErrorState("Asset Repair not present in response."); + return GetAssetRepair(responseData.Item); + } //------------------------------------------------------------------- // Validate Asset Repair. @@ -44,6 +58,18 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr return true; } + //------------------------------------------------------------------- + public async Task StoreAssetRepair_Mobile (XElement itemElement, SacsTaskData taskData) + { + ClearErrorState(); + + // Construct Web Service request. + SlmWebServiceRequest.Config configRequest = GetAssetRepairRequestConfig(SlmWebServiceRequest.RequestType.Store, taskData.Debug); + + // Execute web service request + return await webServiceClient.StoreItem(configRequest, itemElement, taskData); + } + //------------------------------------------------------------------- // Insert Asset Repair. public override bool InsertAssetRepair (SlmAssetRepair assetRepair, DbUpdateInfo dbUpdateInfo) @@ -85,6 +111,10 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr //------------------------------------------------------------------- // Copy data properties to and from database. private void PopulateTo (XElement assetRepairElement, SlmAssetRepair assetRepair, DbUpdateInfo dbUpdateInfo) + { + PopulateTo(assetRepairElement, assetRepair.GetData(), dbUpdateInfo); + } + private void PopulateTo (XElement assetRepairElement, SlmAssetRepair.Data assetRepair, DbUpdateInfo dbUpdateInfo) { assetRepairElement.AppendElement("Id", SysId.ToString(assetRepair.Id)); assetRepairElement.AppendElement("Site", SlmSystem.GetSiteCode(assetRepair.Site)); @@ -219,6 +249,12 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr ClearErrorState(); throw new NotImplementedException(); } + public async Task GetCAssetRepairCount_Mobile (SlmAssetRepair.Params prmAssetRepair, SacsTaskData taskData) + { + ClearErrorState(); + SlmWebServiceClient.ItemCountResponseData responseData = await webServiceClient.GetItemCount(GetAssetRepairRequestConfig(SlmWebServiceRequest.RequestType.Count, taskData.Debug), GetAssetRepairQueryFilter_Mobile(prmAssetRepair), taskData); + return responseData.ItemCount; + } //------------------------------------------------------------------- // Asset Repair list. @@ -227,6 +263,77 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr List assetRepairs = new List(); throw new NotImplementedException(); } + public async Task> GetAssetRepairList_Mobile (SlmAssetRepair.Params prmAssetRepair, SacsTaskData taskData) + { + ClearErrorState(); + List assetRepairs = new List(); + String fn = GetType().Name + ".GetAssetRepairList_Mobile"; + + // AssetRepair columns. + List columns = new List() + { + SlmAssetRepair.Column.Id, + SlmAssetRepair.Column.AssetMovementId, + SlmAssetRepair.Column.RepairNarrative, + SlmAssetRepair.Column.RepairInspector, + SlmAssetRepair.Column.RepairReference, + SlmAssetRepair.Column.RepairRemarks, + SlmAssetRepair.Column.EstimateTypeCode, + SlmAssetRepair.Column.CurrencyCode, + SlmAssetRepair.Column.AuthoriseType, + SlmAssetRepair.Column.AuthoriseReference, + SlmAssetRepair.Column.AuthoriseRemarks, + SlmAssetRepair.Column.EstimatedAt, + SlmAssetRepair.Column.AuthorisedAt, + SlmAssetRepair.Column.CompletedAt, + SlmAssetRepair.Column.CancelledAt, + SlmAssetRepair.Column.Notes, + SlmAssetRepair.Column.Flags, + SlmAssetRepair.Column.Status + }; + + List itemDataList = await ExecuteAssetRepairQuery_Mobile(columns, prmAssetRepair, taskData); + foreach (SlmWebServiceItemData itemData in itemDataList) + assetRepairs.Add(GetAssetRepair(itemData)); + taskData.ThrowIfCancellationRequested(); + + if (taskData.Debug) Logger.Debug(fn + " AssetRepairs: " + assetRepairs.Count); + return assetRepairs; + } + private SlmAssetRepair GetAssetRepair (SlmWebServiceItemData itemData) + { + if (itemData == null) return null; + // Item construction properties. + SysId id = itemData.GetIdValue(SlmAssetRepair.Column.Id); + SysId assetMovementId = itemData.GetIdValue(SlmAssetRepair.Column.AssetMovementId); + ushort flags = (ushort)itemData.GetIntValue(SlmAssetRepair.Column.Flags); + // Create item. + SlmAssetRepair_Mobile assetRepair = new SlmAssetRepair_Mobile(Site, id, assetMovementId, flags); + // Populate item properties. + foreach (SlmAssetRepair.Column column in EnumUtil.GetValues()) + { + String value = itemData.GetValue(column); + switch (column) + { + case SlmAssetRepair.Column.RepairNarrative: assetRepair.RepairNarrative = value; break; + case SlmAssetRepair.Column.RepairInspector: assetRepair.RepairInspector = value; break; + case SlmAssetRepair.Column.RepairReference: assetRepair.RepairReference = value; break; + case SlmAssetRepair.Column.RepairRemarks: assetRepair.RepairRemarks = value; break; + case SlmAssetRepair.Column.EstimateTypeCode: assetRepair.EstimateTypeCode = value; break; + case SlmAssetRepair.Column.CurrencyCode: assetRepair.CurrencyCode = value; break; + case SlmAssetRepair.Column.AuthoriseType: assetRepair.AuthoriseType = EnumUtil.ParseEnum(value, Slm.AssetRepairAuthoriseType.Unknown); break; + case SlmAssetRepair.Column.AuthoriseReference: assetRepair.AuthoriseReference = value; break; + case SlmAssetRepair.Column.AuthoriseRemarks: assetRepair.AuthoriseRemarks = value; break; + case SlmAssetRepair.Column.EstimatedAt: assetRepair.EstimatedAt = itemData.GetDateTimeValue(column); break; + case SlmAssetRepair.Column.AuthorisedAt: assetRepair.AuthorisedAt = itemData.GetDateTimeValue(column); break; + case SlmAssetRepair.Column.CompletedAt: assetRepair.CompletedAt = itemData.GetDateTimeValue(column); break; + case SlmAssetRepair.Column.CancelledAt: assetRepair.CancelledAt = itemData.GetDateTimeValue(column); break; + case SlmAssetRepair.Column.Notes: assetRepair.Notes = value; break; + case SlmAssetRepair.Column.Status: assetRepair.Status = SacsSystem.GetStatusForCode(value); break; + } + } + return assetRepair; + } //------------------------------------------------------------------- // Asset Repair query execution. @@ -235,6 +342,31 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr ClearErrorState(); throw new NotImplementedException(); } + public async Task> ExecuteAssetRepairQuery_Mobile (List assetRepairColumns, SlmAssetRepair.Params prmAssetRepair, SacsTaskData taskData) + { + ClearErrorState(); + + // Columns. + List columns = new List(); + foreach (SlmAssetRepair.Column column in assetRepairColumns) + columns.Add(column.ToString()); + + SlmWebServiceClient.ItemListResponseData responseData = await webServiceClient.GetItemList(GetAssetRepairRequestConfig(SlmWebServiceRequest.RequestType.List, taskData.Debug), GetAssetRepairQueryFilter_Mobile(prmAssetRepair), columns, taskData); + return responseData.Items; + } + + //------------------------------------------------------------------- + private SlmWebServiceRequest.Config GetAssetRepairRequestConfig (SlmWebServiceRequest.RequestType requestType, bool debug = false) + { + SlmWebServiceRequest.Config configRequest = new SlmWebServiceRequest.Config(); + configRequest.DataType = SlmWebServiceRequest.DataType.AssetRepair; + configRequest.RequestType = requestType; + configRequest.Context.SiteDefinition = SiteDefinition; + configRequest.Context.User = User; + configRequest.Context.Email = Email; + configRequest.Context.Debug = debug; + return configRequest; + } //------------------------------------------------------------------- } diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmAssetMgr_Mobile.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmAssetMgr_Mobile.cs index 3c75c0a..a2a83e9 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmAssetMgr_Mobile.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmAssetMgr_Mobile.cs @@ -28,6 +28,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr //------------------------------------------------------------------- // Properties. + private SlmWebServiceDfn.ElementNameData ElementName { get; } = new SlmWebServiceDfn.ElementNameData(); public SlmSessionProfile_Mobile SessionProfile { get { return SlmGlobals_Mobile.SessionProfile; } } public SlmSiteDefinition SiteDefinition { get { return SessionProfile.SiteDefinition; } } public String User { get { return SessionProfile.User; } } diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-BerthingCosts.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-BerthingCosts.cs index 1f7a403..d42ece5 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-BerthingCosts.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-BerthingCosts.cs @@ -229,7 +229,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr // Item construction properties. SysId id = itemData.GetIdValue(SlmBerthingCost.Column.Id); SysId berthingId = itemData.GetIdValue(SlmBerthingCost.Column.BerthingId); - ushort flags = (ushort)itemData.GetIntValue(SlmBerthingCost.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmBerthingCost.Column.Flags); // Create item. SlmBerthingCost_Mobile berthingCost = new SlmBerthingCost_Mobile(Site, id, berthingId, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-BerthingResource.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-BerthingResource.cs index f647c11..9a0b6cb 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-BerthingResource.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-BerthingResource.cs @@ -242,7 +242,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr SysId id = itemData.GetIdValue(SlmBerthingResource.Column.Id); SysId berthingId = itemData.GetIdValue(SlmBerthingResource.Column.BerthingId); Slm.BerthingResourceType berthingResourceType = EnumUtil.ParseEnum(itemData.GetValue(SlmBerthingResource.Column.BerthingResourceType), Slm.BerthingResourceType.Unknown); - ushort flags = (ushort)itemData.GetIntValue(SlmBerthingResource.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmBerthingResource.Column.Flags); // Create item. SlmBerthingResource_Mobile berthingResource = new SlmBerthingResource_Mobile(Site, id, berthingId, berthingResourceType, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-BerthingTasks.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-BerthingTasks.cs index abb8111..fed3f21 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-BerthingTasks.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-BerthingTasks.cs @@ -230,7 +230,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr SysId id = itemData.GetIdValue(SlmBerthingTask.Column.Id); SysId berthingId = itemData.GetIdValue(SlmBerthingTask.Column.BerthingId); Slm.BerthingTaskType berthingTaskType = EnumUtil.ParseEnum(itemData.GetValue(SlmBerthingTask.Column.BerthingTaskType), Slm.BerthingTaskType.Unknown); - ushort flags = (ushort)itemData.GetIntValue(SlmBerthingTask.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmBerthingTask.Column.Flags); // Create item. SlmBerthingTask_Mobile berthingTask = new SlmBerthingTask_Mobile(Site, id, berthingId, berthingTaskType, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-Berthings.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-Berthings.cs index 865c2d6..7c9620c 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-Berthings.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-Berthings.cs @@ -293,7 +293,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr taskData.ThrowIfCancellationRequested(); // Item construction properties. SysId id = itemData.GetIdValue(SlmBerthing.Column.Id); - ushort flags = (ushort)itemData.GetIntValue(SlmBerthing.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmBerthing.Column.Flags); // Create item. SlmBerthing_Mobile berthing = new SlmBerthing_Mobile(Site, id, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-CruiseBerthings.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-CruiseBerthings.cs index 98a2227..e8ea582 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-CruiseBerthings.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-CruiseBerthings.cs @@ -321,7 +321,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr taskData.ThrowIfCancellationRequested(); // Item construction properties. SysId id = itemData.GetIdValue(SlmCruiseBerthing.Column.Id); - ushort flags = (ushort)itemData.GetIntValue(SlmCruiseBerthing.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmCruiseBerthing.Column.Flags); // Create item. SlmCruiseBerthing_Mobile cruiseBerthing = new SlmCruiseBerthing_Mobile(Site, id, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-DischargeHolds.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-DischargeHolds.cs index ba09891..25f9b65 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-DischargeHolds.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-DischargeHolds.cs @@ -235,7 +235,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr // Item construction properties. SysId id = itemData.GetIdValue(SlmDischargeHold.Column.Id); SysId berthingId = itemData.GetIdValue(SlmDischargeHold.Column.BerthingId); - ushort flags = (ushort)itemData.GetIntValue(SlmDischargeHold.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmDischargeHold.Column.Flags); // Create item. SlmDischargeHold_Mobile dischargeHold = new SlmDischargeHold_Mobile(Site, id, berthingId, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-Discharges.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-Discharges.cs index 8652e18..887d319 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-Discharges.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-Discharges.cs @@ -253,7 +253,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr // Item construction properties. SysId id = itemData.GetIdValue(SlmDischarge.Column.Id); SysId berthingId = itemData.GetIdValue(SlmDischarge.Column.BerthingId); - ushort flags = (ushort)itemData.GetIntValue(SlmDischarge.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmDischarge.Column.Flags); // Create item. SlmDischarge_Mobile discharge = new SlmDischarge_Mobile(Site, id, berthingId, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-Vessels.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-Vessels.cs index 75aeb99..56b7aa9 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-Vessels.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmBerthingMgr_Mobile-Vessels.cs @@ -251,7 +251,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr // Item construction properties. SysId id = itemData.GetIdValue(SlmVessel.Column.Id); Slm.VesselCategory vesselCategory = EnumUtil.ParseEnum(itemData.GetValue(SlmVessel.Column.VesselCategory), Slm.VesselCategory.Unknown); - ushort flags = (ushort)itemData.GetIntValue(SlmVessel.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmVessel.Column.Flags); // Create item. SlmVessel_Mobile vessel = new SlmVessel_Mobile(Site, id, vesselCategory, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmChecklistMgr_Mobile-ChecklistItems.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmChecklistMgr_Mobile-ChecklistItems.cs index 8042aea..6033a84 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmChecklistMgr_Mobile-ChecklistItems.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmChecklistMgr_Mobile-ChecklistItems.cs @@ -239,7 +239,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr // Item construction properties. SysId id = itemData.GetIdValue(SlmChecklistItem.Column.Id); SysId checklistId = itemData.GetIdValue(SlmChecklistItem.Column.ChecklistId); - ushort flags = (ushort)itemData.GetIntValue(SlmChecklistItem.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmChecklistItem.Column.Flags); // Create item. SlmChecklistItem_Mobile checklistItem = new SlmChecklistItem_Mobile(Site, id, checklistId, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmChecklistMgr_Mobile-Checklists.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmChecklistMgr_Mobile-Checklists.cs index 2791e95..0d3d555 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmChecklistMgr_Mobile-Checklists.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmChecklistMgr_Mobile-Checklists.cs @@ -217,7 +217,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr taskData.ThrowIfCancellationRequested(); // Item construction properties. SysId id = itemData.GetIdValue(SlmChecklist.Column.Id); - ushort flags = (ushort)itemData.GetIntValue(SlmChecklist.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmChecklist.Column.Flags); // Create item. SlmChecklist_Mobile checklist = new SlmChecklist_Mobile(Site, id, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmChecklistMgr_Mobile-ItemChecklistItems.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmChecklistMgr_Mobile-ItemChecklistItems.cs index f49173e..0f0a7d8 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmChecklistMgr_Mobile-ItemChecklistItems.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmChecklistMgr_Mobile-ItemChecklistItems.cs @@ -243,7 +243,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr SysId id = itemData.GetIdValue(SlmItemChecklistItem.Column.Id); SysId itemChecklistId = itemData.GetIdValue(SlmItemChecklistItem.Column.ItemChecklistId); SysId checklistItemId = itemData.GetIdValue(SlmItemChecklistItem.Column.ChecklistItemId); - ushort flags = (ushort)itemData.GetIntValue(SlmItemChecklistItem.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmItemChecklistItem.Column.Flags); // Create item. SlmItemChecklistItem_Mobile itemChecklistItem = new SlmItemChecklistItem_Mobile(Site, id, itemChecklistId, checklistItemId, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmChecklistMgr_Mobile-ItemChecklists.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmChecklistMgr_Mobile-ItemChecklists.cs index 62a5f72..514f303 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmChecklistMgr_Mobile-ItemChecklists.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmChecklistMgr_Mobile-ItemChecklists.cs @@ -234,7 +234,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr SysId itemId = itemData.GetIdValue(SlmItemChecklist.Column.ItemId); SysId checklistId = itemData.GetIdValue(SlmItemChecklist.Column.ChecklistId); Slm.ChecklistItemType itemType = EnumUtil.ParseEnum(itemData.GetValue(SlmItemChecklist.Column.ItemType), Slm.ChecklistItemType.Unknown); - ushort flags = (ushort)itemData.GetIntValue(SlmItemChecklist.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmItemChecklist.Column.Flags); // Create item. SlmItemChecklist_Mobile itemChecklist = new SlmItemChecklist_Mobile(Site, id, itemId, checklistId, itemType, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmCommodityMgr_Mobile-Commodities.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmCommodityMgr_Mobile-Commodities.cs index ccf449d..c2c7545 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmCommodityMgr_Mobile-Commodities.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmCommodityMgr_Mobile-Commodities.cs @@ -127,7 +127,6 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr //commodity.Id = new SysId(StringUtil.ToInt(commodityElement.GetChildText("Id"))); commodity.Code = commodityElement.GetChildText("Code"); commodity.Desc = commodityElement.GetChildText("Desc"); - commodity.DescFmt = commodityElement.GetChildText("DescFmt"); commodity.GenesysCode = commodityElement.GetChildText("GenesysCode"); commodity.CustomerId = new SysId(StringUtil.ToInt(commodityElement.GetChildText("CustomerId"))); commodity.CustomerCode = commodityElement.GetChildText("CustomerCode"); @@ -252,7 +251,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr taskData.ThrowIfCancellationRequested(); // Item construction properties. SysId id = itemData.GetIdValue(SlmCommodity.Column.Id); - ushort flags = (ushort)itemData.GetIntValue(SlmCommodity.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmCommodity.Column.Flags); // Create item. SlmCommodity_Mobile commodity = new SlmCommodity_Mobile(Site, id, flags); // Populate item properties. @@ -264,7 +263,6 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr //case SlmCommodity.Column.CommodityCategory: commodity.CommodityCategory; break; case SlmCommodity.Column.Code: commodity.Code = value; break; case SlmCommodity.Column.Desc: commodity.Desc= value; break; - case SlmCommodity.Column.DescFmt: commodity.DescFmt = value; break; case SlmCommodity.Column.GenesysCode: commodity.GenesysCode = value; break; case SlmCommodity.Column.CustomerId: commodity.CustomerId = itemData.GetIdValue(column); break; case SlmCommodity.Column.CustomerCode: commodity.CustomerCode = value; break; diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmCommodityMgr_Mobile-CommodityLocations.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmCommodityMgr_Mobile-CommodityLocations.cs index 3c2072e..857f78c 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmCommodityMgr_Mobile-CommodityLocations.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmCommodityMgr_Mobile-CommodityLocations.cs @@ -231,7 +231,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr taskData.ThrowIfCancellationRequested(); // Item construction properties. SysId id = itemData.GetIdValue(SlmCommodityLocation.Column.Id); - ushort flags = (ushort)itemData.GetIntValue(SlmCommodityLocation.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmCommodityLocation.Column.Flags); // Create item. SlmCommodityLocation_Mobile commodityLocation = new SlmCommodityLocation_Mobile(Site, id, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmCommodityMgr_Mobile-StockLevels.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmCommodityMgr_Mobile-StockLevels.cs index 9efaee1..f01dbc7 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmCommodityMgr_Mobile-StockLevels.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmCommodityMgr_Mobile-StockLevels.cs @@ -240,7 +240,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr SysId id = itemData.GetIdValue(SlmStockLevel.Column.Id); SysId commodityId = itemData.GetIdValue(SlmStockLevel.Column.CommodityId); Slm.StockLevelType stockLevelType = EnumUtil.ParseEnum(itemData.GetValue(SlmStockLevel.Column.StockLevelType), Slm.StockLevelType.Unknown); - ushort flags = (ushort)itemData.GetIntValue(SlmStockLevel.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmStockLevel.Column.Flags); // Create item. SlmStockLevel_Mobile stockLevel = new SlmStockLevel_Mobile(Site, id, commodityId, stockLevelType, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmCommodityMgr_Mobile-StockLoadings.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmCommodityMgr_Mobile-StockLoadings.cs index 08733c5..ac25e37 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmCommodityMgr_Mobile-StockLoadings.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmCommodityMgr_Mobile-StockLoadings.cs @@ -224,7 +224,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr // Item construction properties. SysId id = itemData.GetIdValue(SlmStockLoading.Column.Id); SysId locationId = itemData.GetIdValue(SlmStockLoading.Column.LocationId); - ushort flags = (ushort)itemData.GetIntValue(SlmStockLoading.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmStockLoading.Column.Flags); // Create item. SlmStockLoading_Mobile stockLoading = new SlmStockLoading_Mobile(Site, id, locationId, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmCommodityMgr_Mobile-StockLocations.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmCommodityMgr_Mobile-StockLocations.cs index 6819cd4..341c621 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmCommodityMgr_Mobile-StockLocations.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmCommodityMgr_Mobile-StockLocations.cs @@ -230,7 +230,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr SysId id = itemData.GetIdValue(SlmStockLocation.Column.Id); SysId locationIdParent = itemData.GetIdValue(SlmStockLocation.Column.LocationIdParent); Slm.StockLocationType stockLocationType = EnumUtil.ParseEnum(itemData.GetValue(SlmStockLocation.Column.StockLocationType), Slm.StockLocationType.Unknown); - ushort flags = (ushort)itemData.GetIntValue(SlmStockLocation.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmStockLocation.Column.Flags); // Create item. SlmStockLocation_Mobile stockLocation = new SlmStockLocation_Mobile(Site, id, locationIdParent, stockLocationType, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmCommodityMgr_Mobile-StockMovements.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmCommodityMgr_Mobile-StockMovements.cs index 89e0d17..b054953 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmCommodityMgr_Mobile-StockMovements.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmCommodityMgr_Mobile-StockMovements.cs @@ -254,7 +254,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr SysId id = itemData.GetIdValue(SlmStockMovement.Column.Id); SysId commodityId = itemData.GetIdValue(SlmStockMovement.Column.CommodityId); Slm.StockMovementType stockMovementType = EnumUtil.ParseEnum(itemData.GetValue(SlmStockMovement.Column.StockMovementType), Slm.StockMovementType.Unknown); - ushort flags = (ushort)itemData.GetIntValue(SlmStockMovement.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmStockMovement.Column.Flags); // Create item. SlmStockMovement_Mobile stockMovement = new SlmStockMovement_Mobile(Site, id, commodityId, stockMovementType, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmItemDataMgr_Mobile-DataItemValues.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmItemDataMgr_Mobile-DataItemValues.cs index 61bb5d5..4e49430 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmItemDataMgr_Mobile-DataItemValues.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmItemDataMgr_Mobile-DataItemValues.cs @@ -219,7 +219,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr //SysId id = itemData.GetIdValue(SlmDataItemValue.Column.Id); ItemId itemId = new ItemId(); Slm.ItemValueType valueType = EnumUtil.ParseEnum(itemData.GetValue(SlmDataItemValue.Column.ValueType), Slm.ItemValueType.Unknown); - ushort flags = (ushort)itemData.GetIntValue(SlmDataItemValue.Column.ItemId); + ushort flags = (ushort)itemData.GetIntValue(SlmDataItemValue.Column.Flags); // Create item. SlmDataItemValue_Mobile dataItemValue = new SlmDataItemValue_Mobile(Site, itemId, valueType, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffAllocations.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffAllocations.cs index c8d85be..26e737f 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffAllocations.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffAllocations.cs @@ -219,7 +219,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr SysId id = itemData.GetIdValue(SlmStaffAllocation.Column.Id); SysId staffTaskId = itemData.GetIdValue(SlmStaffAllocation.Column.StaffTaskId); SysId staffMemberId = itemData.GetIdValue(SlmStaffAllocation.Column.StaffMemberId); - ushort flags = (ushort)itemData.GetIntValue(SlmStaffAllocation.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmStaffAllocation.Column.Flags); // Create item. SlmStaffAllocation_Mobile staffAllocation = new SlmStaffAllocation_Mobile(Site, id, staffTaskId, staffMemberId, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffJobs.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffJobs.cs index 7fa06f5..1850052 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffJobs.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffJobs.cs @@ -234,7 +234,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr taskData.ThrowIfCancellationRequested(); // Item construction properties. SysId id = itemData.GetIdValue(SlmStaffJob.Column.Id); - ushort flags = (ushort)itemData.GetIntValue(SlmStaffJob.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmStaffJob.Column.Flags); // Create item. SlmStaffJob_Mobile staffJob = new SlmStaffJob_Mobile(Site, id, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffMemberAvailabilities.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffMemberAvailabilities.cs index 841629d..11f5040 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffMemberAvailabilities.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffMemberAvailabilities.cs @@ -218,7 +218,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr // Item construction properties. SysId id = itemData.GetIdValue(SlmStaffMemberAvailability.Column.Id); SysId staffMemberId = itemData.GetIdValue(SlmStaffMemberAvailability.Column.StaffMemberId); - ushort flags = (ushort)itemData.GetIntValue(SlmStaffMemberAvailability.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmStaffMemberAvailability.Column.Flags); // Create item. SlmStaffMemberAvailability_Mobile staffMemberAvailability = new SlmStaffMemberAvailability_Mobile(Site, id, staffMemberId, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffMemberSkills.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffMemberSkills.cs index 37483b7..85efe37 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffMemberSkills.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffMemberSkills.cs @@ -217,7 +217,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr // Item construction properties. SysId id = itemData.GetIdValue(SlmStaffMemberSkill.Column.Id); SysId staffMemberId = itemData.GetIdValue(SlmStaffMemberSkill.Column.StaffMemberId); - ushort flags = (ushort)itemData.GetIntValue(SlmStaffMemberSkill.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmStaffMemberSkill.Column.Flags); // Create item. SlmStaffMemberSkill_Mobile staffMemberSkill = new SlmStaffMemberSkill_Mobile(Site, id, staffMemberId, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffMembers.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffMembers.cs index db4f8e7..d409683 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffMembers.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffMembers.cs @@ -259,7 +259,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr taskData.ThrowIfCancellationRequested(); // Item construction properties. SysId id = itemData.GetIdValue(SlmStaffMember.Column.Id); - ushort flags = (ushort)itemData.GetIntValue(SlmStaffMember.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmStaffMember.Column.Flags); // Create item. SlmStaffMember_Mobile staffMember = new SlmStaffMember_Mobile(Site, id, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffTaskSkills.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffTaskSkills.cs index cd94c8c..21e5cc5 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffTaskSkills.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffTaskSkills.cs @@ -217,7 +217,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr // Item construction properties. SysId id = itemData.GetIdValue(SlmStaffTaskSkill.Column.Id); SysId staffMemberId = itemData.GetIdValue(SlmStaffTaskSkill.Column.StaffTaskId); - ushort flags = (ushort)itemData.GetIntValue(SlmStaffTaskSkill.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmStaffTaskSkill.Column.Flags); // Create item. SlmStaffTaskSkill_Mobile staffTaskSkill = new SlmStaffTaskSkill_Mobile(Site, id, staffMemberId, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffTasks.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffTasks.cs index 1cf3e89..e338cc1 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffTasks.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmStaffMgr_Mobile-StaffTasks.cs @@ -239,7 +239,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr // Item construction properties. SysId id = itemData.GetIdValue(SlmStaffTask.Column.Id); SysId staffJobId = itemData.GetIdValue(SlmStaffTask.Column.StaffJobId); - ushort flags = (ushort)itemData.GetIntValue(SlmStaffTask.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmStaffTask.Column.Flags); // Create item. SlmStaffTask_Mobile staffTask = new SlmStaffTask_Mobile(Site, id, staffJobId, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmTransactionMgr_Mobile-Requirements.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmTransactionMgr_Mobile-Requirements.cs index bdbd429..707e2c6 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmTransactionMgr_Mobile-Requirements.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmTransactionMgr_Mobile-Requirements.cs @@ -260,7 +260,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr SysId id = itemData.GetIdValue(SlmRequirement.Column.Id); SysId transId = itemData.GetIdValue(SlmRequirement.Column.TransId); Slm.RequirementType requirementType = EnumUtil.ParseEnum(itemData.GetValue(SlmRequirement.Column.RequirementType), Slm.RequirementType.Unknown); - ushort flags = (ushort)itemData.GetIntValue(SlmRequirement.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmRequirement.Column.Flags); // Create item. SlmRequirement_Mobile requirement = new SlmRequirement_Mobile(Site, id, transId, requirementType, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmTransactionMgr_Mobile-Transactions.cs b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmTransactionMgr_Mobile-Transactions.cs index 5a8bb34..d054e53 100644 --- a/SaLogMgrMobCore/Mobile/Core/Mgr/SlmTransactionMgr_Mobile-Transactions.cs +++ b/SaLogMgrMobCore/Mobile/Core/Mgr/SlmTransactionMgr_Mobile-Transactions.cs @@ -242,7 +242,7 @@ namespace Sarand.LogisticsMgr.Mobile.Core.Mgr // Item construction properties. SysId id = itemData.GetIdValue(SlmTransaction.Column.Id); Slm.TransactionType transactionType = EnumUtil.ParseEnum(itemData.GetValue(SlmTransaction.Column.TransactionType), Slm.TransactionType.Unknown); - ushort flags = (ushort)itemData.GetIntValue(SlmTransaction.Column.Id); + ushort flags = (ushort)itemData.GetIntValue(SlmTransaction.Column.Flags); // Create item. SlmTransaction_Mobile transaction = new SlmTransaction_Mobile(Site, id, transactionType, flags); // Populate item properties. diff --git a/SaLogMgrMobCore/Mobile/Core/WebService/SlmWebServiceStoreItemHelper.cs b/SaLogMgrMobCore/Mobile/Core/WebService/SlmWebServiceStoreItemHelper.cs new file mode 100644 index 0000000..474e4a2 --- /dev/null +++ b/SaLogMgrMobCore/Mobile/Core/WebService/SlmWebServiceStoreItemHelper.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Sarand.LogisticsMgr.Mobile.Core.WebService +{ + //======================================================================= + public static class SlmWebServiceStoreItemHelper + { + //------------------------------------------------------------------- + + //------------------------------------------------------------------- + } + //======================================================================= +} diff --git a/SaLogMgrMobCore/SaLogMgrMobCore.csproj b/SaLogMgrMobCore/SaLogMgrMobCore.csproj index abc63e4..d497beb 100644 --- a/SaLogMgrMobCore/SaLogMgrMobCore.csproj +++ b/SaLogMgrMobCore/SaLogMgrMobCore.csproj @@ -6,7 +6,8 @@ - + + @@ -15,8 +16,4 @@ - - - -
" + column.Caption + "
" + column.Caption + "