コード例 #1
0
        /// <summary>
        /// 添加记录
        /// </summary>
        /// <param name="model">MyCreek.Data.Model.WorkFlowComment实体类</param>
        /// <returns>操作所影响的行数</returns>
        public int Add(MyCreek.Data.Model.WorkFlowComment model)
        {
            string sql = @"INSERT INTO WorkFlowComment
				(ID,MemberID,Comment,Type,Sort) 
				VALUES(:ID,:MemberID,:Comment,:Type,:Sort)"                ;

            OracleParameter[] parameters = new OracleParameter[] {
                new OracleParameter(":ID", OracleDbType.Varchar2, 40)
                {
                    Value = model.ID
                },
                new OracleParameter(":MemberID", OracleDbType.Clob)
                {
                    Value = model.MemberID
                },
                new OracleParameter(":Comment", OracleDbType.NVarchar2, 1000)
                {
                    Value = model.Comment
                },
                new OracleParameter(":Type", OracleDbType.Int32)
                {
                    Value = model.Type
                },
                new OracleParameter(":Sort", OracleDbType.Int32)
                {
                    Value = model.Sort
                }
            };
            return(dbHelper.Execute(sql, parameters));
        }
コード例 #2
0
        /// <summary>
        /// 更新记录
        /// </summary>
        /// <param name="model">MyCreek.Data.Model.WorkFlowComment实体类</param>
        public int Update(MyCreek.Data.Model.WorkFlowComment model)
        {
            string sql = @"UPDATE WorkFlowComment SET 
				MemberID=:MemberID,Comment=:Comment,Type=:Type,Sort=:Sort
				WHERE ID=:ID"                ;

            OracleParameter[] parameters = new OracleParameter[] {
                new OracleParameter(":MemberID", OracleDbType.Clob)
                {
                    Value = model.MemberID
                },
                new OracleParameter(":Comment", OracleDbType.NVarchar2, 1000)
                {
                    Value = model.Comment
                },
                new OracleParameter(":Type", OracleDbType.Int32)
                {
                    Value = model.Type
                },
                new OracleParameter(":Sort", OracleDbType.Int32)
                {
                    Value = model.Sort
                },
                new OracleParameter(":ID", OracleDbType.Varchar2, 40)
                {
                    Value = model.ID
                }
            };
            return(dbHelper.Execute(sql, parameters));
        }
コード例 #3
0
        /// <summary>
        /// 更新记录
        /// </summary>
        /// <param name="model">MyCreek.Data.Model.WorkFlowComment实体类</param>
        public int Update(MyCreek.Data.Model.WorkFlowComment model)
        {
            string sql = @"UPDATE WorkFlowComment SET 
				MemberID=@MemberID,Comment=@Comment,Type=@Type,Sort=@Sort
				WHERE ID=@ID"                ;

            SqlParameter[] parameters = new SqlParameter[] {
                new SqlParameter("@MemberID", SqlDbType.VarChar, -1)
                {
                    Value = model.MemberID
                },
                new SqlParameter("@Comment", SqlDbType.NVarChar, 1000)
                {
                    Value = model.Comment
                },
                new SqlParameter("@Type", SqlDbType.Int, -1)
                {
                    Value = model.Type
                },
                new SqlParameter("@Sort", SqlDbType.Int, -1)
                {
                    Value = model.Sort
                },
                new SqlParameter("@ID", SqlDbType.UniqueIdentifier, -1)
                {
                    Value = model.ID
                }
            };
            return(dbHelper.Execute(sql, parameters));
        }
コード例 #4
0
        /// <summary>
        /// 添加记录
        /// </summary>
        /// <param name="model">MyCreek.Data.Model.WorkFlowComment实体类</param>
        /// <returns>操作所影响的行数</returns>
        public int Add(MyCreek.Data.Model.WorkFlowComment model)
        {
            string sql = @"INSERT INTO WorkFlowComment
				(ID,MemberID,Comment,Type,Sort) 
				VALUES(@ID,@MemberID,@Comment,@Type,@Sort)"                ;

            SqlParameter[] parameters = new SqlParameter[] {
                new SqlParameter("@ID", SqlDbType.UniqueIdentifier, -1)
                {
                    Value = model.ID
                },
                new SqlParameter("@MemberID", SqlDbType.VarChar, -1)
                {
                    Value = model.MemberID
                },
                new SqlParameter("@Comment", SqlDbType.NVarChar, 1000)
                {
                    Value = model.Comment
                },
                new SqlParameter("@Type", SqlDbType.Int, -1)
                {
                    Value = model.Type
                },
                new SqlParameter("@Sort", SqlDbType.Int, -1)
                {
                    Value = model.Sort
                }
            };
            return(dbHelper.Execute(sql, parameters));
        }
