예제 #1
0
        public IEnumerable <Createlotsttresults> CreateLotsTT(Createlotsttcriteria createlotsttcriteria)
        {
            var results = new List <Createlotsttresults>();

            var pdscreatelotstt = new pdscreatelotsttDataSet();

            DataRow ttblcreatelotsttcriteriaCriteria = pdscreatelotstt.ttblcreatelotsttcriteria.NewttblcreatelotsttcriteriaRow();

            Createlotsttcriteria.UpdateRowFromCreatelotsttcriteria(ref ttblcreatelotsttcriteriaCriteria, createlotsttcriteria);
            pdscreatelotstt.ttblcreatelotsttcriteria.AddttblcreatelotsttcriteriaRow((pdscreatelotsttDataSet.ttblcreatelotsttcriteriaRow)ttblcreatelotsttcriteriaCriteria);

            string cErrorMessage = string.Empty;


            NLogLoggerP.Trace("CreateLotsTT - Asicinquiry - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poAsicinquiryproxy = this.proxyAppObject.CreatePO_asicinquiryproxy())
                {
                    this.SetRequiredContextParameters();
                    poAsicinquiryproxy.CreateLotsTT(ref pdsContext, ref pdscreatelotstt, out cErrorMessage);
                }
            });
            NLogLoggerP.Info("CreateLotsTT - Asicinquiry - After Call");


            this.ReportErrors(cErrorMessage);
            this.ReportErrors(this.pdsContext);
            this.ReportErrors(pdscreatelotstt);

            foreach (DataRow row in pdscreatelotstt.ttblcreatelotsttresults)
            {
                results.Add(Createlotsttresults.BuildCreatelotsttresultsFromRow(row));
            }
            return(results);
        }
예제 #2
0
 public IEnumerable <Createlotsttresults> CreateLotsTT(Createlotsttcriteria createlotsttcriteria)
 {
     return(this.repository.CreateLotsTT(createlotsttcriteria));
 }
예제 #3
0
 public IEnumerable <Createlotsttresults> CreateLotsTT(Createlotsttcriteria createlotsttcriteria)
 {
     return(this.adapter.CreateLotsTT(createlotsttcriteria));
 }