Esempio n. 1
0
        public Wtetprint WTETPrintRun(AswtheaderWTETPrintRunRequestAPI AswtheaderWTETPrintRunRequestAPI)
        {
            var result = new Wtetprint();

            var pdsprintersettings = new pdsprintersettingsDataSet();

            var pdswtetprint = new pdswtetprintDataSet();

            string cErrorMessage = string.Empty;

            DataRow ttblprintersettingsRow = pdsprintersettings.ttblprintersettings.NewttblprintersettingsRow();

            Printersettings.UpdateRowFromPrintersettings(ref ttblprintersettingsRow, AswtheaderWTETPrintRunRequestAPI.printersettings);
            pdsprintersettings.ttblprintersettings.AddttblprintersettingsRow((pdsprintersettingsDataSet.ttblprintersettingsRow)ttblprintersettingsRow);

            DataRow ttblwtetprintRow = pdswtetprint.ttblwtetprint.NewttblwtetprintRow();

            Wtetprint.UpdateRowFromWtetprint(ref ttblwtetprintRow, AswtheaderWTETPrintRunRequestAPI.wtetprint);
            pdswtetprint.ttblwtetprint.AddttblwtetprintRow((pdswtetprintDataSet.ttblwtetprintRow)ttblwtetprintRow);


            NLogLoggerP.Trace("WTETPrintRun - Aswtheader - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poAswtheaderproxy = this.proxyAppObject.CreatePO_aswtheaderproxy())
                {
                    this.SetRequiredContextParameters();
                    poAswtheaderproxy.WTETPrintRun(ref pdsContext, pdsprintersettings, ref pdswtetprint, out cErrorMessage);
                }
            });
            NLogLoggerP.Info("WTETPrintRun - Aswtheader - After Call");


            this.ReportErrors(cErrorMessage);
            this.ReportErrors(this.pdsContext);
            this.ReportErrors(pdsprintersettings);

            if (pdswtetprint.ttblwtetprint.Count > 0)
            {
                result = Wtetprint.BuildWtetprintFromRow(pdswtetprint.ttblwtetprint[0]);
            }


            return(result);
        }
Esempio n. 2
0
        public Wtetprint WTETPrintInitialize(Wtetprint wtetprint)
        {
            var result = new Wtetprint();

            var pdswtetprint = new pdswtetprintDataSet();

            DataRow ttblwtetprintCriteria = pdswtetprint.ttblwtetprint.NewttblwtetprintRow();

            Wtetprint.UpdateRowFromWtetprint(ref ttblwtetprintCriteria, wtetprint);
            pdswtetprint.ttblwtetprint.AddttblwtetprintRow((pdswtetprintDataSet.ttblwtetprintRow)ttblwtetprintCriteria);

            string cErrorMessage = string.Empty;


            NLogLoggerP.Trace("WTETPrintInitialize - Aswtheader - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poAswtheaderproxy = this.proxyAppObject.CreatePO_aswtheaderproxy())
                {
                    this.SetRequiredContextParameters();
                    poAswtheaderproxy.WTETPrintInitialize(ref pdsContext, ref pdswtetprint, out cErrorMessage);
                }
            });
            NLogLoggerP.Info("WTETPrintInitialize - Aswtheader - After Call");


            this.ReportErrors(cErrorMessage);
            this.ReportErrors(this.pdsContext);
            this.ReportErrors(pdswtetprint);

            if (pdswtetprint.ttblwtetprint.Count > 0)
            {
                result = Wtetprint.BuildWtetprintFromRow(pdswtetprint.ttblwtetprint[0]);
            }


            return(result);
        }