コード例 #1
0
        public AsvalineVAELLineLaborITUpdateResponseAPI VAELLineLaborITUpdate(AsvalineVAELLineLaborITUpdateRequestAPI AsvalineVAELLineLaborITUpdateRequestAPI)
        {
            var result = new AsvalineVAELLineLaborITUpdateResponseAPI();

            var pdsvalaborline = new pdsvalaborlineDataSet();

            var pdsmessaging = new pdsmessagingDataSet();

            string cErrorMessage = string.Empty;

            foreach (var obj in AsvalineVAELLineLaborITUpdateRequestAPI.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, AsvalineVAELLineLaborITUpdateRequestAPI.valaborlinecriteria);
            pdsvalaborline.ttblvalaborlinecriteria.AddttblvalaborlinecriteriaRow((pdsvalaborlineDataSet.ttblvalaborlinecriteriaRow)ttblvalaborlinecriteriaRow);


            NLogLoggerP.Trace("VAELLineLaborITUpdate - Asvaline - Before Call");
            StopwatchUtil.Time(
                () =>
            {
                using (var poAsvalineproxy = this.proxyAppObject.CreatePO_asvalineproxy())
                {
                    this.SetRequiredContextParameters();
                    poAsvalineproxy.VAELLineLaborITUpdate(ref pdsContext, ref pdsvalaborline, out pdsmessaging, out cErrorMessage);
                }
            });
            NLogLoggerP.Info("VAELLineLaborITUpdate - 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);
        }
コード例 #2
0
 public AsvalineVAELLineLaborITUpdateResponseAPI VAELLineLaborITUpdate(AsvalineVAELLineLaborITUpdateRequestAPI AsvalineVAELLineLaborITUpdateRequestAPI)
 {
     return(this.adapter.VAELLineLaborITUpdate(AsvalineVAELLineLaborITUpdateRequestAPI));
 }
コード例 #3
0
 public AsvalineVAELLineLaborITUpdateResponseAPI VAELLineLaborITUpdate(AsvalineVAELLineLaborITUpdateRequestAPI AsvalineVAELLineLaborITUpdateRequestAPI)
 {
     return(this.repository.VAELLineLaborITUpdate(AsvalineVAELLineLaborITUpdateRequestAPI));
 }