public AskpinquiryCreateWOListTTResponseAPI CreateWOListTT(Createwolistttcriteria createwolistttcriteria) { var result = new AskpinquiryCreateWOListTTResponseAPI(); var pdscreatewolisttt = new pdscreatewolistttDataSet(); DataRow ttblcreatewolistttcriteriaCriteria = pdscreatewolisttt.ttblcreatewolistttcriteria.NewttblcreatewolistttcriteriaRow(); Createwolistttcriteria.UpdateRowFromCreatewolistttcriteria(ref ttblcreatewolistttcriteriaCriteria, createwolistttcriteria); pdscreatewolisttt.ttblcreatewolistttcriteria.AddttblcreatewolistttcriteriaRow((pdscreatewolistttDataSet.ttblcreatewolistttcriteriaRow)ttblcreatewolistttcriteriaCriteria); string cErrorMessage = string.Empty; bool lMoreRecords = false; NLogLoggerP.Trace("CreateWOListTT - Askpinquiry - Before Call"); StopwatchUtil.Time( () => { using (var poAskpinquiryproxy = this.proxyAppObject.CreatePO_askpinquiryproxy()) { this.SetRequiredContextParameters(); poAskpinquiryproxy.CreateWOListTT(ref pdsContext, ref pdscreatewolisttt, out cErrorMessage, out lMoreRecords); } }); NLogLoggerP.Info("CreateWOListTT - Askpinquiry - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdscreatewolisttt); foreach (DataRow row in pdscreatewolisttt.ttblcreatewolistttresults) { result.createwolistttresults.Add(Createwolistttresults.BuildCreatewolistttresultsFromRow(row)); } result.lMoreRecords = lMoreRecords; return(result); }