Exemple #1
0
        public IEnumerable <Orderlotcutresults> GetOrderLotCutData(Orderlotcutcriteria orderlotcutcriteria)
        {
            var results = new List <Orderlotcutresults>();

            var pdsorderlotcuts = new pdsorderlotcutsDataSet();

            DataRow ttblorderlotcutcriteriaCriteria = pdsorderlotcuts.ttblorderlotcutcriteria.NewttblorderlotcutcriteriaRow();

            Orderlotcutcriteria.UpdateRowFromOrderlotcutcriteria(ref ttblorderlotcutcriteriaCriteria, orderlotcutcriteria);
            pdsorderlotcuts.ttblorderlotcutcriteria.AddttblorderlotcutcriteriaRow((pdsorderlotcutsDataSet.ttblorderlotcutcriteriaRow)ttblorderlotcutcriteriaCriteria);

            string cErrorMessage = string.Empty;


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


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

            foreach (DataRow row in pdsorderlotcuts.ttblorderlotcutresults)
            {
                results.Add(Orderlotcutresults.BuildOrderlotcutresultsFromRow(row));
            }
            return(results);
        }
Exemple #2
0
 public IEnumerable <Orderlotcutresults> GetOrderLotCutData(Orderlotcutcriteria orderlotcutcriteria)
 {
     return(this.repository.GetOrderLotCutData(orderlotcutcriteria));
 }