Example #1
0
        /// <summary>
        /// 绑定模版详情
        /// </summary>
        void BindDetail(int id)
        {
            Leadin.Model.DesignTemplate model = bll.GetModel(id);

            txtContent.Text       = model.DetailRemark;
            txtCycle.Text         = model.Cycle;
            txtDesign.Text        = model.DesignRemark;
            txtfileico1.Text      = model.ImgUrl;
            txtKey.Text           = model.StrKey;
            txtName.Text          = model.Title;
            txtPrice.Text         = model.Price;
            txtPrint.Text         = model.PrintRemark;
            txtSortNum.Text       = model.SortNum.ToString();
            txtTools.Text         = model.Tools;
            ddlType.SelectedValue = model.TypeId.ToString();
            ckHot.Checked         = model.IsHot == 1 ? true : false;
            ckIndex.Checked       = model.IsIndex == 1 ? true : false;
            ckRec.Checked         = model.IsRec == 1 ? true : false;
            ckState.Checked       = model.StateInfo == 1 ? true : false;
        }
Example #2
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(Leadin.Model.DesignTemplate model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into tb_DesignTemplate(");
            strSql.Append("Num,Title,SubTitle,StrKey,Price,Cycle,DesignRemark,PrintRemark,DetailRemark,ImgUrl,Tools,SortNum,StateInfo,IsHot,IsIndex,IsRec,AddTime,TypeId");
            strSql.Append(") values (");
            strSql.Append("@Num,@Title,@SubTitle,@StrKey,@Price,@Cycle,@DesignRemark,@PrintRemark,@DetailRemark,@ImgUrl,@Tools,@SortNum,@StateInfo,@IsHot,@IsIndex,@IsRec,@AddTime,@TypeId");
            strSql.Append(") ");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Num",          SqlDbType.NVarChar,   50),
                new SqlParameter("@Title",        SqlDbType.NVarChar,  200),
                new SqlParameter("@SubTitle",     SqlDbType.NVarChar,  200),
                new SqlParameter("@StrKey",       SqlDbType.NVarChar,  500),
                new SqlParameter("@Price",        SqlDbType.NVarChar,  100),
                new SqlParameter("@Cycle",        SqlDbType.NVarChar,  100),
                new SqlParameter("@DesignRemark", SqlDbType.NText),
                new SqlParameter("@PrintRemark",  SqlDbType.NText),
                new SqlParameter("@DetailRemark", SqlDbType.NText),
                new SqlParameter("@ImgUrl",       SqlDbType.NVarChar,  200),
                new SqlParameter("@Tools",        SqlDbType.NVarChar,  100),
                new SqlParameter("@SortNum",      SqlDbType.Int,         4),
                new SqlParameter("@StateInfo",    SqlDbType.Int,         4),
                new SqlParameter("@IsHot",        SqlDbType.Int,         4),
                new SqlParameter("@IsIndex",      SqlDbType.Int,         4),
                new SqlParameter("@IsRec",        SqlDbType.Int,         4),
                new SqlParameter("@AddTime",      SqlDbType.DateTime),
                new SqlParameter("@TypeId",       SqlDbType.Int, 4)
            };

            parameters[0].Value  = model.Num;
            parameters[1].Value  = model.Title;
            parameters[2].Value  = model.SubTitle;
            parameters[3].Value  = model.StrKey;
            parameters[4].Value  = model.Price;
            parameters[5].Value  = model.Cycle;
            parameters[6].Value  = model.DesignRemark;
            parameters[7].Value  = model.PrintRemark;
            parameters[8].Value  = model.DetailRemark;
            parameters[9].Value  = model.ImgUrl;
            parameters[10].Value = model.Tools;
            parameters[11].Value = model.SortNum;
            parameters[12].Value = model.StateInfo;
            parameters[13].Value = model.IsHot;
            parameters[14].Value = model.IsIndex;
            parameters[15].Value = model.IsRec;
            parameters[16].Value = model.AddTime;
            parameters[17].Value = model.TypeId;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
Example #3
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Leadin.Model.DesignTemplate GetModel(int Id)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select Id, Num, Title, SubTitle, StrKey, Price, Cycle, DesignRemark, PrintRemark, DetailRemark, ImgUrl, Tools, SortNum, StateInfo, IsHot, IsIndex, IsRec, AddTime,TypeId  ");
            strSql.Append("  from tb_DesignTemplate ");
            strSql.Append(" where Id=@Id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Id", SqlDbType.Int, 4)
            };
            parameters[0].Value = Id;


            Leadin.Model.DesignTemplate model = new Leadin.Model.DesignTemplate();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["Id"].ToString() != "")
                {
                    model.Id = int.Parse(ds.Tables[0].Rows[0]["Id"].ToString());
                }
                model.Num          = ds.Tables[0].Rows[0]["Num"].ToString();
                model.Title        = ds.Tables[0].Rows[0]["Title"].ToString();
                model.SubTitle     = ds.Tables[0].Rows[0]["SubTitle"].ToString();
                model.StrKey       = ds.Tables[0].Rows[0]["StrKey"].ToString();
                model.Price        = ds.Tables[0].Rows[0]["Price"].ToString();
                model.Cycle        = ds.Tables[0].Rows[0]["Cycle"].ToString();
                model.DesignRemark = ds.Tables[0].Rows[0]["DesignRemark"].ToString();
                model.PrintRemark  = ds.Tables[0].Rows[0]["PrintRemark"].ToString();
                model.DetailRemark = ds.Tables[0].Rows[0]["DetailRemark"].ToString();
                model.ImgUrl       = ds.Tables[0].Rows[0]["ImgUrl"].ToString();
                model.Tools        = ds.Tables[0].Rows[0]["Tools"].ToString();

                if (ds.Tables[0].Rows[0]["TypeId"].ToString() != "")
                {
                    model.TypeId = int.Parse(ds.Tables[0].Rows[0]["TypeId"].ToString());
                }
                if (ds.Tables[0].Rows[0]["SortNum"].ToString() != "")
                {
                    model.SortNum = int.Parse(ds.Tables[0].Rows[0]["SortNum"].ToString());
                }
                if (ds.Tables[0].Rows[0]["StateInfo"].ToString() != "")
                {
                    model.StateInfo = int.Parse(ds.Tables[0].Rows[0]["StateInfo"].ToString());
                }
                if (ds.Tables[0].Rows[0]["IsHot"].ToString() != "")
                {
                    model.IsHot = int.Parse(ds.Tables[0].Rows[0]["IsHot"].ToString());
                }
                if (ds.Tables[0].Rows[0]["IsIndex"].ToString() != "")
                {
                    model.IsIndex = int.Parse(ds.Tables[0].Rows[0]["IsIndex"].ToString());
                }
                if (ds.Tables[0].Rows[0]["IsRec"].ToString() != "")
                {
                    model.IsRec = int.Parse(ds.Tables[0].Rows[0]["IsRec"].ToString());
                }
                if (ds.Tables[0].Rows[0]["AddTime"].ToString() != "")
                {
                    model.AddTime = DateTime.Parse(ds.Tables[0].Rows[0]["AddTime"].ToString());
                }

                return(model);
            }
            else
            {
                return(null);
            }
        }
