yavsc/ZicMoove/ZicMoove/Pages/EstimatePages/EditBillingLinePage.xaml.cs
2017-03-09 15:24:39 +01:00

43 lines
1.1 KiB
C#

using ZicMoove.Data;
using ZicMoove.ViewModels;
using ZicMoove.ViewModels.EstimateAndBilling;
using System;
using System.Collections.Generic;
using Xamarin.Forms;
using ZicMoove.Model.Workflow;
namespace ZicMoove.Pages
{
public partial class EditBillingLinePage : ContentPage
{
public void Initialize()
{
InitializeComponent();
foreach (string du in Enum.GetNames(typeof(BillingLineViewModel.DurationUnits)))
picker.Items.Add(du);
}
public EditBillingLinePage(BillingLineViewModel model)
{
Initialize();
BindingContext = model;
}
public void OnDeleteClicked(object sender, EventArgs e)
{
this.Navigation.PopAsync();
}
public void OnValidateClicked (object sender, EventArgs e)
{
this.Navigation.PopAsync();
}
protected override bool OnBackButtonPressed()
{
var bvm = (BillingLineViewModel)BindingContext;
bvm.ValidateCommand?.Execute(null);
return base.OnBackButtonPressed();
}
}
}