예제 #1
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public static Hashtable Insert(Model.WriteEmail model, Hashtable MyHs)
        {
            string        guid   = Guid.NewGuid().ToString();
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into WriteEmail(");
            strSql.Append("Code,WriteTime,WriteBy,WriteContent,PublishBy,PublishTime");
            strSql.Append(") values (");
            strSql.Append("@Code,@WriteTime,@WriteBy,@WriteContent,@PublishBy,@PublishTime");
            strSql.Append(") ");
            strSql.AppendFormat(";select '{0}'", guid);
            SqlParameter[] parameters =
            {
                new SqlParameter("@Code",         SqlDbType.VarChar,   50),
                new SqlParameter("@WriteTime",    SqlDbType.DateTime),
                new SqlParameter("@WriteBy",      SqlDbType.VarChar,   50),
                new SqlParameter("@WriteContent", SqlDbType.NText),
                new SqlParameter("@PublishBy",    SqlDbType.VarChar,   50),
                new SqlParameter("@PublishTime",  SqlDbType.DateTime)
            };

            parameters[0].Value = model.Code;
            parameters[1].Value = model.WriteTime;
            parameters[2].Value = model.WriteBy;
            parameters[3].Value = model.WriteContent;
            parameters[4].Value = model.PublishBy;
            parameters[5].Value = model.PublishTime;
            MyHs.Add(strSql.ToString(), parameters);
            return(MyHs);
        }
예제 #2
0
        /// <summary>
        ///  实体转换
        /// <summary>
        private static Model.WriteEmail TranEntity(DataRow dr)
        {
            if (dr != null)
            {
                Model.WriteEmail model = new Model.WriteEmail();

                if (!string.IsNullOrEmpty(dr["Id"].ToString()))
                {
                    model.Id = int.Parse(dr["Id"].ToString());
                }
                model.Code = dr["Code"].ToString();
                if (!string.IsNullOrEmpty(dr["WriteTime"].ToString()))
                {
                    model.WriteTime = DateTime.Parse(dr["WriteTime"].ToString());
                }
                model.WriteBy      = dr["WriteBy"].ToString();
                model.WriteContent = dr["WriteContent"].ToString();
                model.PublishBy    = dr["PublishBy"].ToString();
                if (!string.IsNullOrEmpty(dr["PublishTime"].ToString()))
                {
                    model.PublishTime = DateTime.Parse(dr["PublishTime"].ToString());
                }

                return(model);
            }
            else
            {
                return(null);
            }
        }
예제 #3
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public static Hashtable Update(Model.WriteEmail model, Hashtable MyHs)
        {
            string        guid   = Guid.NewGuid().ToString();
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update WriteEmail set ");

            strSql.Append(" Code = @Code , ");
            strSql.Append(" WriteTime = @WriteTime , ");
            strSql.Append(" WriteBy = @WriteBy , ");
            strSql.Append(" WriteContent = @WriteContent , ");
            strSql.Append(" PublishBy = @PublishBy , ");
            strSql.Append(" PublishTime = @PublishTime  ");
            strSql.Append(" where Id=@Id ");
            strSql.AppendFormat(" ;select '{0}'", guid);

            SqlParameter[] parameters =
            {
                new SqlParameter("@Id",           SqlDbType.Int,        4),
                new SqlParameter("@Code",         SqlDbType.VarChar,   50),
                new SqlParameter("@WriteTime",    SqlDbType.DateTime),
                new SqlParameter("@WriteBy",      SqlDbType.VarChar,   50),
                new SqlParameter("@WriteContent", SqlDbType.NText),
                new SqlParameter("@PublishBy",    SqlDbType.VarChar,   50),
                new SqlParameter("@PublishTime",  SqlDbType.DateTime)
            };

            parameters[0].Value = model.Id;
            parameters[1].Value = model.Code;
            parameters[2].Value = model.WriteTime;
            parameters[3].Value = model.WriteBy;
            parameters[4].Value = model.WriteContent;
            parameters[5].Value = model.PublishBy;
            parameters[6].Value = model.PublishTime;
            MyHs.Add(strSql.ToString(), parameters);
            return(MyHs);
        }
예제 #4
0
 public static bool Update(Model.WriteEmail model)
 {
     return(WE_Project.DAL.WriteEmail.Update(model));
 }
예제 #5
0
 public static Hashtable Update(Model.WriteEmail model, Hashtable MyHs)
 {
     return(WE_Project.DAL.WriteEmail.Update(model, MyHs));
 }
예제 #6
0
 public static bool Insert(Model.WriteEmail model)
 {
     return(WE_Project.DAL.WriteEmail.Insert(model));
 }
예제 #7
0
 public static Hashtable Insert(Model.WriteEmail model, Hashtable MyHs)
 {
     return(WE_Project.DAL.WriteEmail.Insert(model, MyHs));
 }
예제 #8
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public static bool Insert(Model.WriteEmail model)
 {
     return(DAL.CommonBase.RunHashtable(Insert(model, new Hashtable())));
 }
예제 #9
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public static bool Update(Model.WriteEmail model)
 {
     return(DAL.CommonBase.RunHashtable(Update(model, new Hashtable())));
 }