Ejemplo n.º 1
0
        ///<summary>
        ///流程代理删除方法
        ///</summary>
        /// <param name="reviewMatterID">流程代理</param>
        /// <returns></returns>
        public ActionResult WorkFlowProxyDelete(int?ID)
        {
            WfUserProxy project = new WfUserProxy();

            project.ID = ID.Value;
            project.Delete();
            return(base.GetJsonResult("删除成功", true, null));
        }
Ejemplo n.º 2
0
        ///<summary>
        ///流程代理新建/修改
        ///</summary>
        /// <param name="postCode">流程代理</param>
        /// <returns>实体</returns>
        public ActionResult WorkFlowProxyEdit(int?ID)
        {
            WfUserProxy project = null;

            //请继续添加一些需要赋值的值,如修改日期等等

            string msg    = "操作成功";
            bool   result = true;

            if (IsPostBack)
            {
                #region 提交数据
                //注意,int类型的主键只有一个构造函数,不需要生成主键
                if (ID.HasValue)
                {
                    //被认为是编辑
                    project = new WfUserProxy();
                    project.ResetForSearch();
                    project.ID = ID.Value;
                    project.GetTable(true);
                }

                if (!project.IsGenerateObject)
                {
                    //请添加一些需要赋值的值
                    project.CreatePerson = UserEntity.UserName;
                    project.CreateDate   = DateTime.Now;
                }
                project.UpdatePerson = UserEntity.UserName;
                project.UpdateDate   = DateTime.Now;
                //请赋值其他不可见的属性

                //将页面的值转换成实体属性,注意,如果客户端转了主键回来,这里的主键将会被改变
                project.GenerateObjectFromRequest("");

                try
                {
                    project.Update();
                }
                catch
                {
                    msg    = "操作失败";
                    result = false;
                }
                return(base.GetJsonResult(msg, result, null));

                #endregion
            }
            else
            {//访问页面
                if (ID.HasValue)
                {
                    project = new WfUserProxy();
                    project.ResetForSearch();
                    project.ID       = ID.Value;
                    project.UserCode = UserEntity.Account;
                    project.UserName = UserEntity.UserName;
                    //将表传为实体
                    project.GetTable(true);
                    ViewData["isAdd"] = "0";
                }
                else
                {
                    project           = new WfUserProxy();
                    project.UserCode  = UserEntity.Account;
                    project.UserName  = UserEntity.UserName;
                    ViewData["isAdd"] = "1";
                }
                return(View(project));
            }
        }