/// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Models.m_announcement_user GetModel(string USER_ACCOUNT)
        {
            StringBuilder strSql = new StringBuilder();
            strSql.Append("select  top 1 ANNOUNCEMENT_ID,USER_ACCOUNT,STATUS from m_announcement_user ");
            strSql.Append(" where USER_ACCOUNT=@USER_ACCOUNT ");
            SqlParameter[] parameters = {
                        new SqlParameter("@USER_ACCOUNT", SqlDbType.NVarChar,50)
                    };
            parameters[0].Value = USER_ACCOUNT;

            Models.m_announcement_user model = new Models.m_announcement_user();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
            if (ds.Tables[0].Rows.Count > 0)
            {
                return DataRowToModel(ds.Tables[0].Rows[0]);
            }
            else
            {
                return null;
            }
        }
        public bool AddList(Models.m_announcement model_m_announcement)
        {
            ArrayList toList = new ArrayList();
            var items = model_m_announcement.DEPARTMENT.Split(new string[] {";#;"}, StringSplitOptions.None);
            foreach(string item in items)
            {
                var attrs = item.Split(new string[] { "%;" }, StringSplitOptions.None);
                if (attrs.Count() == 4)
                {
                    string type = attrs[0].Substring(5);
                    string path = attrs[3].Substring(5);
                    string name = attrs[2].Substring(5);
                    string account = model_z_parameter.VALUE + "\\" + attrs[1].Substring(8);
                    if (type == "user" && !toList.Contains(account))
                    {
                        toList.Add(account);
                    }
                    else if(type == "group")
                    {
                        Models.ldap_cn model = new Models.ldap_cn();
                        model.TYPE = type;
                        model.PATH = path;
                        model.NAME = name;
                        model.EMAIL = "";
                        model.ACCOUNT = account;
                        addGroupList(model, toList);
                    }

                }
            }

            DAL.m_announcement_user dal_m_announcement_user = new DAL.m_announcement_user();
            dal_m_announcement_user.Delete(model_m_announcement.ID);
            foreach (string toItem in toList)
            {
                if (toItem.Trim() != "")
                {
                    Models.m_announcement_user model_m_announcement_user = new Models.m_announcement_user();
                    model_m_announcement_user.ANNOUNCEMENT_ID = model_m_announcement.ID;
                    model_m_announcement_user.USER_ACCOUNT = toItem.Trim();
                    model_m_announcement_user.STATUS = "";
                    dal_m_announcement_user.Add(model_m_announcement_user);
                }
            }
            return true;
        }
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public Models.m_announcement_user DataRowToModel(DataRow row)
 {
     Models.m_announcement_user model = new Models.m_announcement_user();
     if (row != null)
     {
         if (row["ANNOUNCEMENT_ID"] != null && row["ANNOUNCEMENT_ID"].ToString() != "")
         {
             model.ANNOUNCEMENT_ID = new Guid(row["ANNOUNCEMENT_ID"].ToString());
         }
         if (row["USER_ACCOUNT"] != null)
         {
             model.USER_ACCOUNT = row["USER_ACCOUNT"].ToString();
         }
         if (row["STATUS"] != null)
         {
             model.STATUS = row["STATUS"].ToString();
         }
     }
     return model;
 }