|
|
@@ -7,6 +7,7 @@ using InABox.Clients;
|
|
|
using Comal.Classes;
|
|
|
using System.Threading.Tasks;
|
|
|
using System.Linq;
|
|
|
+using InABox.Mobile;
|
|
|
|
|
|
namespace PRS.Mobile
|
|
|
{
|
|
|
@@ -26,49 +27,9 @@ namespace PRS.Mobile
|
|
|
InitializeComponent();
|
|
|
|
|
|
timeSheet = _timeSheet;
|
|
|
-
|
|
|
- NavigationPage.SetBackButtonTitle(this, "Cancel");
|
|
|
-
|
|
|
- ToolbarItems.Clear();
|
|
|
-
|
|
|
- ToolbarItems.Add(new ToolbarItem("Save", "", () =>
|
|
|
- {
|
|
|
- SaveNewNotes();
|
|
|
- Navigation.PopAsync();
|
|
|
- }));
|
|
|
-
|
|
|
- LoadNewNotes();
|
|
|
- }
|
|
|
-
|
|
|
- private void LoadNewNotes()
|
|
|
- {
|
|
|
- Task.Run(() =>
|
|
|
- {
|
|
|
- try
|
|
|
- {
|
|
|
- CoreTable table =
|
|
|
- new Client<TimeSheet>().Query
|
|
|
- (
|
|
|
- new Filter<TimeSheet>(x => x.ID).IsEqualTo(timeSheet.ID),
|
|
|
- new Columns<TimeSheet>(
|
|
|
- x => x.Notes
|
|
|
- ));
|
|
|
- if (table.Rows.Any())
|
|
|
- {
|
|
|
- CoreRow row = table.Rows.FirstOrDefault();
|
|
|
- List<object> list = row.Values;
|
|
|
- if (list[0] == null) { list[0] = ""; }
|
|
|
- Device.BeginInvokeOnMainThread(() =>
|
|
|
- {
|
|
|
- notesLbl.Text = list[0].ToString();
|
|
|
- });
|
|
|
-
|
|
|
- }
|
|
|
- }
|
|
|
- catch { }
|
|
|
- });
|
|
|
+ notesLbl.Text = _timeSheet.Notes;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
private void SaveNewNotes()
|
|
|
{
|
|
|
try
|
|
|
@@ -88,5 +49,11 @@ namespace PRS.Mobile
|
|
|
}
|
|
|
catch { }
|
|
|
}
|
|
|
+
|
|
|
+ private void Save_Clicked(object sender, MobileMenuButtonClickedEventArgs args)
|
|
|
+ {
|
|
|
+ SaveNewNotes();
|
|
|
+ Navigation.PopAsync();
|
|
|
+ }
|
|
|
}
|
|
|
}
|