Ejemplo n.º 1
0
        public int Update(RoadFlow.Data.Model.DocumentsReadUsers model)
        {
            string sql = "UPDATE DocumentsReadUsers SET \r\n\t\t\t\tIsRead=:IsRead\r\n\t\t\t\tWHERE DocumentID=:DocumentID and UserID=:UserID";

            OracleParameter[] oracleParameterArray = new OracleParameter[3];
            int             index1           = 0;
            OracleParameter oracleParameter1 = new OracleParameter(":IsRead", OracleDbType.Int32);

            oracleParameter1.Value       = (object)model.IsRead;
            oracleParameterArray[index1] = oracleParameter1;
            int             index2           = 1;
            OracleParameter oracleParameter2 = new OracleParameter(":DocumentID", OracleDbType.Varchar2);

            oracleParameter2.Value       = (object)model.DocumentID;
            oracleParameterArray[index2] = oracleParameter2;
            int             index3           = 2;
            OracleParameter oracleParameter3 = new OracleParameter(":UserID", OracleDbType.Varchar2);

            oracleParameter3.Value       = (object)model.UserID;
            oracleParameterArray[index3] = oracleParameter3;
            OracleParameter[] parameter = oracleParameterArray;
            return(this.dbHelper.Execute(sql, parameter));
        }
Ejemplo n.º 2
0
        public int Update(RoadFlow.Data.Model.DocumentsReadUsers model)
        {
            string sql = "UPDATE DocumentsReadUsers SET \r\n\t\t\t\tIsRead=@IsRead\r\n\t\t\t\tWHERE DocumentID=@DocumentID and UserID=@UserID";

            SqlParameter[] sqlParameterArray = new SqlParameter[3];
            int            index1            = 0;
            SqlParameter   sqlParameter1     = new SqlParameter("@IsRead", SqlDbType.Int, -1);

            sqlParameter1.Value       = (object)model.IsRead;
            sqlParameterArray[index1] = sqlParameter1;
            int          index2        = 1;
            SqlParameter sqlParameter2 = new SqlParameter("@DocumentID", SqlDbType.UniqueIdentifier, -1);

            sqlParameter2.Value       = (object)model.DocumentID;
            sqlParameterArray[index2] = sqlParameter2;
            int          index3        = 2;
            SqlParameter sqlParameter3 = new SqlParameter("@UserID", SqlDbType.UniqueIdentifier, -1);

            sqlParameter3.Value       = (object)model.UserID;
            sqlParameterArray[index3] = sqlParameter3;
            SqlParameter[] parameter = sqlParameterArray;
            return(this.dbHelper.Execute(sql, parameter, false));
        }
Ejemplo n.º 3
0
        public int Add(RoadFlow.Data.Model.DocumentsReadUsers model)
        {
            string sql = "INSERT INTO DocumentsReadUsers\r\n\t\t\t\t(DocumentID,UserID,IsRead) \r\n\t\t\t\tVALUES(:DocumentID,:UserID,:IsRead)";

            OracleParameter[] oracleParameterArray = new OracleParameter[3];
            int             index1           = 0;
            OracleParameter oracleParameter1 = new OracleParameter(":DocumentID", OracleDbType.Varchar2);

            oracleParameter1.Value       = (object)model.DocumentID;
            oracleParameterArray[index1] = oracleParameter1;
            int             index2           = 1;
            OracleParameter oracleParameter2 = new OracleParameter(":UserID", OracleDbType.Varchar2);

            oracleParameter2.Value       = (object)model.UserID;
            oracleParameterArray[index2] = oracleParameter2;
            int             index3           = 2;
            OracleParameter oracleParameter3 = new OracleParameter(":IsRead", OracleDbType.Int32);

            oracleParameter3.Value       = (object)model.IsRead;
            oracleParameterArray[index3] = oracleParameter3;
            OracleParameter[] parameter = oracleParameterArray;
            return(this.dbHelper.Execute(sql, parameter));
        }
