public AsicwhseprodCheckProductCrossReferenceResponseAPI CheckProductCrossReference(Checkprodxrefcriteria checkprodxrefcriteria) { var result = new AsicwhseprodCheckProductCrossReferenceResponseAPI(); var pdscheckprodxref = new pdscheckprodxrefDataSet(); DataRow ttblcheckprodxrefcriteriaCriteria = pdscheckprodxref.ttblcheckprodxrefcriteria.NewttblcheckprodxrefcriteriaRow(); Checkprodxrefcriteria.UpdateRowFromCheckprodxrefcriteria(ref ttblcheckprodxrefcriteriaCriteria, checkprodxrefcriteria); pdscheckprodxref.ttblcheckprodxrefcriteria.AddttblcheckprodxrefcriteriaRow((pdscheckprodxrefDataSet.ttblcheckprodxrefcriteriaRow)ttblcheckprodxrefcriteriaCriteria); string cErrorMessage = string.Empty; NLogLoggerP.Trace("CheckProductCrossReference - Asicwhseprod - Before Call"); StopwatchUtil.Time( () => { using (var poAsicwhseprodproxy = this.proxyAppObject.CreatePO_asicwhseprodproxy()) { this.SetRequiredContextParameters(); poAsicwhseprodproxy.CheckProductCrossReference(ref pdsContext, ref pdscheckprodxref, out cErrorMessage); } }); NLogLoggerP.Info("CheckProductCrossReference - Asicwhseprod - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdscheckprodxref); foreach (DataRow row in pdscheckprodxref.ttblcheckprodxrefresults) { result.checkprodxrefresults.Add(Checkprodxrefresults.BuildCheckprodxrefresultsFromRow(row)); } if (pdscheckprodxref.ttblcheckprodxrefsingle.Count > 0) { result.checkprodxrefsingle = Checkprodxrefsingle.BuildCheckprodxrefsingleFromRow(pdscheckprodxref.ttblcheckprodxrefsingle[0]); } return(result); }
public AsicwhseprodCheckProductCrossReferenceResponseAPI CheckProductCrossReference(Checkprodxrefcriteria checkprodxrefcriteria) { return(this.repository.CheckProductCrossReference(checkprodxrefcriteria)); }