Example #1
0
        /// <summary>
        /// 保存初审信息
        /// </summary>
        /// yaoy    16.08.29
        /// <param name="data"></param>
        /// <returns></returns>
        public bool SaveCreditExamineReportData(string data)
        {
            var result         = true;
            var _review        = new Finance.Review();
            var _finance       = new Finance.Finance();
            var _creditExamine = new Finance.CreditExamineReport();

            JObject jo = (JObject)JsonConvert.DeserializeObject(data);

            StringReader            sr1           = new StringReader(jo["D3"]["CreditExamineReportInfo"].ToString());
            CreditExamineReportInfo creditExamine = (CreditExamineReportInfo)_serializer.Deserialize(new JsonTextReader(sr1), typeof(CreditExamineReportInfo));

            StringReader sr2        = new StringReader(jo["D4"]["ReviewInfo"].ToString());
            ReviewInfo   reviewInfo = (ReviewInfo)_serializer.Deserialize(new JsonTextReader(sr2), typeof(ReviewInfo));

            using (TransactionScope scope = new TransactionScope())
            {
                if (_creditExamine.Get(creditExamine.FinanceId) == null)
                {
                    result &= _creditExamine.Add(creditExamine);
                }
                else
                {
                    result &= _creditExamine.Modify(creditExamine);
                }

                reviewInfo.ReviewType = (byte)ReviewType.初审;

                if (_review.Get(reviewInfo.FinanceId) == null)
                {
                    // 初审添加
                    result &= _review.Add(reviewInfo);
                }
                else
                {
                    // 初审修改
                    result &= _review.Modify(reviewInfo);
                }

                if (result)
                {
                    scope.Complete();
                }
            }

            return(result);
        }
Example #2
0
        /// <summary>
        /// 保存复审信息
        /// </summary>
        /// yaoy    16.08.29
        /// <param name="data"></param>
        /// <returns></returns>
        public bool SaveAuditOptionData(string data)
        {
            bool result  = true;
            var  _review = new Finance.Review();

            JObject      jo         = (JObject)JsonConvert.DeserializeObject(data);
            StringReader sr         = new StringReader(jo["D4"]["ReviewInfo"].ToString());
            ReviewInfo   reviewInfo = (ReviewInfo)_serializer.Deserialize(new JsonTextReader(sr), typeof(ReviewInfo));

            using (TransactionScope scope = new TransactionScope())
            {
                reviewInfo.ReviewType = (byte)ReviewType.审;

                // 复审修改
                result &= _review.Modify(reviewInfo);

                if (result)
                {
                    scope.Complete();
                }
            }

            return(result);
        }