Example #1
0
        /// <summary>
        /// 生成审批人集合List
        /// </summary>
        /// <param name="DepartMentXml">要分析的XML字符串</param>
        /// <returns></returns>
        private IList <EyouSoft.Model.GovStructure.MGovDocumentsApprove> GetGovDocumentsApproveList(string GovDocumentsApproveXML)
        {
            if (string.IsNullOrEmpty(GovDocumentsApproveXML))
            {
                return(null);
            }
            IList <EyouSoft.Model.GovStructure.MGovDocumentsApprove> ResultList = null;

            ResultList = new List <EyouSoft.Model.GovStructure.MGovDocumentsApprove>();
            XElement root = XElement.Parse(GovDocumentsApproveXML);
            var      xRow = root.Elements("row");

            foreach (var tmp1 in xRow)
            {
                EyouSoft.Model.GovStructure.MGovDocumentsApprove model = new EyouSoft.Model.GovStructure.MGovDocumentsApprove();
                model.DocumentsId = tmp1.Attribute("DocumentsId").Value;
                model.ApproveID   = tmp1.Attribute("ApproveID").Value;
                model.ApproveName = tmp1.Attribute("ApproveName").Value;
                if (tmp1.Attribute("ApproveTime") != null && tmp1.Attribute("ApproveTime").Value.Trim() != "")
                {
                    model.ApproveTime = Convert.ToDateTime(tmp1.Attribute("ApproveTime").Value);
                }
                model.ApprovalViews = tmp1.Attribute("ApprovalViews").Value;
                model.ApproveState  = (EyouSoft.Model.EnumType.GovStructure.ApprovalStatus)Enum.Parse(typeof(EyouSoft.Model.EnumType.GovStructure.ApprovalStatus), tmp1.Attribute("ApproveState").Value);
                ResultList.Add(model);
                model = null;
            }
            return(ResultList);
        }
Example #2
0
 /// <summary>
 /// 修改审批信息
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool UpdateGovDocumentsApprove(EyouSoft.Model.GovStructure.MGovDocumentsApprove model)
 {
     if (model != null && !string.IsNullOrEmpty(model.DocumentsId) && !string.IsNullOrEmpty(model.ApproveID))
     {
         bool result = dal.AddGovDocumentsApprove(model);
         if (result)
         {
             SysStructure.BSysLogHandle.Insert("更新一条文件审批信息:编号为:" + model.DocumentsId);
         }
         return(result);
     }
     return(false);
 }
Example #3
0
        /// <summary>
        /// 审批
        /// </summary>
        protected void PageApprove()
        {
            string msg    = "";
            bool   result = false;
            //表单取值
            string id      = Utils.GetQueryStringValue("id");
            string appid   = Utils.GetQueryStringValue("appid");
            string appName = Utils.GetQueryStringValue("appname");
            string appTime = Utils.GetQueryStringValue("apptime");
            string appView = Utils.GetQueryStringValue("appview");

            //验证
            if (string.IsNullOrEmpty(appTime))
            {
                msg += "-请输入审批时间!<br/>";
            }
            if (string.IsNullOrEmpty(appView))
            {
                msg += "-请输入审批意见!<br/>";
            }
            if (!string.IsNullOrEmpty(msg))
            {
                Response.Clear();
                Response.Write(UtilsCommons.AjaxReturnJson(result ? "1" : "0", msg));
                Response.End();
            }
            //实体赋值
            EyouSoft.BLL.GovStructure.BDocuments             BLL   = new EyouSoft.BLL.GovStructure.BDocuments();
            EyouSoft.Model.GovStructure.MGovDocumentsApprove model = new EyouSoft.Model.GovStructure.MGovDocumentsApprove();
            model.DocumentsId   = id;
            model.ApproveID     = appid;
            model.ApproveState  = ApprovalStatus.审核通过;
            model.ApproveTime   = Utils.GetDateTimeNullable(appTime);
            model.ApprovalViews = appView;
            model.ApproveName   = appName;
            //提交保存
            result = BLL.UpdateGovDocumentsApprove(model);
            msg    = result ? "审批通过!" : "审批失败!";
            Response.Clear();
            Response.Write(UtilsCommons.AjaxReturnJson(result ? "1" : "0", msg));
            Response.End();
        }
Example #4
0
        /// <summary>
        /// 修改审批信息
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool AddGovDocumentsApprove(EyouSoft.Model.GovStructure.MGovDocumentsApprove model)
        {
            bool      IsTrue = false;
            DbCommand dc     = this._db.GetStoredProcCommand("proc_GovDocumentsApprove_Update");

            this._db.AddInParameter(dc, "DocumentsId", DbType.AnsiStringFixedLength, model.DocumentsId);
            this._db.AddInParameter(dc, "ApproveID", DbType.AnsiStringFixedLength, model.ApproveID);
            this._db.AddInParameter(dc, "ApproveTime", DbType.DateTime, model.ApproveTime);
            this._db.AddInParameter(dc, "ApprovalViews", DbType.String, model.ApprovalViews);
            this._db.AddInParameter(dc, "ApproveState", DbType.Byte, (int)model.ApproveState);
            this._db.AddOutParameter(dc, "Result", DbType.Int32, 4);
            EyouSoft.Toolkit.DAL.DbHelper.RunProcedure(dc, this._db);
            object Result = this._db.GetParameterValue(dc, "Result");

            if (!Result.Equals(null))
            {
                IsTrue = int.Parse(Result.ToString()) > 0 ? true : false;
            }
            return(IsTrue);
        }