| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using Comal.Classes;
- using InABox.Clients;
- using InABox.Configuration;
- using InABox.Core;
- using PRSClasses;
- using Xamarin.Forms;
- using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
- using Xamarin.Forms.Xaml;
- using XF.Material.Forms.UI.Dialogs;
- namespace comal.timesheets
- {
- [XamlCompilation(XamlCompilationOptions.Compile)]
- public partial class JobWebDocuments : SitePage
- {
- public JobWebDocuments()
- {
- InitializeComponent();
- }
- protected override void JobLoaded()
- {
- //var progress = MaterialDialog.Instance.LoadingDialogAsync(message: "Connecting to server");
-
- var webSettings = new GlobalConfiguration<WebSettings>().Load();
-
- var DBSettings = new LocalConfiguration<DatabaseSettings>().Load();
- string userid = Encryption.Encrypt(DBSettings.UserID, DateTime.Now.ToString("yyyy-MM-dd"), true);
- string password = Encryption.Encrypt(DBSettings.Password, DateTime.Now.ToString("yyyy-MM-dd"), true);
- Webview.Source = $"{webSettings.URL}:{webSettings.Port}/v1/Job/job_documents?id={Job.Item.ID}&userid={userid}&password={password}";
-
- Webview.On<Xamarin.Forms.PlatformConfiguration.Android>().EnableZoomControls(true);
- Webview.On<Xamarin.Forms.PlatformConfiguration.Android>().DisplayZoomControls(true);
-
- Webview.Navigated += (_, __) =>
- {
- Device.BeginInvokeOnMainThread(
- () =>
- {
- //progress.DisDismissAsync();
- });
- };
- }
- }
- }
|