43 lines
1.1 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|