| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using Comal.Classes;
- using InABox.Core;
- using InABox.Mobile;
- using Xamarin.Forms;
- using Xamarin.Forms.Xaml;
- using XF.Material.Forms.UI.Dialogs;
- namespace PRS.Mobile
- {
- [XamlCompilation(XamlCompilationOptions.Compile)]
- public partial class EquipmentEditTasksView
- {
- public EquipmentEditTasksView()
- {
- InitializeComponent();
- }
- public override void Refresh()
- {
- }
-
-
- private void ViewTasksBtn_Clicked(object sender, EventArgs e)
- {
- var model = new EquipmentKanbanModel(App.Data,
- () => new Filter<Kanban>(x => x.Equipment.ID).IsEqualTo(ViewModel.Item.ID)
- );
- model.ItemAdded += (o, args) =>
- {
- args.Item.EquipmentID = ViewModel.Item.ID;
- args.Item.EquipmentDescription = ViewModel.Item.Description;
- };
-
- var equipmentTasks = new KanbanList()
- {
- Model = model,
- Title = $"Tasks: {ViewModel.Item.Description}"
- };
-
- Navigation.PushAsync(equipmentTasks);
- }
- private async void EditOpenTask_Click(object sender, EventArgs e)
- {
- if ((sender as MobileButton)?.BindingContext is EquipmentKanbanShell kanban)
- {
- KanbanEdit editor = await KanbanEdit.Load(kanban.ID);
- if (editor != null)
- {
- editor.Title = $"Task {kanban.Number}: {ViewModel.Item.Description}";
- Device.BeginInvokeOnMainThread(() => Navigation.PushAsync(editor));
- }
- else
- await MaterialDialog.Instance.AlertAsync("Error", "Cannot Find Kanban", "OK");
- }
- }
-
- }
- }
|