public override void openScheduleScreenByGenerationLogError()
        {
            ServiceContractScheduleEntry graphContractScheduleEntry = PXGraph.CreateInstance <ServiceContractScheduleEntry>();

            FSContractSchedule fsContractScheduleRow = PXSelect <FSContractSchedule,
                                                                 Where <
                                                                     FSContractSchedule.scheduleID, Equal <Required <FSContractSchedule.scheduleID> > > >
                                                       .Select(this, ErrorMessageRecords.Current.ScheduleID);

            graphContractScheduleEntry.ContractScheduleRecords.Current = fsContractScheduleRow;
            throw new PXRedirectRequiredException(graphContractScheduleEntry, null)
                  {
                      Mode = PXBaseRedirectException.WindowMode.NewWindow
                  };
        }
        public override void openScheduleScreenBySchedules()
        {
            ServiceContractScheduleEntry graphContractScheduleEntry = PXGraph.CreateInstance <ServiceContractScheduleEntry>();
            FSContractSchedule           fsContractScheduleRow      =
                PXSelect <FSContractSchedule,
                          Where <
                              FSContractSchedule.refNbr, Equal <Required <FSContractSchedule.refNbr> >,
                              And <FSContractSchedule.entityType, Equal <ListField_Schedule_EntityType.Contract>,
                                   And <FSContractSchedule.entityID, Equal <Required <FSContractSchedule.entityID> >,
                                        And <FSContractSchedule.customerID, Equal <Required <FSContractSchedule.customerID> > > > > > >
                .Select(this, ServiceContractSchedules.Current.RefNbr, ServiceContractSchedules.Current.EntityID, ServiceContractSchedules.Current.CustomerID);

            graphContractScheduleEntry.ContractScheduleRecords.Current = fsContractScheduleRow;
            throw new PXRedirectRequiredException(graphContractScheduleEntry, null)
                  {
                      Mode = PXBaseRedirectException.WindowMode.NewWindow
                  };
        }