Ejemplo n.º 4
0
        public int Add(RoadFlow.Data.Model.DocumentsReadUsers model)
        {
            string sql = "INSERT INTO DocumentsReadUsers\r\n\t\t\t\t(DocumentID,UserID,IsRead) \r\n\t\t\t\tVALUES(@DocumentID,@UserID,@IsRead)";

            SqlParameter[] sqlParameterArray = new SqlParameter[3];
            int            index1            = 0;
            SqlParameter   sqlParameter1     = new SqlParameter("@DocumentID", SqlDbType.UniqueIdentifier, -1);

            sqlParameter1.Value       = (object)model.DocumentID;
            sqlParameterArray[index1] = sqlParameter1;
            int          index2        = 1;
            SqlParameter sqlParameter2 = new SqlParameter("@UserID", SqlDbType.UniqueIdentifier, -1);

            sqlParameter2.Value       = (object)model.UserID;
            sqlParameterArray[index2] = sqlParameter2;
            int          index3        = 2;
            SqlParameter sqlParameter3 = new SqlParameter("@IsRead", SqlDbType.Int, -1);

            sqlParameter3.Value       = (object)model.IsRead;
            sqlParameterArray[index3] = sqlParameter3;
            SqlParameter[] parameter = sqlParameterArray;
            return(this.dbHelper.Execute(sql, parameter, false));
        }
Ejemplo n.º 5
0
        public int Update(RoadFlow.Data.Model.DocumentsReadUsers model)
        {
            string sql = "UPDATE documentsreadusers SET \r\n\t\t\t\tIsRead=@IsRead\r\n\t\t\t\tWHERE DocumentID=@DocumentID and UserID=@UserID";

            MySqlParameter[] mySqlParameterArray = new MySqlParameter[3];
            int            index1          = 0;
            MySqlParameter mySqlParameter1 = new MySqlParameter("@IsRead", MySqlDbType.Int32, 11);

            mySqlParameter1.Value       = (object)model.IsRead;
            mySqlParameterArray[index1] = mySqlParameter1;
            int            index2          = 1;
            MySqlParameter mySqlParameter2 = new MySqlParameter("@DocumentID", MySqlDbType.VarChar, 36);

            mySqlParameter2.Value       = (object)model.DocumentID;
            mySqlParameterArray[index2] = mySqlParameter2;
            int            index3          = 2;
            MySqlParameter mySqlParameter3 = new MySqlParameter("@UserID", MySqlDbType.VarChar, 36);

            mySqlParameter3.Value       = (object)model.UserID;
            mySqlParameterArray[index3] = mySqlParameter3;
            MySqlParameter[] parameter = mySqlParameterArray;
            return(this.dbHelper.Execute(sql, parameter, false));
        }
Ejemplo n.º 6
0
        public int Add(RoadFlow.Data.Model.DocumentsReadUsers model)
        {
            string sql = "INSERT INTO documentsreadusers\r\n\t\t\t\t(DocumentID,UserID,IsRead) \r\n\t\t\t\tVALUES(@DocumentID,@UserID,@IsRead)";

            MySqlParameter[] mySqlParameterArray = new MySqlParameter[3];
            int            index1          = 0;
            MySqlParameter mySqlParameter1 = new MySqlParameter("@DocumentID", MySqlDbType.VarChar, 36);

            mySqlParameter1.Value       = (object)model.DocumentID;
            mySqlParameterArray[index1] = mySqlParameter1;
            int            index2          = 1;
            MySqlParameter mySqlParameter2 = new MySqlParameter("@UserID", MySqlDbType.VarChar, 36);

            mySqlParameter2.Value       = (object)model.UserID;
            mySqlParameterArray[index2] = mySqlParameter2;
            int            index3          = 2;
            MySqlParameter mySqlParameter3 = new MySqlParameter("@IsRead", MySqlDbType.Int32, 11);

            mySqlParameter3.Value       = (object)model.IsRead;
            mySqlParameterArray[index3] = mySqlParameter3;
            MySqlParameter[] parameter = mySqlParameterArray;
            return(this.dbHelper.Execute(sql, parameter, false));
        }
