Ejemplo n.º 1
0
        public newsPromotionInfo GetInfo(int id)
        {
            newsPromotionInfo info = null;

            SqlParameter[] param =
            {
                new SqlParameter("@id", id)
            };
            var r = DataHelper.ExecuteReader(Config.ConnectString, "usp_newsPromotion_GetById", param);

            if (r != null)
            {
                info = new newsPromotionInfo();
                while (r.Read())
                {
                    info.id          = Int32.Parse(r["id"].ToString());
                    info.title       = r["title"].ToString();
                    info.description = r["description"].ToString();
                    info.content     = r["content"].ToString();
                    info.image       = r["image"].ToString();
                    info.CreateDate  = Convert.ToDateTime(r["CreateDate"]);
                    info.sort        = Int32.Parse(r["sort"].ToString());
                    info.action      = Convert.ToBoolean(r["action"]);
                }
                r.Close();
                r.Dispose();
            }
            return(info);
        }
Ejemplo n.º 2
0
 public int Add(newsPromotionInfo info)
 {
     SqlParameter[] param =
     {
         new SqlParameter("@title",       info.title),
         new SqlParameter("@description", info.description),
         new SqlParameter("@content",     info.content),
         new SqlParameter("@image",       info.image),
         new SqlParameter("@CreateDate",  info.CreateDate),
         new SqlParameter("@sort",        info.sort),
         new SqlParameter("@action",      info.action)
     };
     return(int.Parse(DataHelper.ExecuteScalar(Config.ConnectString, "usp_newsPromotion_Add", param).ToString()));
 }
Ejemplo n.º 3
0
 public int Update(newsPromotionInfo info)
 {
     SqlParameter[] param =
     {
         new SqlParameter("@id",          info.id)
         ,                                new SqlParameter("@title",info.title),
         new SqlParameter("@description", info.description),
         new SqlParameter("@content",     info.content),
         new SqlParameter("@image",       info.image),
         new SqlParameter("@CreateDate",  info.CreateDate),
         new SqlParameter("@sort",        info.sort),
         new SqlParameter("@action",      info.action)
     };
     return(DataHelper.ExecuteNonQuery(Config.ConnectString, "usp_newsPromotion_Update", param));
 }
Ejemplo n.º 4
0
        public List <newsPromotionInfo> GetList(int pageIndex, int pageSize, out int total)
        {
            List <newsPromotionInfo> list = null;
            var t = 0;

            SqlParameter[] param =
            {
                new SqlParameter("@pageIndex", pageIndex),
                new SqlParameter("@pageSize",  pageSize),
                new SqlParameter("@totalrow",  DbType.Int32)
                {
                    Direction = ParameterDirection.Output
                }
            };
            SqlCommand comx;
            var        r = DataHelper.ExecuteReader(Config.ConnectString, "usp_newsPromotion_GetList", param, out comx);

            if (r != null)
            {
                list = new List <newsPromotionInfo>();
                while (r.Read())
                {
                    var info = new newsPromotionInfo();
                    info.id          = Int32.Parse(r["id"].ToString());
                    info.title       = r["title"].ToString();
                    info.description = r["description"].ToString();
                    info.content     = r["content"].ToString();
                    info.tag         = r["tag"].ToString();
                    info.link        = r["link"].ToString();
                    info.image       = r["image"].ToString();
                    info.CreateDate  = Convert.ToDateTime(r["CreateDate"]);
                    info.sort        = Int32.Parse(r["sort"].ToString());
                    info.action      = Convert.ToBoolean(r["action"]);


                    list.Add(info);
                }
                r.Close();
                r.Dispose();
                t = int.Parse(comx.Parameters[2].Value.ToString());
            }

            total = t;
            return(list);
        }
        private void save()
        {
            string sImage = UploadImage(HD_Image.Value);

            if (sImage != "")
            {
                HD_Image.Value = sImage;
            }

            int id = UntilityFunction.IntegerForNull(HD_ID.Value);
            newsPromotionInfo info = new newsPromotionInfo();

            info.id          = id;
            info.title       = TB_Title.Text;
            info.description = TB_Description.Text;
            info.tag         = TB_tag.Text;
            info.sort        = UntilityFunction.IntegerForNull(TB_tag.Text);
            info.image       = HD_Image.Value;
            info.action      = CB_Show.Checked;
            info.content     = Editer_Content.Text;
            info.link        = "";
            if (id > 0)
            {
                ServiceFactory.GetInstanceNewsPromotion().Update(info);
                MessageBox.Show("Cập nhật thành công");
            }
            else
            {
                HD_ID.Value = ServiceFactory.GetInstanceNewsPromotion().Add(info).ToString();
                MessageBox.Show("Thêm mới thành công");
                LB_Messenger.Text = "Sửa thông tin khuyến mại";
            }

            Image1.ImageUrl = info.image != ""
                                      ? Config.GetPathImagePromotion + info.image
                                      : Config.GetPathNoImage;
        }