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();
        }
Exemple #3
0
        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();
 }