public Task <int> UpdateActivityAsync(MaintenanceActivity act) { // return database.ExecuteAsync("Update MaintenanceActivity SET done=true WHERE Maint_Activity_No=" + act.Maint_Activity_No); //database.ExecuteAsync("delete from MaintenanceActivity WHERE Maint_Activity_No =" + act.Maint_Activity_No); //return database.InsertAsync(act); return(database.UpdateAsync(act)); }
public MaintenanceActivityEdit() { InitializeComponent(); activity = new MaintenanceActivity(); var activityTypes = from at in context.LookupItems where at.LookupId == 3 select at; activityTypesBindingSource.DataSource = activityTypes.ToList(); }
public void ShowObject(object keyValue) { if (null != keyValue) { activity = keyValue as MaintenanceActivity; } activityBindingSource.DataSource = activity; }
void MaintenanceClick(MaintenanceLinkEventArgs evarg) { ReleaseViewModels(RegionNames.reg_property); ContentColumn column = new ContentColumn(); ShowView(column, "MaintenanceClick", RegionNames.reg_property); column.CreateBinding(ContentColumn.TitleProperty, LinkButtonsStrings.instance, x => x.maintenance); var ctx = CreateActivityContext(RegionNames.reg_property, evarg.session, column); ctx.RegisterInstance <IMaintenanceLinkEventArgs>(evarg); Ctxdisp = ctx; UIdisp = MaintenanceActivity .Run(ctx) .Subscribe(x => { }, err => { dbg.Error(err); }); }
public async Task <MaintenanceActivity> UpdateTask(MaintenanceActivity task) { try { string newendPoint = null; newendPoint = endPoint + "update"; HttpClient client = ClientGateway.GetHttpClient; var data = JsonConvert.SerializeObject(task); var content = new StringContent(data, Encoding.UTF8, "application/json"); var response = await client.PutAsync(newendPoint, content); return(JsonConvert.DeserializeObject <MaintenanceActivity>(response.Content.ReadAsStringAsync().Result)); } catch { MaintenanceActivity jl = null; return(jl); } }
public Task <int> DeleteActivity(MaintenanceActivity act) { return(database.DeleteAsync(act)); }
public Task <int> SaveActivityASync(MaintenanceActivity task) { return(database.InsertAsync(task)); }
private void Lv_ItemTapped(object sender, ItemTappedEventArgs e) { //var action = ((ListView)sender).SelectedItem; //JobRecLine c = (JobRecLine)action; //this.Navigation.PushModalAsync(new JobRecLineDetail(c)); var action = ((ListView)sender).SelectedItem; _activity = (MaintenanceActivity)action; MaintenanceActivity tempAct = _activity; Entry entry = new Entry() { Keyboard = Keyboard.Numeric, VerticalOptions = LayoutOptions.EndAndExpand, Placeholder = "Indtast aflæsning", PlaceholderColor = Color.Gray, }; DisableButtons(); Button btn = new Button() { Text = "OK", BackgroundColor = Color.FromRgb(135, 206, 250), TextColor = Color.White, VerticalOptions = LayoutOptions.End }; Button btn2 = new Button() { Text = "Cancel", BackgroundColor = Color.FromRgb(135, 206, 250), TextColor = Color.White, VerticalOptions = LayoutOptions.End }; main.Children.Remove(lv); main.Children.Remove(grid); main.Children.Add(entry); main.Children.Add(cameraButton); main.Children.Add(btn); main.Children.Add(btn2); main.Children.Add(grid); entry.Focus(); btn.Clicked += async(s, b) => { if (entry.Text == null) { await DisplayAlert("Advarsel", "Der skal skrives en værdi i aflæsningsfeltet", "OK"); } else { int i = 0; while (i == 0) { btn.IsEnabled = false; btn2.IsEnabled = false; cameraButton.IsEnabled = false; try { var locator = CrossGeolocator.Current; locator.DesiredAccuracy = 50; var position = await locator.GetPositionAsync(timeoutMilliseconds : 10000); tempAct.Latitude = position.Latitude; tempAct.Longitude = position.Longitude; } catch (Exception ex) { Debug.WriteLine("Unable to get location, may need to increase timeout: " + ex); } tempAct.Done = true; tempAct.Reading = int.Parse(entry.Text); tempAct.DoneTime = DateTime.UtcNow; main.Children.Remove(entry); main.Children.Remove(cameraButton); main.Children.Remove(btn); main.Children.Remove(grid); main.Children.Remove(btn2); main.Children.Add(lv); main.Children.Add(grid); i = await App.Database.UpdateActivityAsync(tempAct); PopulateDetailList(); EnableButtons(); } btn.IsEnabled = true; btn2.IsEnabled = true; cameraButton.IsEnabled = true; } }; btn2.Clicked += (s, b) => { main.Children.Remove(entry); main.Children.Remove(cameraButton); main.Children.Remove(btn); main.Children.Remove(btn2); main.Children.Remove(grid); main.Children.Add(lv); main.Children.Add(grid); PopulateDetailList(); EnableButtons(); }; //App.Database.UpdateActivityAsync(_activity); //PopulateDetailList(); //entryEdit.Text = _activity.Activity_Description; //reading.Text = _activity.Reading.ToString(); //detail = new StackLayout //{ // Children = { // entryEdit, // reading, // cancelEdit, // doneActButton // } //}; //Content = detail; }