public AsicinquiryICIMBundlesLoadResponseAPI ICIMBundlesLoad(AsicinquiryICIMBundlesLoadRequestAPI AsicinquiryICIMBundlesLoadRequestAPI) { var result = new AsicinquiryICIMBundlesLoadResponseAPI(); var pdsicimbundlescontrol = new pdsicimbundlescontrolDataSet(); var pdsicimbundles = new pdsicimbundlesDataSet(); string cErrorMessage = string.Empty; var cProd = AsicinquiryICIMBundlesLoadRequestAPI.cProd; var cWhse = AsicinquiryICIMBundlesLoadRequestAPI.cWhse; var cBundleStatusCd = AsicinquiryICIMBundlesLoadRequestAPI.cBundleStatusCd; NLogLoggerP.Trace("ICIMBundlesLoad - Asicinquiry - Before Call"); StopwatchUtil.Time( () => { using (var poAsicinquiryproxy = this.proxyAppObject.CreatePO_asicinquiryproxy()) { this.SetRequiredContextParameters(); poAsicinquiryproxy.ICIMBundlesLoad(ref pdsContext, cProd, cWhse, cBundleStatusCd, out pdsicimbundlescontrol, out pdsicimbundles, out cErrorMessage); } }); NLogLoggerP.Info("ICIMBundlesLoad - Asicinquiry - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdsicimbundlescontrol); if (pdsicimbundlescontrol.ttblicimbundlescontrol.Count > 0) { result.icimbundlescontrol = Icimbundlescontrol.BuildIcimbundlescontrolFromRow(pdsicimbundlescontrol.ttblicimbundlescontrol[0]); } foreach (DataRow row in pdsicimbundles.ttblicimbundles) { result.icimbundles.Add(Icimbundles.BuildIcimbundlesFromRow(row)); } return(result); }
public IEnumerable <Icimcomponents> ICIMComponentsLoad(Icimbundles icimbundles) { var results = new List <Icimcomponents>(); var pdsicimbundles = new pdsicimbundlesDataSet(); var pdsicimcomponents = new pdsicimcomponentsDataSet(); DataRow ttblicimbundlesCriteria = pdsicimbundles.ttblicimbundles.NewttblicimbundlesRow(); Icimbundles.UpdateRowFromIcimbundles(ref ttblicimbundlesCriteria, icimbundles); pdsicimbundles.ttblicimbundles.AddttblicimbundlesRow((pdsicimbundlesDataSet.ttblicimbundlesRow)ttblicimbundlesCriteria); string cErrorMessage = string.Empty; NLogLoggerP.Trace("ICIMComponentsLoad - Asicinquiry - Before Call"); StopwatchUtil.Time( () => { using (var poAsicinquiryproxy = this.proxyAppObject.CreatePO_asicinquiryproxy()) { this.SetRequiredContextParameters(); poAsicinquiryproxy.ICIMComponentsLoad(ref pdsContext, pdsicimbundles, out pdsicimcomponents, out cErrorMessage); } }); NLogLoggerP.Info("ICIMComponentsLoad - Asicinquiry - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdsicimbundles); foreach (DataRow row in pdsicimcomponents.ttblicimcomponents) { results.Add(Icimcomponents.BuildIcimcomponentsFromRow(row)); } return(results); }