示例#1
0
        /// <summary>
        /// 增加一条数据
        /// <param name="model">实体</param>
        /// </summary>
        public bool Add(IM_TeamMemberInfo model)
        {
            StringBuilder strSql = new StringBuilder();
            int           n      = 0;

            strSql.Append(@"if exists(select 1 from IM_TeamMember where UserID=@UserID and TeamID=@TeamID)
                             begin
                                    select -1 as ifCanDo
                                    return
                             end ");
            strSql.Append("insert into IM_TeamMember(");
            strSql.Append("TeamID,UserID,OrderIndex)");
            strSql.Append(" values (");
            strSql.Append("@TeamID,@UserID,@OrderIndex)");
            SqlParameter[] parameters =
            {
                new SqlParameter("@TeamID",     SqlDbType.UniqueIdentifier, 16),
                new SqlParameter("@UserID",     SqlDbType.UniqueIdentifier, 16),
                new SqlParameter("@OrderIndex", SqlDbType.Int, 4)
            };
            parameters[n++].Value = model.TeamID;
            parameters[n++].Value = model.UserID;
            parameters[n++].Value = model.OrderIndex;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#2
0
        /// <summary>
        /// 更新一条数据
        /// <param name="model">实体</param>
        /// </summary>
        public bool Update(IM_TeamMemberInfo model)
        {
            StringBuilder strSql = new StringBuilder();
            int           n      = 0;

            strSql.Append("update IM_TeamMember set ");
            strSql.Append("TeamID=@TeamID,");
            strSql.Append("UserID=@UserID,");
            strSql.Append("OrderIndex=@OrderIndex");
            strSql.Append(" where ID=@ID ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@TeamID",     SqlDbType.UniqueIdentifier, 16),
                new SqlParameter("@UserID",     SqlDbType.UniqueIdentifier, 16),
                new SqlParameter("@OrderIndex", SqlDbType.Int,               4),
                new SqlParameter("@ID",         SqlDbType.UniqueIdentifier, 16)
            };
            parameters[n++].Value = model.TeamID;
            parameters[n++].Value = model.UserID;
            parameters[n++].Value = model.OrderIndex;
            parameters[n++].Value = model.ID;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#3
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public IM_TeamMemberInfo DataRowToModel(DataRow row)
        {
            IM_TeamMemberInfo model = new IM_TeamMemberInfo();

            if (row != null)
            {
                if (row["ID"] != null && row["ID"].ToString() != "")
                {
                    model.ID = new Guid(row["ID"].ToString());
                }
                if (row["TeamID"] != null && row["TeamID"].ToString() != "")
                {
                    model.TeamID = new Guid(row["TeamID"].ToString());
                }
                if (row["UserID"] != null && row["UserID"].ToString() != "")
                {
                    model.UserID = new Guid(row["UserID"].ToString());
                }
                if (row["OrderIndex"] != null && row["OrderIndex"].ToString() != "")
                {
                    model.OrderIndex = int.Parse(row["OrderIndex"].ToString());
                }
            }
            return(model);
        }
        protected void btnOK_Click(object sender, EventArgs e)
        {
            string id = Request["ID"];

            new IM_NewsBLL().UpdateForState(new Guid(id), 4);

            IM_NewsInfo newModel = new IM_NewsBLL().GetModel(new Guid(id));

            IM_TeamMemberBLL teamMemberBLL = new IM_TeamMemberBLL();

            //当前用户添加对方
            IM_TeamMemberInfo teamMemberModel = new IM_TeamMemberInfo();

            teamMemberModel.TeamID = new Guid(ddlTeam.SelectedValue);
            teamMemberModel.UserID = newModel.SendUserID;
            teamMemberBLL.Add(teamMemberModel);

            //对方添加当前用户
            teamMemberModel = new IM_TeamMemberInfo();
            teamMemberBLL.AddForSendUser(newModel.SendUserID, userInfo.UserID);

            btnOK.Enabled = ddlTeam.Enabled = btnReject.Enabled = false;

            IM_UserInfo userModel = new IM_UserBLL().GetModel(newModel.SendUserID);

            ClientScript.RegisterStartupScript(this.GetType(), "JS", "<script>window.onload = function () { window.parent.window.addUserForTeam('" + newModel.SendUserID.ToString() + "','" + ddlTeam.SelectedValue + "','" + userModel.UserName + "','" + (string.IsNullOrEmpty(userModel.Pic) ? "/UserPic/default.jpg" : userModel.Pic) + "');};</script>");
        }
示例#5
0
        /// <summary>
        /// 得到一个对象实体
        /// <param name="ID">ID</param>
        /// </summary>
        public IM_TeamMemberInfo GetModel(Guid ID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 ID,TeamID,UserID,OrderIndex from IM_TeamMember ");
            strSql.Append(" where ID=@ID ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ID", SqlDbType.UniqueIdentifier, 16)
            };
            parameters[0].Value = ID;

            IM_TeamMemberInfo model = new IM_TeamMemberInfo();
            DataSet           ds    = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
示例#6
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(IM_TeamMemberInfo model)
 {
     return(dal.Update(model));
 }
示例#7
0
 /// <summary>
 /// 增加一条数据
 /// <param name="model">实体</param>
 /// </summary>
 public bool Add(IM_TeamMemberInfo model)
 {
     return(dal.Add(model));
 }