public AsotentryOTETAddPOLineUpdateResponseAPI OTETAddPOLineUpdate(AsotentryOTETAddPOLineUpdateRequestAPI AsotentryOTETAddPOLineUpdateRequestAPI) { var result = new AsotentryOTETAddPOLineUpdateResponseAPI(); var pdsotettrackdetail = new pdsotettrackdetailDataSet(); var pdsotetaddpolines = new pdsotetaddpolinesDataSet(); var pdsotittrackline = new pdsotittracklineDataSet(); var pdsotaddons = new pdsotaddonsDataSet(); var pdsmessaging = new pdsmessagingDataSet(); string cErrorMessage = string.Empty; foreach (var obj in AsotentryOTETAddPOLineUpdateRequestAPI.otetaddpolines) { DataRow ttblotetaddpolinesRow = pdsotetaddpolines.ttblotetaddpolines.NewttblotetaddpolinesRow(); Otetaddpolines.UpdateRowFromOtetaddpolines(ref ttblotetaddpolinesRow, obj); pdsotetaddpolines.ttblotetaddpolines.AddttblotetaddpolinesRow((pdsotetaddpolinesDataSet.ttblotetaddpolinesRow)ttblotetaddpolinesRow); } DataRow ttblotettrackdetailRow = pdsotettrackdetail.ttblotettrackdetail.NewttblotettrackdetailRow(); Otettrackdetail.UpdateRowFromOtettrackdetail(ref ttblotettrackdetailRow, AsotentryOTETAddPOLineUpdateRequestAPI.otettrackdetail); pdsotettrackdetail.ttblotettrackdetail.AddttblotettrackdetailRow((pdsotettrackdetailDataSet.ttblotettrackdetailRow)ttblotettrackdetailRow); NLogLoggerP.Trace("OTETAddPOLineUpdate - Asotentry - Before Call"); StopwatchUtil.Time( () => { using (var poAsotentryproxy = this.proxyAppObject.CreatePO_asotentryproxy()) { this.SetRequiredContextParameters(); poAsotentryproxy.OTETAddPOLineUpdate(ref pdsContext, ref pdsotettrackdetail, pdsotetaddpolines, out pdsotittrackline, out pdsotaddons, out pdsmessaging, out cErrorMessage); } }); NLogLoggerP.Info("OTETAddPOLineUpdate - Asotentry - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdsotettrackdetail); foreach (DataRow row in pdsmessaging.ttblmessaging) { result.messaging.Add(Messaging.BuildMessagingFromRow(row)); } foreach (DataRow row in pdsotaddons.ttblotaddons) { result.otaddons.Add(Otaddons.BuildOtaddonsFromRow(row)); } if (pdsotettrackdetail.ttblotettrackdetail.Count > 0) { result.otettrackdetail = Otettrackdetail.BuildOtettrackdetailFromRow(pdsotettrackdetail.ttblotettrackdetail[0]); } foreach (DataRow row in pdsotittrackline.ttblotittrackline) { result.otittrackline.Add(Otittrackline.BuildOtittracklineFromRow(row)); } return(result); }
public AsapsetupAPEMMCopyVendorAddressResponseAPI APEMMCopyVendorAddress(AsapsetupAPEMMCopyVendorAddressRequestAPI AsapsetupAPEMMCopyVendorAddressRequestAPI) { var result = new AsapsetupAPEMMCopyVendorAddressResponseAPI(); var pdsapemmsetup = new pdsapemmsetupDataSet(); var pdsmessaging = new pdsmessagingDataSet(); string cErrorMessage = string.Empty; foreach (var obj in AsapsetupAPEMMCopyVendorAddressRequestAPI.apemmresults) { DataRow ttblapemmresultsRow = pdsapemmsetup.ttblapemmresults.NewttblapemmresultsRow(); Apemmresults.UpdateRowFromApemmresults(ref ttblapemmresultsRow, obj); pdsapemmsetup.ttblapemmresults.AddttblapemmresultsRow((pdsapemmsetupDataSet.ttblapemmresultsRow)ttblapemmresultsRow); } DataRow ttblapemmupatecriteriaRow = pdsapemmsetup.ttblapemmupatecriteria.NewttblapemmupatecriteriaRow(); Apemmupatecriteria.UpdateRowFromApemmupatecriteria(ref ttblapemmupatecriteriaRow, AsapsetupAPEMMCopyVendorAddressRequestAPI.apemmupatecriteria); pdsapemmsetup.ttblapemmupatecriteria.AddttblapemmupatecriteriaRow((pdsapemmsetupDataSet.ttblapemmupatecriteriaRow)ttblapemmupatecriteriaRow); DataRow ttblapemmupdatesingleRow = pdsapemmsetup.ttblapemmupdatesingle.NewttblapemmupdatesingleRow(); Apemmupdatesingle.UpdateRowFromApemmupdatesingle(ref ttblapemmupdatesingleRow, AsapsetupAPEMMCopyVendorAddressRequestAPI.apemmupdatesingle); pdsapemmsetup.ttblapemmupdatesingle.AddttblapemmupdatesingleRow((pdsapemmsetupDataSet.ttblapemmupdatesingleRow)ttblapemmupdatesingleRow); NLogLoggerP.Trace("APEMMCopyVendorAddress - Asapsetup - Before Call"); StopwatchUtil.Time( () => { using (var poAsapsetupproxy = this.proxyAppObject.CreatePO_asapsetupproxy()) { this.SetRequiredContextParameters(); poAsapsetupproxy.APEMMCopyVendorAddress(ref pdsContext, ref pdsapemmsetup, out pdsmessaging, out cErrorMessage); } }); NLogLoggerP.Info("APEMMCopyVendorAddress - Asapsetup - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdsapemmsetup); foreach (DataRow row in pdsapemmsetup.ttblapemmresults) { result.apemmresults.Add(Apemmresults.BuildApemmresultsFromRow(row)); } if (pdsapemmsetup.ttblapemmupdatesingle.Count > 0) { result.apemmupdatesingle = Apemmupdatesingle.BuildApemmupdatesingleFromRow(pdsapemmsetup.ttblapemmupdatesingle[0]); } foreach (DataRow row in pdsmessaging.ttblmessaging) { result.messaging.Add(Messaging.BuildMessagingFromRow(row)); } return(result); }
public AscamCAMContactUpdateResponseAPI CAMContactUpdate(AscamCAMContactUpdateRequestAPI AscamCAMContactUpdateRequestAPI) { var result = new AscamCAMContactUpdateResponseAPI(); var pdscamsubject = new pdscamsubjectDataSet(); var pdscamcontact = new pdscamcontactDataSet(); var pdsmessaging = new pdsmessagingDataSet(); string cErrorMessage = string.Empty; DataRow ttblcamcontactRow = pdscamcontact.ttblcamcontact.NewttblcamcontactRow(); Camcontact.UpdateRowFromCamcontact(ref ttblcamcontactRow, AscamCAMContactUpdateRequestAPI.camcontact); pdscamcontact.ttblcamcontact.AddttblcamcontactRow((pdscamcontactDataSet.ttblcamcontactRow)ttblcamcontactRow); foreach (var obj in AscamCAMContactUpdateRequestAPI.camcontactmethods) { DataRow ttblcamcontactmethodsRow = pdscamcontact.ttblcamcontactmethods.NewttblcamcontactmethodsRow(); Camcontactmethods.UpdateRowFromCamcontactmethods(ref ttblcamcontactmethodsRow, obj); pdscamcontact.ttblcamcontactmethods.AddttblcamcontactmethodsRow((pdscamcontactDataSet.ttblcamcontactmethodsRow)ttblcamcontactmethodsRow); } DataRow ttblcamsubjectRow = pdscamsubject.ttblcamsubject.NewttblcamsubjectRow(); Camsubject.UpdateRowFromCamsubject(ref ttblcamsubjectRow, AscamCAMContactUpdateRequestAPI.camsubject); pdscamsubject.ttblcamsubject.AddttblcamsubjectRow((pdscamsubjectDataSet.ttblcamsubjectRow)ttblcamsubjectRow); NLogLoggerP.Trace("CAMContactUpdate - Ascam - Before Call"); StopwatchUtil.Time( () => { using (var poAscamproxy = this.proxyAppObject.CreatePO_ascamproxy()) { this.SetRequiredContextParameters(); poAscamproxy.CAMContactUpdate(ref pdsContext, pdscamsubject, ref pdscamcontact, out pdsmessaging, out cErrorMessage); } }); NLogLoggerP.Info("CAMContactUpdate - Ascam - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdscamsubject); if (pdscamcontact.ttblcamcontact.Count > 0) { result.camcontact = Camcontact.BuildCamcontactFromRow(pdscamcontact.ttblcamcontact[0]); } foreach (DataRow row in pdscamcontact.ttblcamcontactmethods) { result.camcontactmethods.Add(Camcontactmethods.BuildCamcontactmethodsFromRow(row)); } foreach (DataRow row in pdsmessaging.ttblmessaging) { result.messaging.Add(Messaging.BuildMessagingFromRow(row)); } return(result); }
public AsvalineVALineAddResponseAPI VALineAdd(AsvalineVALineAddRequestAPI AsvalineVALineAddRequestAPI) { var result = new AsvalineVALineAddResponseAPI(); var pdsvalineaddchg = new pdsvalineaddchgDataSet(); var pdsvalinelist = new pdsvalinelistDataSet(); var pdsmessaging = new pdsmessagingDataSet(); string cErrorMessage = string.Empty; DataRow ttblvalineaddchgRow = pdsvalineaddchg.ttblvalineaddchg.NewttblvalineaddchgRow(); Valineaddchg.UpdateRowFromValineaddchg(ref ttblvalineaddchgRow, AsvalineVALineAddRequestAPI.valineaddchg); pdsvalineaddchg.ttblvalineaddchg.AddttblvalineaddchgRow((pdsvalineaddchgDataSet.ttblvalineaddchgRow)ttblvalineaddchgRow); var pvFunctionnm = AsvalineVALineAddRequestAPI.pvFunctionnm; var pvVano = AsvalineVALineAddRequestAPI.pvVano; var pvVasuf = AsvalineVALineAddRequestAPI.pvVasuf; var pvSeqno = AsvalineVALineAddRequestAPI.pvSeqno; NLogLoggerP.Trace("VALineAdd - Asvaline - Before Call"); StopwatchUtil.Time( () => { using (var poAsvalineproxy = this.proxyAppObject.CreatePO_asvalineproxy()) { this.SetRequiredContextParameters(); poAsvalineproxy.VALineAdd(ref pdsContext, pvFunctionnm, pvVano, pvVasuf, pvSeqno, ref pdsvalineaddchg, out pdsvalinelist, out pdsmessaging, out cErrorMessage); } }); NLogLoggerP.Info("VALineAdd - Asvaline - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdsvalineaddchg); foreach (DataRow row in pdsmessaging.ttblmessaging) { result.messaging.Add(Messaging.BuildMessagingFromRow(row)); } if (pdsvalineaddchg.ttblvalineaddchg.Count > 0) { result.valineaddchg = Valineaddchg.BuildValineaddchgFromRow(pdsvalineaddchg.ttblvalineaddchg[0]); } if (pdsvalinelist.ttblvalinelistcriteria.Count > 0) { result.valinelistcriteria = Valinelistcriteria.BuildValinelistcriteriaFromRow(pdsvalinelist.ttblvalinelistcriteria[0]); } foreach (DataRow row in pdsvalinelist.ttblvalinelistresults) { result.valinelistresults.Add(Valinelistresults.BuildValinelistresultsFromRow(row)); } return(result); }
public AswtlineWTLineValidateResponseAPI WTLineValidate(AswtlineWTLineValidateRequestAPI AswtlineWTLineValidateRequestAPI) { var result = new AswtlineWTLineValidateResponseAPI(); var pdswtline = new pdswtlineDataSet(); var pdsoelinexrefprod = new pdsoelinexrefprodDataSet(); var pdsmessaging = new pdsmessagingDataSet(); string cErrorMessage = string.Empty; string cUpdateMessage = string.Empty; DataRow ttblwtlineRow = pdswtline.ttblwtline.NewttblwtlineRow(); Wtline.UpdateRowFromWtline(ref ttblwtlineRow, AswtlineWTLineValidateRequestAPI.wtline); pdswtline.ttblwtline.AddttblwtlineRow((pdswtlineDataSet.ttblwtlineRow)ttblwtlineRow); DataRow ttblwtlinecriteriaRow = pdswtline.ttblwtlinecriteria.NewttblwtlinecriteriaRow(); Wtlinecriteria.UpdateRowFromWtlinecriteria(ref ttblwtlinecriteriaRow, AswtlineWTLineValidateRequestAPI.wtlinecriteria); pdswtline.ttblwtlinecriteria.AddttblwtlinecriteriaRow((pdswtlineDataSet.ttblwtlinecriteriaRow)ttblwtlinecriteriaRow); foreach (var obj in AswtlineWTLineValidateRequestAPI.wtlnties) { DataRow ttblwtlntiesRow = pdswtline.ttblwtlnties.NewttblwtlntiesRow(); Wtlnties.UpdateRowFromWtlnties(ref ttblwtlntiesRow, obj); pdswtline.ttblwtlnties.AddttblwtlntiesRow((pdswtlineDataSet.ttblwtlntiesRow)ttblwtlntiesRow); } var lMaintMode = AswtlineWTLineValidateRequestAPI.lMaintMode; var cChangeList = AswtlineWTLineValidateRequestAPI.cChangeList; NLogLoggerP.Trace("WTLineValidate - Aswtline - Before Call"); StopwatchUtil.Time( () => { using (var poAswtlineproxy = this.proxyAppObject.CreatePO_aswtlineproxy()) { this.SetRequiredContextParameters(); poAswtlineproxy.WTLineValidate(ref pdsContext, lMaintMode, cChangeList, ref pdswtline, out pdsoelinexrefprod, out pdsmessaging, out cErrorMessage, out cUpdateMessage); } }); NLogLoggerP.Info("WTLineValidate - Aswtline - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdswtline); foreach (DataRow row in pdsmessaging.ttblmessaging) { result.messaging.Add(Messaging.BuildMessagingFromRow(row)); } foreach (DataRow row in pdsoelinexrefprod.ttbloelinexrefprodlist) { result.oelinexrefprodlist.Add(Oelinexrefprodlist.BuildOelinexrefprodlistFromRow(row)); } if (pdswtline.ttblwtline.Count > 0) { result.wtline = Wtline.BuildWtlineFromRow(pdswtline.ttblwtline[0]); } foreach (DataRow row in pdswtline.ttblwtlnties) { result.wtlnties.Add(Wtlnties.BuildWtlntiesFromRow(row)); } result.cUpdateMessage = cUpdateMessage; return(result); }
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); }
public AspolinePOCoreAllocationLeaveFieldResponseAPI POCoreAllocationLeaveField(AspolinePOCoreAllocationLeaveFieldRequestAPI AspolinePOCoreAllocationLeaveFieldRequestAPI) { var result = new AspolinePOCoreAllocationLeaveFieldResponseAPI(); var pdspocoreallocation = new pdspocoreallocationDataSet(); var pdsmessaging = new pdsmessagingDataSet(); string cErrorMessage = string.Empty; DataRow ttblpocoreallocationcriteriaRow = pdspocoreallocation.ttblpocoreallocationcriteria.NewttblpocoreallocationcriteriaRow(); Pocoreallocationcriteria.UpdateRowFromPocoreallocationcriteria(ref ttblpocoreallocationcriteriaRow, AspolinePOCoreAllocationLeaveFieldRequestAPI.pocoreallocationcriteria); pdspocoreallocation.ttblpocoreallocationcriteria.AddttblpocoreallocationcriteriaRow((pdspocoreallocationDataSet.ttblpocoreallocationcriteriaRow)ttblpocoreallocationcriteriaRow); foreach (var obj in AspolinePOCoreAllocationLeaveFieldRequestAPI.pocoreallocationresults) { DataRow ttblpocoreallocationresultsRow = pdspocoreallocation.ttblpocoreallocationresults.NewttblpocoreallocationresultsRow(); Pocoreallocationresults.UpdateRowFromPocoreallocationresults(ref ttblpocoreallocationresultsRow, obj); pdspocoreallocation.ttblpocoreallocationresults.AddttblpocoreallocationresultsRow((pdspocoreallocationDataSet.ttblpocoreallocationresultsRow)ttblpocoreallocationresultsRow); } DataRow ttblpocoreallocationsingleRow = pdspocoreallocation.ttblpocoreallocationsingle.NewttblpocoreallocationsingleRow(); Pocoreallocationsingle.UpdateRowFromPocoreallocationsingle(ref ttblpocoreallocationsingleRow, AspolinePOCoreAllocationLeaveFieldRequestAPI.pocoreallocationsingle); pdspocoreallocation.ttblpocoreallocationsingle.AddttblpocoreallocationsingleRow((pdspocoreallocationDataSet.ttblpocoreallocationsingleRow)ttblpocoreallocationsingleRow); var cFieldName = AspolinePOCoreAllocationLeaveFieldRequestAPI.cFieldName; NLogLoggerP.Trace("POCoreAllocationLeaveField - Aspoline - Before Call"); StopwatchUtil.Time( () => { using (var poAspolineproxy = this.proxyAppObject.CreatePO_aspolineproxy()) { this.SetRequiredContextParameters(); poAspolineproxy.POCoreAllocationLeaveField(ref pdsContext, cFieldName, ref pdspocoreallocation, out pdsmessaging, out cErrorMessage); } }); NLogLoggerP.Info("POCoreAllocationLeaveField - Aspoline - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdspocoreallocation); foreach (DataRow row in pdsmessaging.ttblmessaging) { result.messaging.Add(Messaging.BuildMessagingFromRow(row)); } foreach (DataRow row in pdspocoreallocation.ttblpocoreallocationresults) { result.pocoreallocationresults.Add(Pocoreallocationresults.BuildPocoreallocationresultsFromRow(row)); } if (pdspocoreallocation.ttblpocoreallocationsingle.Count > 0) { result.pocoreallocationsingle = Pocoreallocationsingle.BuildPocoreallocationsingleFromRow(pdspocoreallocation.ttblpocoreallocationsingle[0]); } return(result); }
public AspolinePOLineNonStockLeaveFieldResponseAPI POLineNonStockLeaveField(AspolinePOLineNonStockLeaveFieldRequestAPI AspolinePOLineNonStockLeaveFieldRequestAPI) { var result = new AspolinePOLineNonStockLeaveFieldResponseAPI(); var pdspoline = new pdspolineDataSet(); var pdspolinenonstockhdr = new pdspolinenonstockhdrDataSet(); var pdspolinenonstock = new pdspolinenonstockDataSet(); var pdsmessaging = new pdsmessagingDataSet(); string cErrorMessage = string.Empty; string cWarningMessage = string.Empty; DataRow ttblpolineRow = pdspoline.ttblpoline.NewttblpolineRow(); Poline.UpdateRowFromPoline(ref ttblpolineRow, AspolinePOLineNonStockLeaveFieldRequestAPI.poline); pdspoline.ttblpoline.AddttblpolineRow((pdspolineDataSet.ttblpolineRow)ttblpolineRow); DataRow ttblpolinenonstockRow = pdspolinenonstock.ttblpolinenonstock.NewttblpolinenonstockRow(); Polinenonstock.UpdateRowFromPolinenonstock(ref ttblpolinenonstockRow, AspolinePOLineNonStockLeaveFieldRequestAPI.polinenonstock); pdspolinenonstock.ttblpolinenonstock.AddttblpolinenonstockRow((pdspolinenonstockDataSet.ttblpolinenonstockRow)ttblpolinenonstockRow); DataRow ttblpolinenonstockhdrRow = pdspolinenonstockhdr.ttblpolinenonstockhdr.NewttblpolinenonstockhdrRow(); Polinenonstockhdr.UpdateRowFromPolinenonstockhdr(ref ttblpolinenonstockhdrRow, AspolinePOLineNonStockLeaveFieldRequestAPI.polinenonstockhdr); pdspolinenonstockhdr.ttblpolinenonstockhdr.AddttblpolinenonstockhdrRow((pdspolinenonstockhdrDataSet.ttblpolinenonstockhdrRow)ttblpolinenonstockhdrRow); var cFieldName = AspolinePOLineNonStockLeaveFieldRequestAPI.cFieldName; NLogLoggerP.Trace("POLineNonStockLeaveField - Aspoline - Before Call"); StopwatchUtil.Time( () => { using (var poAspolineproxy = this.proxyAppObject.CreatePO_aspolineproxy()) { this.SetRequiredContextParameters(); poAspolineproxy.POLineNonStockLeaveField(ref pdsContext, cFieldName, pdspoline, pdspolinenonstockhdr, ref pdspolinenonstock, out pdsmessaging, out cErrorMessage, out cWarningMessage); } }); NLogLoggerP.Info("POLineNonStockLeaveField - Aspoline - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdspoline); foreach (DataRow row in pdsmessaging.ttblmessaging) { result.messaging.Add(Messaging.BuildMessagingFromRow(row)); } if (pdspolinenonstock.ttblpolinenonstock.Count > 0) { result.polinenonstock = Polinenonstock.BuildPolinenonstockFromRow(pdspolinenonstock.ttblpolinenonstock[0]); } result.cWarningMessage = cWarningMessage; return(result); }
public AspolinePOLineUpdateResponseAPI POLineUpdate(AspolinePOLineUpdateRequestAPI AspolinePOLineUpdateRequestAPI) { var result = new AspolinePOLineUpdateResponseAPI(); var pdspoline = new pdspolineDataSet(); var pdspolineties = new pdspolinetiesDataSet(); var pdsmessaging = new pdsmessagingDataSet(); string cErrorMessage = string.Empty; string cUpdateMessage = string.Empty; DataRow ttblpolineRow = pdspoline.ttblpoline.NewttblpolineRow(); Poline.UpdateRowFromPoline(ref ttblpolineRow, AspolinePOLineUpdateRequestAPI.poline); pdspoline.ttblpoline.AddttblpolineRow((pdspolineDataSet.ttblpolineRow)ttblpolineRow); foreach (var obj in AspolinePOLineUpdateRequestAPI.polineties) { DataRow ttblpolinetiesRow = pdspolineties.ttblpolineties.NewttblpolinetiesRow(); Polineties.UpdateRowFromPolineties(ref ttblpolinetiesRow, obj); pdspolineties.ttblpolineties.AddttblpolinetiesRow((pdspolinetiesDataSet.ttblpolinetiesRow)ttblpolinetiesRow); } var cMaintMode = AspolinePOLineUpdateRequestAPI.cMaintMode; var cChangeList = AspolinePOLineUpdateRequestAPI.cChangeList; NLogLoggerP.Trace("POLineUpdate - Aspoline - Before Call"); StopwatchUtil.Time( () => { using (var poAspolineproxy = this.proxyAppObject.CreatePO_aspolineproxy()) { this.SetRequiredContextParameters(); poAspolineproxy.POLineUpdate(ref pdsContext, cMaintMode, cChangeList, ref pdspoline, ref pdspolineties, out pdsmessaging, out cErrorMessage, out cUpdateMessage); } }); NLogLoggerP.Info("POLineUpdate - Aspoline - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdspoline); foreach (DataRow row in pdsmessaging.ttblmessaging) { result.messaging.Add(Messaging.BuildMessagingFromRow(row)); } if (pdspoline.ttblpoline.Count > 0) { result.poline = Poline.BuildPolineFromRow(pdspoline.ttblpoline[0]); } foreach (DataRow row in pdspolineties.ttblpolineties) { result.polineties.Add(Polineties.BuildPolinetiesFromRow(row)); } result.cUpdateMessage = cUpdateMessage; return(result); }