Пример #1
0
 /// <summary>
 /// 常规问卷--保存
 /// </summary>
 /// <param name="qnRecord"></param>
 /// <param name="qnData"></param>
 /// <param name="recId"></param>
 /// <returns></returns>
 public int SaveQnRecord(EntityQnRecord qnRecord, EntityQnData qnData, out decimal recId)
 {
     using (Biz202 biz = new Biz202())
     {
         return(biz.SaveQnRecord(qnRecord, qnData, out recId));
     }
 }
Пример #2
0
        /// <summary>
        /// 常规问卷-保存
        /// </summary>
        /// <param name="sfData"></param>
        /// <param name="sfId"></param>
        /// <returns></returns>
        public int SaveQnRecord(EntityQnRecord qnRecord, EntityQnData qnData, out decimal recId)
        {
            int affectRows = 0;

            recId = 0;
            string    Sql = string.Empty;
            SqlHelper svc = null;

            try
            {
                List <DacParm> lstParm = new List <DacParm>();
                svc = new SqlHelper(EnumBiz.onlineDB);
                if (qnRecord.recId <= 0)
                {
                    recId               = svc.GetNextID("qnRecord", "recId");
                    qnRecord.recId      = recId;
                    qnRecord.recorder   = "00";
                    qnRecord.recordDate = DateTime.Now;
                    qnRecord.status     = 0;
                    qnData.recId        = recId;

                    lstParm.Add(svc.GetInsertParm(qnRecord));
                    lstParm.Add(svc.GetInsertParm(qnData));
                }
                else
                {
                    recId = qnRecord.recId;
                    lstParm.Add(svc.GetUpdateParm(qnRecord,
                                                  new List <string> {
                        EntityQnRecord.Columns.clientNo,
                        EntityQnRecord.Columns.qnType,
                        EntityQnRecord.Columns.qnSource
                    },
                                                  new List <string> {
                        EntityQnRecord.Columns.recId
                    }));
                    lstParm.Add(svc.GetUpdateParm(qnData,
                                                  new List <string> {
                        EntityQnData.Columns.xmlData
                    },
                                                  new List <string> {
                        EntityQnData.Columns.recId
                    }));
                }

                if (lstParm.Count > 0)
                {
                    affectRows = svc.Commit(lstParm);
                }
            }
            catch (Exception e)
            {
                ExceptionLog.OutPutException(e);
                affectRows = -1;
            }
            finally
            {
                svc = null;
            }
            return(affectRows);
        }