public AsvalineVAELLaborLoadChargesResponseAPI VAELLaborLoadCharges(AsvalineVAELLaborLoadChargesRequestAPI AsvalineVAELLaborLoadChargesRequestAPI) { var result = new AsvalineVAELLaborLoadChargesResponseAPI(); var pdsvalaborline = new pdsvalaborlineDataSet(); var pdsmessaging = new pdsmessagingDataSet(); string cErrorMessage = string.Empty; foreach (var obj in AsvalineVAELLaborLoadChargesRequestAPI.valaborline) { DataRow ttblvalaborlineRow = pdsvalaborline.ttblvalaborline.NewttblvalaborlineRow(); Valaborline.UpdateRowFromValaborline(ref ttblvalaborlineRow, obj); pdsvalaborline.ttblvalaborline.AddttblvalaborlineRow((pdsvalaborlineDataSet.ttblvalaborlineRow)ttblvalaborlineRow); } DataRow ttblvalaborlinecriteriaRow = pdsvalaborline.ttblvalaborlinecriteria.NewttblvalaborlinecriteriaRow(); Valaborlinecriteria.UpdateRowFromValaborlinecriteria(ref ttblvalaborlinecriteriaRow, AsvalineVAELLaborLoadChargesRequestAPI.valaborlinecriteria); pdsvalaborline.ttblvalaborlinecriteria.AddttblvalaborlinecriteriaRow((pdsvalaborlineDataSet.ttblvalaborlinecriteriaRow)ttblvalaborlinecriteriaRow); NLogLoggerP.Trace("VAELLaborLoadCharges - Asvaline - Before Call"); StopwatchUtil.Time( () => { using (var poAsvalineproxy = this.proxyAppObject.CreatePO_asvalineproxy()) { this.SetRequiredContextParameters(); poAsvalineproxy.VAELLaborLoadCharges(ref pdsContext, ref pdsvalaborline, out pdsmessaging, out cErrorMessage); } }); NLogLoggerP.Info("VAELLaborLoadCharges - Asvaline - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdsvalaborline); foreach (DataRow row in pdsmessaging.ttblmessaging) { result.messaging.Add(Messaging.BuildMessagingFromRow(row)); } foreach (DataRow row in pdsvalaborline.ttblvalaborline) { result.valaborline.Add(Valaborline.BuildValaborlineFromRow(row)); } return(result); }
public AsvalineVAELLineLaborITRetrieveResponseAPI VAELLineLaborITRetrieve(Valaborlinecriteria valaborlinecriteria) { return(this.adapter.VAELLineLaborITRetrieve(valaborlinecriteria)); }