Example #4
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(Leadin.Model.DesignTemplate model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update tb_DesignTemplate set ");

            strSql.Append(" Num = @Num , ");
            strSql.Append(" Title = @Title , ");
            strSql.Append(" SubTitle = @SubTitle , ");
            strSql.Append(" StrKey = @StrKey , ");
            strSql.Append(" Price = @Price , ");
            strSql.Append(" Cycle = @Cycle , ");
            strSql.Append(" DesignRemark = @DesignRemark , ");
            strSql.Append(" PrintRemark = @PrintRemark , ");
            strSql.Append(" DetailRemark = @DetailRemark , ");
            strSql.Append(" ImgUrl = @ImgUrl , ");
            strSql.Append(" Tools = @Tools , ");
            strSql.Append(" SortNum = @SortNum , ");
            strSql.Append(" StateInfo = @StateInfo , ");
            strSql.Append(" IsHot = @IsHot , ");
            strSql.Append(" IsIndex = @IsIndex , ");
            strSql.Append(" IsRec = @IsRec , ");
            strSql.Append(" AddTime = @AddTime,TypeId=@TypeId  ");
            strSql.Append(" where Id=@Id ");

            SqlParameter[] parameters =
            {
                new SqlParameter("@Id",           SqlDbType.Int,        4),
                new SqlParameter("@Num",          SqlDbType.NVarChar,  50),
                new SqlParameter("@Title",        SqlDbType.NVarChar, 200),
                new SqlParameter("@SubTitle",     SqlDbType.NVarChar, 200),
                new SqlParameter("@StrKey",       SqlDbType.NVarChar, 500),
                new SqlParameter("@Price",        SqlDbType.NVarChar, 100),
                new SqlParameter("@Cycle",        SqlDbType.NVarChar, 100),
                new SqlParameter("@DesignRemark", SqlDbType.NText),
                new SqlParameter("@PrintRemark",  SqlDbType.NText),
                new SqlParameter("@DetailRemark", SqlDbType.NText),
                new SqlParameter("@ImgUrl",       SqlDbType.NVarChar, 200),
                new SqlParameter("@Tools",        SqlDbType.NVarChar, 100),
                new SqlParameter("@SortNum",      SqlDbType.Int,        4),
                new SqlParameter("@StateInfo",    SqlDbType.Int,        4),
                new SqlParameter("@IsHot",        SqlDbType.Int,        4),
                new SqlParameter("@IsIndex",      SqlDbType.Int,        4),
                new SqlParameter("@IsRec",        SqlDbType.Int,        4),
                new SqlParameter("@TypeId",       SqlDbType.Int,        4),
                new SqlParameter("@AddTime",      SqlDbType.DateTime)
            };

            parameters[0].Value  = model.Id;
            parameters[1].Value  = model.Num;
            parameters[2].Value  = model.Title;
            parameters[3].Value  = model.SubTitle;
            parameters[4].Value  = model.StrKey;
            parameters[5].Value  = model.Price;
            parameters[6].Value  = model.Cycle;
            parameters[7].Value  = model.DesignRemark;
            parameters[8].Value  = model.PrintRemark;
            parameters[9].Value  = model.DetailRemark;
            parameters[10].Value = model.ImgUrl;
            parameters[11].Value = model.Tools;
            parameters[12].Value = model.SortNum;
            parameters[13].Value = model.StateInfo;
            parameters[14].Value = model.IsHot;
            parameters[15].Value = model.IsIndex;
            parameters[16].Value = model.IsRec;
            parameters[17].Value = model.TypeId;
            parameters[18].Value = model.AddTime;
            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #5
0
        /// <summary>
        /// 属性操作
        /// </summary>
        /// <param name="source"></param>
        /// <param name="e"></param>
        protected void repList_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            if (e.CommandName == "lbtnState")//修改状态
            {
                HiddenField hidid = e.Item.FindControl("hidid") as HiddenField;

                Leadin.Model.DesignTemplate model = bll.GetModel(int.Parse(hidid.Value));

                if (model.StateInfo == 1)
                {
                    model.StateInfo = 0;
                }
                else
                {
                    model.StateInfo = 1;
                }

                bll.Update(model);
            }
            if (e.CommandName == "lbtnIndex")//修改是否首页显示
            {
                HiddenField hidid = e.Item.FindControl("hidid") as HiddenField;

                Leadin.Model.DesignTemplate model = bll.GetModel(int.Parse(hidid.Value));

                if (model.IsIndex == 1)
                {
                    model.IsIndex = 0;
                }
                else
                {
                    model.IsIndex = 1;
                }

                bll.Update(model);
            }
            if (e.CommandName == "lbtnhot")//修改是否热门显示
            {
                HiddenField hidid = e.Item.FindControl("hidid") as HiddenField;

                Leadin.Model.DesignTemplate model = bll.GetModel(int.Parse(hidid.Value));

                if (model.IsHot == 1)
                {
                    model.IsHot = 0;
                }
                else
                {
                    model.IsHot = 1;
                }

                bll.Update(model);
            }
            if (e.CommandName == "lbtnRec")//修改是否推荐显示
            {
                HiddenField hidid = e.Item.FindControl("hidid") as HiddenField;

                Leadin.Model.DesignTemplate model = bll.GetModel(int.Parse(hidid.Value));

                if (model.IsRec == 1)
                {
                    model.IsRec = 0;
                }
                else
                {
                    model.IsRec = 1;
                }

                bll.Update(model);
            }

            BindRepList();
        }
