예제 #1
0
파일: sys_channel.cs 프로젝트: egojit/B2C
        /// <summary>
        /// ����һ������
        /// </summary>
        public int Add(Egojit.Model.sys_channel model)
        {
            StringBuilder strSql = new StringBuilder();
            strSql.Append("insert into dt_sys_channel(");
            strSql.Append("model_id,name,title,sort_id)");
            strSql.Append(" values (");
            strSql.Append("@model_id,@name,@title,@sort_id)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters = {
                    new SqlParameter("@model_id", SqlDbType.Int,4),
                    new SqlParameter("@name", SqlDbType.NVarChar,100),
                    new SqlParameter("@title", SqlDbType.NVarChar,100),
                    new SqlParameter("@sort_id", SqlDbType.Int,4)};
            parameters[0].Value = model.model_id;
            parameters[1].Value = model.name;
            parameters[2].Value = model.title;
            parameters[3].Value = model.sort_id;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
            if (obj == null)
            {
                return 0;
            }
            else
            {
                return Convert.ToInt32(obj);
            }
        }
예제 #2
0
파일: attributes.cs 프로젝트: egojit/B2C
        /// <summary>
        /// ����һ������
        /// </summary>
        public int Add(Egojit.Model.attributes model)
        {
            StringBuilder strSql=new StringBuilder();
            strSql.Append("insert into dt_attributes(");
            strSql.Append("channel_id,title,remark,type,default_value,sort_id,add_time)");
            strSql.Append(" values (");
            strSql.Append("@channel_id,@title,@remark,@type,@default_value,@sort_id,@add_time)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters = {
                    new SqlParameter("@channel_id", SqlDbType.Int,4),
                    new SqlParameter("@title", SqlDbType.NVarChar,100),
                    new SqlParameter("@remark", SqlDbType.NVarChar,500),
                    new SqlParameter("@type", SqlDbType.Int,4),
                    new SqlParameter("@default_value", SqlDbType.NVarChar,500),
                    new SqlParameter("@sort_id", SqlDbType.Int,4),
                    new SqlParameter("@add_time", SqlDbType.DateTime)};
            parameters[0].Value = model.channel_id;
            parameters[1].Value = model.title;
            parameters[2].Value = model.remark;
            parameters[3].Value = model.type;
            parameters[4].Value = model.default_value;
            parameters[5].Value = model.sort_id;
            parameters[6].Value = model.add_time;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(),parameters);
            if (obj == null)
            {
                return 0;
            }
            else
            {
                return Convert.ToInt32(obj);
            }
        }
예제 #3
0
파일: sys_model.cs 프로젝트: egojit/B2C
 /// <summary>
 /// ����һ������
 /// </summary>
 public bool Update(Egojit.Model.sys_model model)
 {
     return dal.Update(model);
 }
예제 #4
0
파일: sys_model.cs 프로젝트: egojit/B2C
 /// <summary>
 /// ����һ������
 /// </summary>
 public int Add(Egojit.Model.sys_model model)
 {
     return dal.Add(model);
 }
예제 #5
0
파일: mail_template.cs 프로젝트: egojit/B2C
 /// <summary>
 /// ����һ������
 /// </summary>
 public bool Update(Egojit.Model.mail_template model)
 {
     return dal.Update(model);
 }
예제 #6
0
파일: mail_template.cs 프로젝트: egojit/B2C
 /// <summary>
 /// ����һ������
 /// </summary>
 public int Add(Egojit.Model.mail_template model)
 {
     return dal.Add(model);
 }
예제 #7
0
파일: category.cs 프로젝트: egojit/B2C
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public int Add(Egojit.Model.category model)
 {
     return dal.Add(model);
 }
예제 #8
0
파일: category.cs 프로젝트: egojit/B2C
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(Egojit.Model.category model)
 {
     return dal.Update(model);
 }
예제 #9
0
파일: user_message.cs 프로젝트: egojit/B2C
 /// <summary>
 /// ����һ������
 /// </summary>
 public int Add(Egojit.Model.user_message model)
 {
     return dal.Add(model);
 }
