Exemple #1
0
        public void Save(Business.MessageGroup item)
        {
            SqlConnection Conn = new SqlConnection(strConn);

            try
            {
                Conn.Open();
                if (item.Dirty)
                {
                    SqlCommand GetData = new SqlCommand();

                    GetData.Connection  = Conn;
                    GetData.CommandType = CommandType.StoredProcedure;
                    GetData.CommandText = "hisp_UserMessagesGroup_Update";
                    GetData.Parameters.Add(SqlHelper.AddParameter("@ASP_UserId", SqlDbType.UniqueIdentifier, new Guid(item.UserID)));
                    GetData.Parameters.Add(SqlHelper.AddParameter("@MGR_Type", SqlDbType.Int, (int)item.GroupType));
                    GetData.Parameters.Add(SqlHelper.AddParameter("@MGR_GroupId", SqlDbType.Int, (int)item.GroupID));
                    GetData.Parameters.Add(SqlHelper.AddParameter("@MGR_Title", SqlDbType.NVarChar, item.Title));

                    item.GroupID = int.Parse(GetData.ExecuteScalar().ToString());
                    item.Dirty   = false;
                }
            }
            finally
            {
                Conn.Close();
            }
        }
Exemple #2
0
        public void Load(List <Business.MessageGroup> list, string userID, MessageGroupTypes groupType, bool withCount)
        {
            SqlConnection Conn = new SqlConnection(strConn);

            try
            {
                SqlCommand GetData = new SqlCommand();

                GetData.Connection  = Conn;
                GetData.CommandType = CommandType.StoredProcedure;
                GetData.CommandText = "hisp_UserMessagesGroup_Load";

                GetData.Parameters.Add(SqlHelper.AddParameter("@ASP_UserId", SqlDbType.UniqueIdentifier, new Guid(userID)));
                GetData.Parameters.Add(SqlHelper.AddParameter("@MGR_Type", SqlDbType.Int, (int)groupType));

                Conn.Open();
                SqlDataReader sqlReader = GetData.ExecuteReader(CommandBehavior.CloseConnection);
                while (sqlReader.Read())
                {
                    Business.MessageGroup item = new Business.MessageGroup(sqlReader["ASP_UserId"].ToString(), (MessageGroupTypes)int.Parse(sqlReader["MGR_Type"].ToString()), int.Parse(sqlReader["MGR_GroupId"].ToString()), sqlReader["MGR_Title"].ToString(), 0);
                    list.Add(item);
                }
                sqlReader.Close();
            }
            finally
            {
                if (Conn != null && Conn.State != ConnectionState.Closed)
                {
                    Conn.Close();
                }
            }
        }