Exemple #1
0
        public TranslationRelease()
        {
            CMSetup setup = CMSetup.Current;

            TranslationReleaseList.SetProcessDelegate(
                delegate(TranslationHistory transl)
            {
                TranslationHistoryMaint.CreateBatch(transl, false);
            });

            TranslationReleaseList.SetProcessCaption(Messages.Release);
            TranslationReleaseList.SetProcessAllVisible(false);
        }
        public virtual IEnumerable ViewDetails(PXAdapter adapter)
        {
            if (this.TranslationHistoryRecords.Current != null)
            {
                if (this.TranslationHistoryRecords.Current.ReferenceNbr != null)
                {
                    TranslationHistoryMaint graph = PXGraph.CreateInstance <TranslationHistoryMaint>();
                    graph.Clear();
                    TranslationHistory newHist = new TranslationHistory();
                    graph.TranslHistRecords.Current = PXSelect <TranslationHistory,
                                                                Where <TranslationHistory.referenceNbr, Equal <Required <TranslationHistory.referenceNbr> > > >
                                                      .Select(this, TranslationHistoryRecords.Current.ReferenceNbr);

                    throw new PXRedirectRequiredException(graph, true, Messages.ViewTranslationDetails)
                          {
                              Mode = PXBaseRedirectException.WindowMode.NewWindow
                          };
                }
            }
            return(Filter.Select());
        }