Example #6
0
        /// <summary>
        /// 提交
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnOk_Click(object sender, EventArgs e)
        {
            Leadin.Model.DesignTemplate model = new Leadin.Model.DesignTemplate();

            bool isEdit = string.IsNullOrWhiteSpace(Request.Params["id"]);

            if (!isEdit)
            {
                model = bll.GetModel(int.Parse(Request.Params["id"]));
            }


            model.Cycle        = txtCycle.Text;
            model.DesignRemark = txtDesign.Text;
            model.DetailRemark = txtContent.Text;
            model.ImgUrl       = txtfileico1.Text;
            model.IsHot        = ckHot.Checked ? 1 : 0;
            model.IsIndex      = ckIndex.Checked ? 1 : 0;
            model.IsRec        = ckRec.Checked ? 1 : 0;
            model.Price        = txtPrice.Text;
            model.PrintRemark  = txtPrint.Text;
            model.SortNum      = int.Parse(txtSortNum.Text);
            model.StateInfo    = ckState.Checked ? 1 : 0;
            model.StrKey       = txtKey.Text;
            model.SubTitle     = "";
            model.Title        = txtName.Text;
            model.Tools        = txtTools.Text;

            model.TypeId = int.Parse(ddlType.SelectedValue);



            if (isEdit)
            {
                model.AddTime = DateTime.Now;
                model.Num     = SetNumId(blltype.GetModel(int.Parse(ddlType.SelectedValue)).Typekey);
                if (bll.Add(model) > 0)
                {
                    JsMessage("success", "模版添加成功!", 1000, "List.aspx");
                }
                else
                {
                    JsMessage("error", "模版添加失败,请检查您的输入!", 1000, "back");
                }
            }
            else
            {
                if (bll.Update(model))
                {
                    StringBuilder strUrl = new StringBuilder();


                    if (!string.IsNullOrEmpty(Request.Params["type"]))
                    {
                        strUrl.Append("&type=" + Request.Params["type"]);
                    }
                    if (!string.IsNullOrEmpty(Request.Params["keytype"]))
                    {
                        strUrl.Append("&keytype=" + Request.Params["keytype"]);
                    }
                    if (!string.IsNullOrEmpty(Request.Params["key"]))
                    {
                        strUrl.Append("&key=" + Request.Params["key"]);
                    }

                    JsMessage("success", "模版编辑成功!", 1000, "List.aspx?page=" + Request.Params["page"] + strUrl.ToString());
                }

                else
                {
                    JsMessage("error", "模版编辑失败,请检查您的输入!", 1000, "back");
                }
            }
        }