//修改合同可编辑状态
        public void UpdateContractDisable(int Id)
        {
            LianTong_ProjectContractsModel _LianTong_ProjectContractsModel = m_Rep.Find(Id);

            _LianTong_ProjectContractsModel.disable = 1;
            m_Rep.Update(_LianTong_ProjectContractsModel);
        }
 //[SupportFilter]
 public JsonResult UnCheck(string Id)
 {
     if (!string.IsNullOrWhiteSpace(Id))
     {
         LianTong_ProjectContractsModel UpModel = m_BLL.m_Rep.Find(Convert.ToInt32(Id));
         int nextStep = Convert.ToInt32(UpModel.history) - 1;
         if (nextStep < Convert.ToInt32(FlowLianTongContracts.送审.GetInt()))
         {
             UpModel.history = null;
         }
         else
         {
             UpModel.history = nextStep.ToString();
         }
         UpModel.status = "未通过";
         if (m_BLL.m_Rep.Update(UpModel))
         {
             LogHandler.WriteServiceLog(GetUserId(), "Id:" + Id, "成功", "反审核", "信息中心");
             return(Json(JsonHandler.CreateMessage(1, Resource.UnCheckSucceed)));
         }
         else
         {
             string ErrorCol = errors.Error;
             LogHandler.WriteServiceLog(GetUserId(), "Id:" + Id + "," + ErrorCol, "失败", "反审核", "信息中心");
             return(Json(JsonHandler.CreateMessage(0, Resource.UnCheckFail + ErrorCol)));
         }
     }
     else
     {
         return(Json(JsonHandler.CreateMessage(0, Resource.UnCheckFail)));
     }
 }
Exemple #3
0
        public int GetFormLevel(LianTong_ProjectContractsModel _LianTong_ProjectContractsModel)
        {
            int result = FlowFormLevelEnum.Ordinary.GetInt();

            if (!string.IsNullOrEmpty(_LianTong_ProjectContractsModel.validDate))
            {
                DateTime validDate = Convert.ToDateTime(_LianTong_ProjectContractsModel.validDate);
                TimeSpan ts        = validDate - DateTime.Now;
                if (ts.Days <= 2 && ts.Days > 0 && !_LianTong_ProjectContractsModel.status.Equals("已完结"))
                {
                    result = FlowFormLevelEnum.Urgent.GetInt();
                }
                else if (ts.Days < 0)
                {
                    _LianTong_ProjectContractsModel.status = "已过期";
                    contractsBLL.m_Rep.Update(_LianTong_ProjectContractsModel);
                    result = FlowFormLevelEnum.Overdue.GetInt();
                }
            }
            if (_LianTong_ProjectContractsModel.status.Equals("未通过"))
            {
                result = FlowFormLevelEnum.NotPass.GetInt();
            }
            return(result);
        }
 //[SupportFilter]
 public JsonResult Check(string Id)
 {
     if (!string.IsNullOrWhiteSpace(Id))
     {
         LianTong_ProjectContractsModel UpModel = m_BLL.m_Rep.Find(Convert.ToInt32(Id));
         if (UpModel.disable == 1)
         {
             return(Json(JsonHandler.CreateMessage(0, Resource.CheckFail + "合同已过期,不能进行审核")));
         }
         string oldStatus = AppDic[UpModel.history];
         int    nextStep  = Convert.ToInt32(UpModel.history) + 1;
         if (nextStep > Convert.ToInt32(FlowLianTongContracts.完结.GetInt()))
         {
             return(Json(JsonHandler.CreateMessage(0, Resource.CheckFail + "合同已完结")));
         }
         UpModel.history = nextStep.ToString();
         UpModel.status  = dic[UpModel.history];
         if (m_BLL.m_Rep.Update(UpModel))
         {
             //添加审核记录到合同审核历史表里
             LianTong_ContractApproveHistoryModels _LianTong_ContractApproveHistoryModels = new LianTong_ContractApproveHistoryModels();
             _LianTong_ContractApproveHistoryModels.ApproveDate      = DateTime.Now;
             _LianTong_ContractApproveHistoryModels.ApproveName      = GetAccount().TrueName;
             _LianTong_ContractApproveHistoryModels.ContractID       = UpModel.Id;
             _LianTong_ContractApproveHistoryModels.ApproveOldStatus = oldStatus;
             _LianTong_ContractApproveHistoryModels.ApproveNewStatus = UpModel.status;
             appHis_BLL.m_Rep.Create(_LianTong_ContractApproveHistoryModels);
             UpModel.historyRecord = oldStatus + "--" + _LianTong_ContractApproveHistoryModels.ApproveName + "--" + _LianTong_ContractApproveHistoryModels.ApproveDate;
             LogHandler.WriteServiceLog(GetUserId(), "Id:" + Id, "成功", "审核", "合同流程");
             return(Json(JsonHandler.CreateMessage(1, Resource.CheckSucceed)));
         }
         else
         {
             string ErrorCol = errors.Error;
             LogHandler.WriteServiceLog(GetUserId(), "Id:" + Id + "," + ErrorCol, "失败", "审核", "合同流程");
             return(Json(JsonHandler.CreateMessage(0, Resource.CheckFail + ErrorCol)));
         }
     }
     else
     {
         return(Json(JsonHandler.CreateMessage(0, Resource.CheckFail)));
     }
 }