protected override void OnAppearing() { App_WorkTicket workTicket = _vm.WorkTicket; _vm = new PartsListPageViewModel(workTicket); SetPageDisplay(); base.OnAppearing(); }
App_WorkTicket _workTicket; // dch rkl 12/04/2016 Need this for coverage checkboxes public PartsListPage(App_WorkTicket workTicket, App_ScheduledAppointment scheduledAppointment) { _vm = new PartsListPageViewModel(workTicket); _scheduledAppointment = scheduledAppointment; // dch rkl 12/04/2016 Need this for coverage checkboxes _workTicket = workTicket; InitializeComponent(); SetPageDisplay(); }
public PartsListPageNew(App_WorkTicket workTicket, App_ScheduledAppointment scheduledAppointment) { _vm = new PartsListPageViewModel(workTicket); _scheduledAppointment = scheduledAppointment; InitializeComponent(); labelTitle.FontFamily = Device.OnPlatform("OpenSans-Bold", "sans-serif-black", null); BindingContext = _vm; if (workTicket.DtlWarrantyRepair == "Y") { switchWarrantyRepair.IsToggled = true; } else { switchWarrantyRepair.IsToggled = false; } // Parts Coverred on Warranty bool bIsChkd = false; if (workTicket.StatusDate != null && workTicket.RepairItem.MfgPartsWarrantyPeriod != null) { TimeSpan tsDateDiff = workTicket.RepairItem.MfgPartsWarrantyPeriod.Subtract(workTicket.StatusDate); if (tsDateDiff.TotalDays > 0 && workTicket.DtlWarrantyRepair == "Y") { switchPartsCoveredOnWarranty.IsToggled = true; bIsChkd = true; } else { switchPartsCoveredOnWarranty.IsToggled = false; } } if (workTicket.StatusDate != null && workTicket.RepairItem.MfgPartsWarrantyPeriod != null) { TimeSpan tsDateDiff = workTicket.RepairItem.MfgPartsWarrantyPeriod.Subtract(workTicket.StatusDate); if (tsDateDiff.TotalDays > 0 && workTicket.DtlWarrantyRepair == "Y") { switchPartsCoveredOnWarranty.IsToggled = true; bIsChkd = true; } else { switchPartsCoveredOnWarranty.IsToggled = false; } } // Service Agreement Repair if (workTicket.DtlCoveredOnContract == "Y") { switchSvcAgmtRepair.IsToggled = true; } else { switchSvcAgmtRepair.IsToggled = false; } // Parts Covered on Service Agreement if (workTicket.IsPreventativeMaintenance && workTicket.ServiceAgreement.ArePreventativeMaintenancePartsCovered) { switchPartsCoveredonSvcAgmt.IsToggled = true; } else if (workTicket.IsPreventativeMaintenance == false && workTicket.IsServiceAgreementRepair && workTicket.ServiceAgreement.ArePartsCovered) { switchPartsCoveredonSvcAgmt.IsToggled = true; } else { switchPartsCoveredonSvcAgmt.IsToggled = false; } }
public PartsListPage(App_WorkTicket workTicket, App_ScheduledAppointment scheduledAppointment) { _vm = new PartsListPageViewModel(workTicket); _scheduledAppointment = scheduledAppointment; SetPageDisplay(); }