Exemplo 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);
        }
Exemplo n.º 2
0
 public Wtetprint WTETPrintRun(AswtheaderWTETPrintRunRequestAPI AswtheaderWTETPrintRunRequestAPI)
 {
     return(this.repository.WTETPrintRun(AswtheaderWTETPrintRunRequestAPI));
 }
Exemplo n.º 3
0
 public Wtetprint WTETPrintRun(AswtheaderWTETPrintRunRequestAPI AswtheaderWTETPrintRunRequestAPI)
 {
     return(this.adapter.WTETPrintRun(AswtheaderWTETPrintRunRequestAPI));
 }