public BaseResult POST(NoAuthticationAuditNo request)
 {
     return(NoAuthticationAuditManager.NoAuthticationAuditNo(request));
 }
Exemple #2
0
        public BaseResult NoAuthticationAuditNo(NoAuthticationAuditNo request)
        {
            BaseResult br = new BaseResult();

            if (null == request.id)
            {
                throw new Exception("参数异常");
            }
            try
            {
                using (var db = DbFactory.Open())
                {
                    var addtimd = Convert.ToDateTime(System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                    if (request.t.Value == 0)
                    {
                        var idd = request.id.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                        foreach (var id in idd)
                        {
                            var          _id           = int.Parse(id);
                            AuditDetails _AuditDetails = new AuditDetails();
                            _AuditDetails.AuditID   = _id;
                            _AuditDetails.AuditADCD = adcd;
                            _AuditDetails.AuditRole = RowID;
                            _AuditDetails.AuditTime = addtimd;
                            _AuditDetails.Remarks   = request.remarks;
                            var getanum = db.Single <Model.Audit.Audit>(w => w.ID == _id);
                            if (getanum != null)
                            {
                                _AuditDetails.AuditNums = getanum.AuditNums;
                            }
                            // _AuditDetails.AuditNums =
                            var r = db.Insert <AuditDetails>(_AuditDetails) == 1 ? true : false;
                            if (r)
                            {
                                if (RowID == 3)
                                {
                                    var s = PublicClass.GetAudit(null, AuditStatusEnums.县审批不通过.ToString());
                                    br.IsSuccess = db.ExecuteNonQuery("UPDATE Audit SET Status=" + s + " WHERE ID =" + _id + " ") > 0 ? true : false;
                                    #region 日志
                                    var           f        = db.Single <Model.Audit.Audit>(w => w.ID == _id);
                                    StringBuilder sb       = new StringBuilder();
                                    var           adcdInfo = db.Single <ADCDInfo>(w => w.adcd == f.TownADCD);
                                    sb.Append("在栏目{县级审核}下,{" + RealName + "}处理了乡镇{" + adcdInfo.adnm + "}的审批申请,处理结果:县审批不通过");
                                    _ILogHelper.WriteLog(sb.ToString(), OperationTypeEnums.更新);
                                    #endregion
                                }
                                if (RowID == 2)
                                {
                                    var s = PublicClass.GetAudit(null, AuditStatusEnums.市审批不通过.ToString());
                                    br.IsSuccess = db.ExecuteNonQuery("UPDATE Audit SET Status=" + s + " WHERE ID =" + _id + " ") > 0 ? true : false;
                                    #region 日志
                                    var           f        = db.Single <Model.Audit.Audit>(w => w.ID == _id);
                                    var           adcdInfo = db.Single <ADCDInfo>(w => w.adcd == f.TownADCD);
                                    StringBuilder sb       = new StringBuilder();
                                    sb.Append("在栏目{市级审核}下,{" + RealName + "}处理了乡镇{" + adcdInfo.adnm + "}的审批申请,处理结果:市审批不通过");
                                    _ILogHelper.WriteLog(sb.ToString(), OperationTypeEnums.更新);
                                    #endregion
                                }
                            }
                        }
                    }
                    if (request.t.Value == 1)
                    {
                        var idd = request.id.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                        foreach (var id in idd)
                        {
                            var _id = int.Parse(id);
                            AuditCountyDetails _AuditCountyDetails = new AuditCountyDetails();
                            _AuditCountyDetails.CountyID  = _id;
                            _AuditCountyDetails.AuditADCD = adcd;
                            _AuditCountyDetails.AuditRole = RowID;
                            _AuditCountyDetails.AuditTime = addtimd;
                            _AuditCountyDetails.Remarks   = request.remarks;
                            var getanum = db.Single <AuditCounty>(w => w.ID == _id);
                            if (getanum != null)
                            {
                                _AuditCountyDetails.AuditNums = getanum.AuditNums;
                            }
                            var r = db.Insert <AuditCountyDetails>(_AuditCountyDetails) == 1 ? true : false;
                            if (r)
                            {
                                var s = PublicClass.GetAudit(null, AuditStatusEnums.市审批不通过.ToString());
                                br.IsSuccess = db.ExecuteNonQuery("UPDATE AuditCounty SET Status=" + s + " WHERE ID =" + _id + " ") > 0 ? true : false;
                                #region 日志
                                var           f        = db.Single <AuditCounty>(w => w.ID == _id);
                                StringBuilder sb       = new StringBuilder();
                                var           adcdInfo = db.Single <ADCDInfo>(w => w.adcd == f.CountyADCD);
                                sb.Append("在栏目{市级审核}下,{" + RealName + "}处理了乡镇{" + adcdInfo.adnm + "}的责任人审批申请,处理结果:市审批不通过");
                                _ILogHelper.WriteLog(sb.ToString(), OperationTypeEnums.更新);
                                #endregion
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                br.IsSuccess = false; br.ErrorMsg = ex.Message;
            }
            return(br);
        }