Exemple #1
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();
            }
            //实体赋值
            BGovFilePersonnel    BLL   = new BGovFilePersonnel();
            MGovPersonnelApprove model = new MGovPersonnelApprove();

            model.Id            = id;
            model.ApproveID     = appid;
            model.ApproveState  = ApprovalStatus.审核通过;
            model.ApproveTime   = Utils.GetDateTimeNullable(appTime);
            model.ApprovalViews = appView;
            model.ApproveName   = appName;
            //提交保存
            result = BLL.UpdateGovFilePersonnel(model);
            msg    = result ? "审批通过!" : "审批失败!";
            Response.Clear();
            Response.Write(UtilsCommons.AjaxReturnJson(result ? "1" : "0", msg));
            Response.End();
        }
Exemple #2
0
        /// <summary>
        /// 获取审批人集合
        /// </summary>
        /// <param name="ids">审批人编号</param>
        /// <param name="names">审批人姓名</param>
        /// <param name="keyId">主键编号</param>
        /// <returns></returns>
        protected IList <MGovPersonnelApprove> GetApproveList(string ids, string names, string keyId)
        {
            IList <MGovPersonnelApprove> lst = new List <MGovPersonnelApprove>();

            if (!string.IsNullOrEmpty(ids) && !string.IsNullOrEmpty(names))
            {
                string[] arryIds   = ids.Split(',');
                string[] arryNames = names.Split(',');
                for (int i = 0; i < arryIds.Length; i++)
                {
                    MGovPersonnelApprove model = new MGovPersonnelApprove();
                    model.ApproveID    = arryIds[i];
                    model.ApproveName  = arryNames[i];
                    model.ApproveState = ApprovalStatus.待审核;
                    model.ApproveTime  = null;
                    model.Id           = keyId;
                    lst.Add(model);
                }
                return(lst);
            }
            return(null);
        }