예제 #10
0
파일: users.cs 프로젝트: egojit/B2C
 /// <summary>
 /// ����һ������
 /// </summary>
 public bool Update(Egojit.Model.users model)
 {
     return dal.Update(model);
 }
예제 #11
0
파일: attributes.cs 프로젝트: egojit/B2C
        /// <summary>
        /// ����һ������
        /// </summary>
        public bool Update(Egojit.Model.attributes model)
        {
            StringBuilder strSql=new StringBuilder();
            strSql.Append("update dt_attributes set ");
            strSql.Append("channel_id=@channel_id,");
            strSql.Append("title=@title,");
            strSql.Append("remark=@remark,");
            strSql.Append("type=@type,");
            strSql.Append("default_value=@default_value,");
            strSql.Append("sort_id=@sort_id,");
            strSql.Append("add_time=@add_time");
            strSql.Append(" where id=@id");
            SqlParameter[] parameters = {
                    new SqlParameter("@channel_id", SqlDbType.Int,4),
                    new SqlParameter("@title", SqlDbType.NVarChar,100),
                    new SqlParameter("@remark", SqlDbType.NVarChar,500),
                    new SqlParameter("@type", SqlDbType.Int,4),
                    new SqlParameter("@default_value", SqlDbType.NVarChar,500),
                    new SqlParameter("@sort_id", SqlDbType.Int,4),
                    new SqlParameter("@add_time", SqlDbType.DateTime),
                    new SqlParameter("@id", SqlDbType.Int,4)};
            parameters[0].Value = model.channel_id;
            parameters[1].Value = model.title;
            parameters[2].Value = model.remark;
            parameters[3].Value = model.type;
            parameters[4].Value = model.default_value;
            parameters[5].Value = model.sort_id;
            parameters[6].Value = model.add_time;
            parameters[7].Value = model.id;

            int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
            if (rows > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
예제 #12
0
파일: category.cs 프로젝트: egojit/B2C
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(Egojit.Model.category model)
 {
     using (SqlConnection conn = new SqlConnection(DbHelperSQL.connectionString))
     {
         conn.Open();
         using (SqlTransaction trans = conn.BeginTransaction())
         {
             try
             {
                 //先判断选中的父节点是否被包含
                 if (IsContainNode(model.id, model.parent_id))
                 {
                     //查找旧数据
                     Model.category oldModel = GetModel(model.id);
                     //查找旧父节点数据
                     string class_list = "," + model.parent_id + ",";
                     int class_layer = 1;
                     if (oldModel.parent_id > 0)
                     {
                         Model.category oldParentModel = GetModel(conn, trans, oldModel.parent_id); //带事务
                         class_list = oldParentModel.class_list + model.parent_id + ",";
                         class_layer = oldParentModel.class_layer + 1;
                     }
                     //先提升选中的父节点
                     DbHelperSQL.ExecuteSql(conn, trans, "update dt_category set parent_id=" + oldModel.parent_id + ",class_list='" + class_list + "', class_layer=" + class_layer + " where id=" + model.parent_id); //带事务
                     UpdateChilds(conn, trans, model.parent_id); //带事务
                 }
                 //更新子节点
                 if (model.parent_id > 0)
                 {
                     Model.category model2 = GetModel(conn, trans, model.parent_id); //带事务
                     model.class_list = model2.class_list + model.id + ",";
                     model.class_layer = model2.class_layer + 1;
                 }
                 else
                 {
                     model.class_list = "," + model.id + ",";
                     model.class_layer = 1;
                 }
                 StringBuilder strSql = new StringBuilder();
                 strSql.Append("update dt_category set ");
                 strSql.Append("channel_id=@channel_id,");
                 strSql.Append("title=@title,");
                 strSql.Append("call_index=@call_index,");
                 strSql.Append("parent_id=@parent_id,");
                 strSql.Append("class_list=@class_list,");
                 strSql.Append("class_layer=@class_layer,");
                 strSql.Append("sort_id=@sort_id,");
                 strSql.Append("link_url=@link_url,");
                 strSql.Append("img_url=@img_url,");
                 strSql.Append("content=@content,");
                 strSql.Append("seo_title=@seo_title,");
                 strSql.Append("seo_keywords=@seo_keywords,");
                 strSql.Append("seo_description=@seo_description");
                 strSql.Append(" where id=@id");
                 SqlParameter[] parameters = {
                         new SqlParameter("@channel_id", SqlDbType.Int,4),
                         new SqlParameter("@title", SqlDbType.NVarChar,100),
                         new SqlParameter("@call_index", SqlDbType.NVarChar,50),
                         new SqlParameter("@parent_id", SqlDbType.Int,4),
                         new SqlParameter("@class_list", SqlDbType.NVarChar,500),
                         new SqlParameter("@class_layer", SqlDbType.Int,4),
                         new SqlParameter("@sort_id", SqlDbType.Int,4),
                         new SqlParameter("@link_url", SqlDbType.NVarChar,255),
                         new SqlParameter("@img_url", SqlDbType.NVarChar,255),
                         new SqlParameter("@content", SqlDbType.NText),
                         new SqlParameter("@seo_title", SqlDbType.NVarChar,255),
                         new SqlParameter("@seo_keywords", SqlDbType.NVarChar,255),
                         new SqlParameter("@seo_description", SqlDbType.NVarChar,255),
                         new SqlParameter("@id", SqlDbType.Int,4)};
                 parameters[0].Value = model.channel_id;
                 parameters[1].Value = model.title;
                 parameters[2].Value = model.call_index;
                 parameters[3].Value = model.parent_id;
                 parameters[4].Value = model.class_list;
                 parameters[5].Value = model.class_layer;
                 parameters[6].Value = model.sort_id;
                 parameters[7].Value = model.link_url;
                 parameters[8].Value = model.img_url;
                 parameters[9].Value = model.content;
                 parameters[10].Value = model.seo_title;
                 parameters[11].Value = model.seo_keywords;
                 parameters[12].Value = model.seo_description;
                 parameters[13].Value = model.id;
                 DbHelperSQL.ExecuteSql(conn, trans, strSql.ToString(), parameters);
                 //更新子节点
                 UpdateChilds(conn, trans, model.id);
                 trans.Commit();
             }
             catch
             {
                 trans.Rollback();
                 return false;
             }
         }
     }
     return true;
 }
예제 #13
0
파일: manager_role.cs 프로젝트: egojit/B2C
 /// <summary>
 /// ����һ������
 /// </summary>
 public int Add(Egojit.Model.manager_role model)
 {
     return dal.Add(model);
 }
예제 #14
0
파일: manager_role.cs 프로젝트: egojit/B2C
 /// <summary>
 /// ����һ������
 /// </summary>
 public bool Update(Egojit.Model.manager_role model)
 {
     return dal.Update(model);
 }
예제 #15
0
파일: sys_channel.cs 프로젝트: egojit/B2C
        /// <summary>
        /// ����һ������
        /// </summary>
        public bool Update(Egojit.Model.sys_channel model)
        {
            StringBuilder strSql = new StringBuilder();
            strSql.Append("update dt_sys_channel set ");
            strSql.Append("model_id=@model_id,");
            strSql.Append("name=@name,");
            strSql.Append("title=@title,");
            strSql.Append("sort_id=@sort_id");
            strSql.Append(" where id=@id");
            SqlParameter[] parameters = {
                    new SqlParameter("@model_id", SqlDbType.Int,4),
                    new SqlParameter("@name", SqlDbType.NVarChar,100),
                    new SqlParameter("@title", SqlDbType.NVarChar,100),
                    new SqlParameter("@sort_id", SqlDbType.Int,4),
                    new SqlParameter("@id", SqlDbType.Int,4)};
            parameters[0].Value = model.model_id;
            parameters[1].Value = model.name;
            parameters[2].Value = model.title;
            parameters[3].Value = model.sort_id;
            parameters[4].Value = model.id;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
            if (rows > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
예제 #16
0
파일: users.cs 프로젝트: egojit/B2C
 /// <summary>
 /// ����һ������
 /// </summary>
 public int Add(Egojit.Model.users model)
 {
     return dal.Add(model);
 }
예제 #17
0
파일: user_message.cs 프로젝트: egojit/B2C
 /// <summary>
 /// ����һ������
 /// </summary>
 public bool Update(Egojit.Model.user_message model)
 {
     return dal.Update(model);
 }