| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using InABox.Mobile;
- using Syncfusion.SfImageEditor.XForms;
- using Xamarin.Forms.Xaml;
- namespace PRS.Mobile
- {
- [XamlCompilation(XamlCompilationOptions.Compile)]
- public partial class RequisitionEdit : MobilePage
- {
-
- public RequisitionShell Item
- {
- get => _viewmodel.Item;
- set
- {
- _viewmodel.Item = value;
- Title = _viewmodel?.Item?.ToString() ?? string.Empty;
- CheckChanged();
- }
- }
-
- public RequisitionEditMode Mode
- {
- get => _viewmodel.Mode;
- set
- {
- _viewmodel.Mode = value;
- CheckChanged();
- }
- }
-
- public RequisitionEdit()
- {
- InitializeComponent();
- }
- private void CheckChanged()
- {
- _viewmodel.DoChanged();
- }
-
- private void Details_OnOnDetailsChanged(object sender, MobileViewChangedEventArgs eventArgs)
- {
- CheckChanged();
- }
- private void _save_OnClicked(object sender, MobileMenuButtonClickedEventArgs args)
- {
- if (String.IsNullOrWhiteSpace(Item.Title))
- DisplayAlert("ERROR","Title may not be blank!","OK");
- else
- {
- _viewmodel.Save();
-
- CheckChanged();
- }
- }
- private async void TakePhoto_Clicked(object sender, EventArgs e)
- {
- await Documents.AddImage<MobileDocumentCameraSource, MobileDocumentCameraOptions>(PhotoUtils.CreateCameraOptions());
- }
- private async void BrowseLibrary_Clicked(object sender, EventArgs e)
- {
- await Documents.AddImage<MobileDocumentPhotoLibrarySource, MobileDocumentPhotoLibraryOptions>(PhotoUtils.CreatePhotoLibraryOptions());
- }
- private void _tabStrip_OnSelectionChanged(object sender, EventArgs e)
- {
- //_tabView.SelectedItem = _tabView.Items[_tabStrip.SelectedItem.Index];
- //CheckChanged();
- }
- private void AddItem_Clicked(object sender, MobileMenuButtonClickedEventArgs args)
- {
- Items.AddItem();
- }
-
- private void ScanItem_Clicked(object sender, MobileMenuButtonClickedEventArgs args)
- {
- Items.AddItem();
- }
- private void AddNote_Clicked(object sender, MobileMenuButtonClickedEventArgs args)
- {
- Notes.AddNote();
- }
- }
- }
|