Ejemplo n.º 7
0
        protected void LinkButton1_Click(object sender, EventArgs e)
        {
            string Title1    = this.Title1.Value;
            string ReadUsers = Request.Form["ReadUsers"];
            string Contents  = Request.Form["Contents"];
            string Files     = Request.Form["Files"];
            string Source    = Request.Form["Source"];

            bool   isAdd  = false;
            string oldxml = string.Empty;

            if (doc == null)
            {
                doc               = new RoadFlow.Data.Model.Documents();
                isAdd             = true;
                doc.ID            = Guid.NewGuid();
                doc.ReadCount     = 0;
                doc.WriteTime     = RoadFlow.Utility.DateTimeNew.Now;
                doc.WriteUserID   = CurrentUserID;
                doc.WriteUserName = CurrentUserName;
            }
            else
            {
                oldxml           = doc.Serialize();
                doc.EditTime     = RoadFlow.Utility.DateTimeNew.Now;
                doc.EditUserID   = CurrentUserID;
                doc.EditUserName = CurrentUserName;
            }
            doc.Contents      = Contents;
            doc.DirectoryID   = DirID.ToGuid();
            doc.Source        = Source;
            doc.Files         = Files;
            doc.ReadUsers     = ReadUsers;
            doc.Title         = Title1.Trim1();
            doc.DirectoryName = DocDir.GetName(doc.DirectoryID);

            if (isAdd)
            {
                DOC.Add(doc);
                RoadFlow.Platform.Log.Add("添加了文档", doc.Serialize(), RoadFlow.Platform.Log.Types.文档中心);
            }
            else
            {
                DOC.Update(doc);
                RoadFlow.Platform.Log.Add("修改了文档", doc.Serialize(), RoadFlow.Platform.Log.Types.文档中心, oldxml, doc.Serialize());
            }

            //更新阅读人员
            var users = doc.ReadUsers.IsNullOrEmpty() ? DocDir.GetReadUsers(doc.DirectoryID) : new RoadFlow.Platform.Organize().GetAllUsers(doc.ReadUsers);

            DocReadUsers.Delete(doc.ID);
            bool isWeiXin = RoadFlow.Platform.WeiXin.Config.IsUse;

            RoadFlow.Platform.WeiXin.Message weiXinMsg = new RoadFlow.Platform.WeiXin.Message();
            System.Text.StringBuilder        wxUsers   = new System.Text.StringBuilder();
            foreach (var user in users)
            {
                RoadFlow.Data.Model.DocumentsReadUsers docReadUsers = new RoadFlow.Data.Model.DocumentsReadUsers();
                docReadUsers.DocumentID = doc.ID;
                docReadUsers.IsRead     = 0;
                docReadUsers.UserID     = user.ID;
                DocReadUsers.Add(docReadUsers);
                if (isWeiXin)
                {
                    wxUsers.Append(user.Account);
                    wxUsers.Append('|');
                }
            }
            if (isWeiXin)
            {
                weiXinMsg.SendText(doc.Title, wxUsers.ToString().TrimEnd('|'), agentid: new RoadFlow.Platform.WeiXin.Agents().GetAgentIDByCode("weixinagents_documents"), async: true);
            }
            string url = string.Empty;

            if (isAdd)
            {
                url = "'List.aspx" + Request.Url.Query + "'";
            }
            else
            {
                url = "'DocRead.aspx" + Request.Url.Query + "'";
            }

            Page.ClientScript.RegisterStartupScript(Page.GetType(), "ok", "alert('保存成功!');window.location=" + url + ";", true);
        }
Ejemplo n.º 8
0
 public int Update(RoadFlow.Data.Model.DocumentsReadUsers model)
 {
     return(this.dataDocumentsReadUsers.Update(model));
 }
Ejemplo n.º 9
0
 public int Add(RoadFlow.Data.Model.DocumentsReadUsers model)
 {
     return(this.dataDocumentsReadUsers.Add(model));
 }