public Camsubject CAMRetrieveSubjectForOrder(string pvOrdertype, int pvOrderno, int pvOrdersuf) { var result = new Camsubject(); var pdscamsubject = new pdscamsubjectDataSet(); string cErrorMessage = string.Empty; NLogLoggerP.Trace("CAMRetrieveSubjectForOrder - Ascam - Before Call"); StopwatchUtil.Time( () => { using (var poAscamproxy = this.proxyAppObject.CreatePO_ascamproxy()) { this.SetRequiredContextParameters(); poAscamproxy.CAMRetrieveSubjectForOrder(ref pdsContext, pvOrdertype, pvOrderno, pvOrdersuf, out pdscamsubject, out cErrorMessage); } }); NLogLoggerP.Info("CAMRetrieveSubjectForOrder - Ascam - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdscamsubject); if (pdscamsubject.ttblcamsubject.Count > 0) { result = Camsubject.BuildCamsubjectFromRow(pdscamsubject.ttblcamsubject[0]); } return(result); }
public void CAMContactRemoveFromSubject(AscamCAMContactRemoveFromSubjectRequestAPI AscamCAMContactRemoveFromSubjectRequestAPI) { var pdscamsubject = new pdscamsubjectDataSet(); string cErrorMessage = string.Empty; DataRow ttblcamsubjectRow = pdscamsubject.ttblcamsubject.NewttblcamsubjectRow(); Camsubject.UpdateRowFromCamsubject(ref ttblcamsubjectRow, AscamCAMContactRemoveFromSubjectRequestAPI.camsubject); pdscamsubject.ttblcamsubject.AddttblcamsubjectRow((pdscamsubjectDataSet.ttblcamsubjectRow)ttblcamsubjectRow); var dContactid = AscamCAMContactRemoveFromSubjectRequestAPI.dContactid; NLogLoggerP.Trace("CAMContactRemoveFromSubject - Ascam - Before Call"); StopwatchUtil.Time( () => { using (var poAscamproxy = this.proxyAppObject.CreatePO_ascamproxy()) { this.SetRequiredContextParameters(); poAscamproxy.CAMContactRemoveFromSubject(ref pdsContext, dContactid, pdscamsubject, out cErrorMessage); } }); NLogLoggerP.Info("CAMContactRemoveFromSubject - Ascam - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdscamsubject); }
public AscamCAMContactInitializeResponseAPI CAMContactInitialize(AscamCAMContactInitializeRequestAPI AscamCAMContactInitializeRequestAPI) { var result = new AscamCAMContactInitializeResponseAPI(); var pdscamsubject = new pdscamsubjectDataSet(); var pdscamcontact = new pdscamcontactDataSet(); var pdsmessaging = new pdsmessagingDataSet(); string cErrorMessage = string.Empty; DataRow ttblcamsubjectRow = pdscamsubject.ttblcamsubject.NewttblcamsubjectRow(); Camsubject.UpdateRowFromCamsubject(ref ttblcamsubjectRow, AscamCAMContactInitializeRequestAPI.camsubject); pdscamsubject.ttblcamsubject.AddttblcamsubjectRow((pdscamsubjectDataSet.ttblcamsubjectRow)ttblcamsubjectRow); var dContactID = AscamCAMContactInitializeRequestAPI.dContactID; NLogLoggerP.Trace("CAMContactInitialize - Ascam - Before Call"); StopwatchUtil.Time( () => { using (var poAscamproxy = this.proxyAppObject.CreatePO_ascamproxy()) { this.SetRequiredContextParameters(); poAscamproxy.CAMContactInitialize(ref pdsContext, dContactID, pdscamsubject, out pdscamcontact, out pdsmessaging, out cErrorMessage); } }); NLogLoggerP.Info("CAMContactInitialize - 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 IEnumerable <Camcontactlist> CAMBuildContactList(Camsubject camsubject) { var results = new List <Camcontactlist>(); var pdscamsubject = new pdscamsubjectDataSet(); var pdscamcontactlist = new pdscamcontactlistDataSet(); DataRow ttblcamsubjectCriteria = pdscamsubject.ttblcamsubject.NewttblcamsubjectRow(); Camsubject.UpdateRowFromCamsubject(ref ttblcamsubjectCriteria, camsubject); pdscamsubject.ttblcamsubject.AddttblcamsubjectRow((pdscamsubjectDataSet.ttblcamsubjectRow)ttblcamsubjectCriteria); string cErrorMessage = string.Empty; NLogLoggerP.Trace("CAMBuildContactList - Ascam - Before Call"); StopwatchUtil.Time( () => { using (var poAscamproxy = this.proxyAppObject.CreatePO_ascamproxy()) { this.SetRequiredContextParameters(); poAscamproxy.CAMBuildContactList(ref pdsContext, pdscamsubject, out pdscamcontactlist, out cErrorMessage); } }); NLogLoggerP.Info("CAMBuildContactList - Ascam - After Call"); this.ReportErrors(cErrorMessage); this.ReportErrors(this.pdsContext); this.ReportErrors(pdscamsubject); foreach (DataRow row in pdscamcontactlist.ttblcamcontactlist) { results.Add(Camcontactlist.BuildCamcontactlistFromRow(row)); } return(results); }