Exemple #1
0
 public IEnumerable <Messaging> SAEAActionUpdate(AssaentrySAEAActionUpdateRequestAPI AssaentrySAEAActionUpdateRequestAPI)
 {
     return(this.adapter.SAEAActionUpdate(AssaentrySAEAActionUpdateRequestAPI));
 }
Exemple #2
0
        public IEnumerable <Messaging> SAEAActionUpdate(AssaentrySAEAActionUpdateRequestAPI AssaentrySAEAActionUpdateRequestAPI)
        {
            var results = new List <Messaging>();

            var pdssaeaaction = new pdssaeaactionDataSet();

            var pdssaealistcust = new pdssaealistcustDataSet();

            var pdssaealistreg = new pdssaealistregDataSet();

            var pdssaealistprod = new pdssaealistprodDataSet();

            var pdssaealistpcat = new pdssaealistpcatDataSet();

            var pdssaealistvend = new pdssaealistvendDataSet();

            var pdssaealistwhse = new pdssaealistwhseDataSet();

            var pdsmessaging = new pdsmessagingDataSet();

            string cErrorMessage = string.Empty;

            DataRow ttblsaeaactionRow = pdssaeaaction.ttblsaeaaction.NewttblsaeaactionRow();

            Saeaaction.UpdateRowFromSaeaaction(ref ttblsaeaactionRow, AssaentrySAEAActionUpdateRequestAPI.saeaaction);
            pdssaeaaction.ttblsaeaaction.AddttblsaeaactionRow((pdssaeaactionDataSet.ttblsaeaactionRow)ttblsaeaactionRow);

            foreach (var obj in AssaentrySAEAActionUpdateRequestAPI.saealistcust)
            {
                DataRow ttblsaealistcustRow = pdssaealistcust.ttblsaealistcust.NewttblsaealistcustRow();
                Saealistcust.UpdateRowFromSaealistcust(ref ttblsaealistcustRow, obj);
                pdssaealistcust.ttblsaealistcust.AddttblsaealistcustRow((pdssaealistcustDataSet.ttblsaealistcustRow)ttblsaealistcustRow);
            }

            foreach (var obj in AssaentrySAEAActionUpdateRequestAPI.saealistpcat)
            {
                DataRow ttblsaealistpcatRow = pdssaealistpcat.ttblsaealistpcat.NewttblsaealistpcatRow();
                Saealistpcat.UpdateRowFromSaealistpcat(ref ttblsaealistpcatRow, obj);
                pdssaealistpcat.ttblsaealistpcat.AddttblsaealistpcatRow((pdssaealistpcatDataSet.ttblsaealistpcatRow)ttblsaealistpcatRow);
            }

            foreach (var obj in AssaentrySAEAActionUpdateRequestAPI.saealistprod)
            {
                DataRow ttblsaealistprodRow = pdssaealistprod.ttblsaealistprod.NewttblsaealistprodRow();
                Saealistprod.UpdateRowFromSaealistprod(ref ttblsaealistprodRow, obj);
                pdssaealistprod.ttblsaealistprod.AddttblsaealistprodRow((pdssaealistprodDataSet.ttblsaealistprodRow)ttblsaealistprodRow);
            }

            foreach (var obj in AssaentrySAEAActionUpdateRequestAPI.saealistreg)
            {
                DataRow ttblsaealistregRow = pdssaealistreg.ttblsaealistreg.NewttblsaealistregRow();
                Saealistreg.UpdateRowFromSaealistreg(ref ttblsaealistregRow, obj);
                pdssaealistreg.ttblsaealistreg.AddttblsaealistregRow((pdssaealistregDataSet.ttblsaealistregRow)ttblsaealistregRow);
            }

            foreach (var obj in AssaentrySAEAActionUpdateRequestAPI.saealistvend)
            {
                DataRow ttblsaealistvendRow = pdssaealistvend.ttblsaealistvend.NewttblsaealistvendRow();
                Saealistvend.UpdateRowFromSaealistvend(ref ttblsaealistvendRow, obj);
                pdssaealistvend.ttblsaealistvend.AddttblsaealistvendRow((pdssaealistvendDataSet.ttblsaealistvendRow)ttblsaealistvendRow);
            }

            foreach (var obj in AssaentrySAEAActionUpdateRequestAPI.saealistwhse)
            {
                DataRow ttblsaealistwhseRow = pdssaealistwhse.ttblsaealistwhse.NewttblsaealistwhseRow();
                Saealistwhse.UpdateRowFromSaealistwhse(ref ttblsaealistwhseRow, obj);
                pdssaealistwhse.ttblsaealistwhse.AddttblsaealistwhseRow((pdssaealistwhseDataSet.ttblsaealistwhseRow)ttblsaealistwhseRow);
            }


            NLogLoggerP.Trace("SAEAActionUpdate - Assaentry - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poAssaentryproxy = this.proxyAppObject.CreatePO_assaentryproxy())
                {
                    this.SetRequiredContextParameters();
                    poAssaentryproxy.SAEAActionUpdate(ref pdsContext, pdssaeaaction, pdssaealistcust, pdssaealistreg, pdssaealistprod, pdssaealistpcat, pdssaealistvend, pdssaealistwhse, out pdsmessaging, out cErrorMessage);
                }
            });
            NLogLoggerP.Info("SAEAActionUpdate - Assaentry - After Call");


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

            foreach (DataRow row in pdsmessaging.ttblmessaging)
            {
                results.Add(Messaging.BuildMessagingFromRow(row));
            }
            return(results);
        }
Exemple #3
0
 public IEnumerable <Messaging> SAEAActionUpdate(AssaentrySAEAActionUpdateRequestAPI AssaentrySAEAActionUpdateRequestAPI)
 {
     return(this.repository.SAEAActionUpdate(AssaentrySAEAActionUpdateRequestAPI));
 }