コード例 #5
0
        public ActionResult Edit(FormCollection collection)
        {
            MyCreek.Platform.WorkFlowComment   bworkFlowComment = new MyCreek.Platform.WorkFlowComment();
            MyCreek.Data.Model.WorkFlowComment workFlowComment  = null;
            string id = Request.QueryString["id"];

            string member  = string.Empty;
            string comment = string.Empty;
            string sort    = string.Empty;

            bool isOneSelf = "1" == Request.QueryString["isoneself"];

            Guid commentID;

            if (id.IsGuid(out commentID))
            {
                workFlowComment = bworkFlowComment.Get(commentID);
                member          = workFlowComment.MemberID;
                comment         = workFlowComment.Comment;
                sort            = workFlowComment.Sort.ToString();
            }
            string oldXML = workFlowComment.Serialize();

            if (collection != null)
            {
                member  = isOneSelf ? MyCreek.Platform.Users.PREFIX + MyCreek.Platform.Users.CurrentUserID.ToString() : Request.Form["Member"];
                comment = Request.Form["Comment"];
                sort    = Request.Form["Sort"];

                bool isAdd = !id.IsGuid();
                if (workFlowComment == null)
                {
                    workFlowComment      = new MyCreek.Data.Model.WorkFlowComment();
                    workFlowComment.ID   = Guid.NewGuid();
                    workFlowComment.Type = isOneSelf ? 1 : 0;
                }

                workFlowComment.MemberID = member.IsNullOrEmpty() ? "" : member.Trim();
                workFlowComment.Comment  = comment.IsNullOrEmpty() ? "" : comment.Trim();
                workFlowComment.Sort     = sort.IsInt() ? sort.ToInt() : bworkFlowComment.GetManagerMaxSort();


                if (isAdd)
                {
                    bworkFlowComment.Add(workFlowComment);
                    MyCreek.Platform.Log.Add("添加了流程意见", workFlowComment.Serialize(), MyCreek.Platform.Log.Types.流程相关);
                }
                else
                {
                    bworkFlowComment.Update(workFlowComment);
                    MyCreek.Platform.Log.Add("修改了流程意见", "", MyCreek.Platform.Log.Types.流程相关, oldXML, workFlowComment.Serialize());
                }
                bworkFlowComment.RefreshCache();
                ViewBag.Script = "new RoadUI.Window().reloadOpener();alert('保存成功!');";
            }
            return(View(workFlowComment == null ? new MyCreek.Data.Model.WorkFlowComment() : workFlowComment));
        }
コード例 #6
0
        /// <summary>
        /// 将DataRedar转换为List
        /// </summary>
        private List <MyCreek.Data.Model.WorkFlowComment> DataReaderToList(OracleDataReader dataReader)
        {
            List <MyCreek.Data.Model.WorkFlowComment> List = new List <MyCreek.Data.Model.WorkFlowComment>();

            MyCreek.Data.Model.WorkFlowComment model = null;
            while (dataReader.Read())
            {
                model          = new MyCreek.Data.Model.WorkFlowComment();
                model.ID       = dataReader.GetString(0).ToGuid();
                model.MemberID = dataReader.GetString(1);
                model.Comment  = dataReader.GetString(2);
                model.Type     = dataReader.GetInt32(3);
                model.Sort     = dataReader.GetInt32(4);
                List.Add(model);
            }
            return(List);
        }
コード例 #7
0
ファイル: Edit.aspx.cs プロジェクト: BanpoClan/MyWFLearn
        protected void Page_Load(object sender, EventArgs e)
        {
            MyCreek.Platform.WorkFlowComment   bworkFlowComment = new MyCreek.Platform.WorkFlowComment();
            MyCreek.Data.Model.WorkFlowComment workFlowComment  = null;
            string id = Request.QueryString["id"];

            string member  = string.Empty;
            string comment = string.Empty;
            string sort    = string.Empty;

            bool isOneSelf = "1" == Request.QueryString["isoneself"];

            if (isOneSelf)
            {
                this.usermemberid.Visible = false;
            }
            Guid commentID;

            if (id.IsGuid(out commentID))
            {
                workFlowComment = bworkFlowComment.Get(commentID);
                member          = workFlowComment.MemberID;
                comment         = workFlowComment.Comment;
                sort            = workFlowComment.Sort.ToString();
            }

            string oldXML = workFlowComment.Serialize();

            if (IsPostBack)
            {
                member  = isOneSelf ? MyCreek.Platform.Users.PREFIX + MyCreek.Platform.Users.CurrentUserID.ToString() : Request.Form["Member"];
                comment = Request.Form["Comment"];
                sort    = Request.Form["Sort"];

                bool isAdd = !id.IsGuid();
                if (workFlowComment == null)
                {
                    workFlowComment      = new MyCreek.Data.Model.WorkFlowComment();
                    workFlowComment.ID   = Guid.NewGuid();
                    workFlowComment.Type = isOneSelf ? 1 : 0;
                }

                workFlowComment.MemberID = member.IsNullOrEmpty() ? "" : member.Trim();
                workFlowComment.Comment  = comment.IsNullOrEmpty() ? "" : comment.Trim();
                workFlowComment.Sort     = sort.IsInt() ? sort.ToInt() : bworkFlowComment.GetManagerMaxSort();

                if (isAdd)
                {
                    bworkFlowComment.Add(workFlowComment);
                    MyCreek.Platform.Log.Add("添加了流程意见", workFlowComment.Serialize(), MyCreek.Platform.Log.Types.流程相关);
                }
                else
                {
                    bworkFlowComment.Update(workFlowComment);
                    MyCreek.Platform.Log.Add("修改了流程意见", "", MyCreek.Platform.Log.Types.流程相关, oldXML, workFlowComment.Serialize());
                }
                bworkFlowComment.RefreshCache();
                Page.ClientScript.RegisterStartupScript(Page.GetType(), "ok", "new RoadUI.Window().reloadOpener();alert('保存成功!'); new RoadUI.Window().close();", true);
            }

            if (workFlowComment != null)
            {
                this.Comment.Value = workFlowComment.Comment;
                this.Member.Value  = workFlowComment.MemberID;
                this.Sort.Value    = workFlowComment.Sort.ToString();
            }
        }
コード例 #8
0
 /// <summary>
 /// 更新
 /// </summary>
 public int Update(MyCreek.Data.Model.WorkFlowComment model)
 {
     return(dataWorkFlowComment.Update(model));
 }
コード例 #9
0
 /// <summary>
 /// 新增
 /// </summary>
 public int Add(MyCreek.Data.Model.WorkFlowComment model)
 {
     return(dataWorkFlowComment.Add(model));
 }