12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using Comal.Classes;
- 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;
- using WebView = Xamarin.Forms.PlatformConfiguration.AndroidSpecific.WebView;
- namespace PRS.Mobile
- {
- [XamlCompilation(XamlCompilationOptions.Compile)]
- public partial class JobWebDocuments : SitePage
- {
- public JobWebDocuments(JobShell job) : base(job)
- {
- InitializeComponent();
- Webview.On<Xamarin.Forms.PlatformConfiguration.Android>().EnableZoomControls(true);
- Webview.On<Xamarin.Forms.PlatformConfiguration.Android>().DisplayZoomControls(true);
-
- var webSettings = new GlobalConfiguration<WebSettings>().Load();
- var DBSettings = new LocalConfiguration<MobileDatabaseSettings>().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.ID}&userid={userid}&password={password}";
- }
-
- private void Webview_OnNavigated(object sender, WebNavigatedEventArgs e)
- {
- Webview.IsVisible = true;
- ProgressVisible = false;
- }
- private void Webview_OnNavigating(object sender, WebNavigatingEventArgs e)
- {
- ProgressVisible = true;
- }
- }
- }
|