Ejemplo n.º 1
0
        public AsglentryGLETAInitiateARResponseAPI GLETAInitiateAR(AsglentryGLETAInitiateARRequestAPI AsglentryGLETAInitiateARRequestAPI)
        {
            var result = new AsglentryGLETAInitiateARResponseAPI();

            var pdsgleta = new pdsgletaDataSet();

            var pdsmessaging = new pdsmessagingDataSet();

            string cErrorMessage = string.Empty;

            DataRow ttblgletacriteriaRow = pdsgleta.ttblgletacriteria.NewttblgletacriteriaRow();

            Gletacriteria.UpdateRowFromGletacriteria(ref ttblgletacriteriaRow, AsglentryGLETAInitiateARRequestAPI.gletacriteria);
            pdsgleta.ttblgletacriteria.AddttblgletacriteriaRow((pdsgletaDataSet.ttblgletacriteriaRow)ttblgletacriteriaRow);

            var iJrnlno = AsglentryGLETAInitiateARRequestAPI.iJrnlno;


            NLogLoggerP.Trace("GLETAInitiateAR - Asglentry - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poAsglentryproxy = this.proxyAppObject.CreatePO_asglentryproxy())
                {
                    this.SetRequiredContextParameters();
                    poAsglentryproxy.GLETAInitiateAR(ref pdsContext, iJrnlno, ref pdsgleta, out pdsmessaging, out cErrorMessage);
                }
            });
            NLogLoggerP.Info("GLETAInitiateAR - Asglentry - After Call");


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

            foreach (DataRow row in pdsgleta.ttblgleta)
            {
                result.gleta.Add(Gleta.BuildGletaFromRow(row));
            }
            if (pdsgleta.ttblgletaheader.Count > 0)
            {
                result.gletaheader = Gletaheader.BuildGletaheaderFromRow(pdsgleta.ttblgletaheader[0]);
            }

            foreach (DataRow row in pdsmessaging.ttblmessaging)
            {
                result.messaging.Add(Messaging.BuildMessagingFromRow(row));
            }

            return(result);
        }
Ejemplo n.º 2
0
        public AsglentryGLETAInitiatePDResponseAPI GLETAInitiatePD(Gletainitiatepd gletainitiatepd)
        {
            var result = new AsglentryGLETAInitiatePDResponseAPI();

            var pdsgletainitiatepd = new pdsgletainitiatepdDataSet();

            var pdsgleta = new pdsgletaDataSet();

            DataRow ttblgletainitiatepdCriteria = pdsgletainitiatepd.ttblgletainitiatepd.NewttblgletainitiatepdRow();

            Gletainitiatepd.UpdateRowFromGletainitiatepd(ref ttblgletainitiatepdCriteria, gletainitiatepd);
            pdsgletainitiatepd.ttblgletainitiatepd.AddttblgletainitiatepdRow((pdsgletainitiatepdDataSet.ttblgletainitiatepdRow)ttblgletainitiatepdCriteria);

            string cErrorMessage = string.Empty;


            NLogLoggerP.Trace("GLETAInitiatePD - Asglentry - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poAsglentryproxy = this.proxyAppObject.CreatePO_asglentryproxy())
                {
                    this.SetRequiredContextParameters();
                    poAsglentryproxy.GLETAInitiatePD(ref pdsContext, pdsgletainitiatepd, out pdsgleta, out cErrorMessage);
                }
            });
            NLogLoggerP.Info("GLETAInitiatePD - Asglentry - After Call");


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

            foreach (DataRow row in pdsgleta.ttblgleta)
            {
                result.gleta.Add(Gleta.BuildGletaFromRow(row));
            }
            if (pdsgleta.ttblgletacriteria.Count > 0)
            {
                result.gletacriteria = Gletacriteria.BuildGletacriteriaFromRow(pdsgleta.ttblgletacriteria[0]);
            }

            if (pdsgleta.ttblgletaheader.Count > 0)
            {
                result.gletaheader = Gletaheader.BuildGletaheaderFromRow(pdsgleta.ttblgletaheader[0]);
            }


            return(result);
        }