Esempio n. 1
0
    private string GetRealItemInfo()
    {
        //如果是编辑则调用宝贝ID,如果是添加则生成随机数
        if (id == "0")
        {
            id = nick;
        }

        //创建宝贝
        string   sql   = "SELECT COUNT(*) FROM Jia_Item WHERE itemid = '" + id + "'";
        string   count = DBHelper.ExecuteDataTable(sql).Rows[0][0].ToString();
        Jia_Item item  = CreateItemInfo();

        if (count == "0")
        {
            Jia_ItemService jiaService = new Jia_ItemService();
            jiaService.AddJia_Item(item);
        }
        else
        {
            Jia_ItemService jiaService = new Jia_ItemService();
            jiaService.ModifyJia_Item(item);
        }

        //创建宝贝图片

        //获取模板信息
        Jia_Template temp = tempDal.GetJia_TemplateById(item.TplId);

        string content = MethodGroup.GetRealItemInfo(item, temp, "1");

        return(content);
    }
        public int ModifyJia_Template(Jia_Template jia_template)
        {
            string sql = "update Jia_Template set Tplname=@Tplname,OrderIid=@OrderIid,Count=@Count,TplImg=@TplImg,TplShort=@TplShort,TplHtml=@TplHtml,CateId=@CateId,UglyTplHtml=@UglyTplHtml where TplId=@TplId";

            SqlParameter[] param = CreateParameter(jia_template);
            return(DBHelper.ExecuteNonQuery(sql, param));
        }
        public int AddJia_Template(Jia_Template jia_template)
        {
            string sql = "insert Jia_Template(TplId,Tplname,OrderIid,Count,TplImg,TplShort,TplHtml,CateId,UglyTplHtml) values(@TplId,@Tplname,@OrderIid,@Count,@TplImg,@TplShort,@TplHtml,@CateId,@UglyTplHtml)";

            SqlParameter[] param = CreateParameter(jia_template);
            return(DBHelper.ExecuteNonQuery(sql, param));
        }
Esempio n. 4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        id    = Request.QueryString["id"] == null ? "0" : Request.QueryString["id"].ToString();
        nick  = Request.QueryString["nick"] == null ? "0" : Request.QueryString["nick"].ToString();
        tplid = Request.QueryString["tplid"] == null ? "0" : Request.QueryString["tplid"].ToString();

        //创建宝贝
        Jia_ItemService jiaService = new Jia_ItemService();
        Jia_Item        item       = jiaService.GetJia_ItemById(id);

        //获取模板信息
        Jia_Template temp = tempDal.GetJia_TemplateById(item.TplId);

        newhtml = MethodGroup.GetRealItemInfo(item, temp, "1");
        newhtml = newhtml.Replace("\"", "\\\"");
    }
 private SqlParameter[] CreateParameter(Jia_Template jia_template)
 {
     SqlParameter[] param = new SqlParameter[]
     {
         new SqlParameter("@TplId", jia_template.TplId),
         new SqlParameter("@Tplname", jia_template.Tplname),
         new SqlParameter("@OrderIid", jia_template.OrderIid),
         new SqlParameter("@Count", jia_template.Count),
         new SqlParameter("@TplImg", jia_template.TplImg),
         new SqlParameter("@TplShort", jia_template.TplShort),
         new SqlParameter("@TplHtml", jia_template.TplHtml),
         new SqlParameter("@CateId", jia_template.CateId),
         new SqlParameter("@UglyTplHtml", jia_template.UglyTplHtml)
     };
     return(param);
 }
Esempio n. 6
0
        public string updategoods(string goodsId, string tempType, string dataType)
        {
            Jia_Item item = itemDal.GetJia_ItemById(goodsId);

            ResponseMsg pmsg = new ResponseMsg();
            msg         msg  = new msg();

            if (item == null)
            {
                pmsg.result = "fail";
                msg.content = "该商品未使用模板";
            }
            else
            {
                pmsg.result = "success";
                Jia_Template temp = tempDal.GetJia_TemplateById(item.TplId);
                if (temp == null)
                {
                    pmsg.result = "fail";
                    msg.content = "未找到模板";
                }
                else
                {
                    pmsg.result = "success";
                    msg.content = GetRealItemInfo(item, temp, tempType);
                }
            }
            List <msg> list = new List <msg>();

            list.Add(msg);
            if (dataType == "json")
            {
                return(GetJsonStr(list, pmsg));
            }

            ResponseXMLMsg xmlmsg = new ResponseXMLMsg();

            xmlmsg.result = pmsg.result;

            return(GetXMLStr(list, xmlmsg));
        }
        private IList <Jia_Template> Jia_TemplatePropertity(string sql, params SqlParameter[] param)
        {
            DataTable            dt   = DBHelper.ExecuteDataTable(sql, param);
            IList <Jia_Template> list = new List <Jia_Template>();

            foreach (DataRow dr in dt.Rows)
            {
                Jia_Template jia_template = new Jia_Template();
                jia_template.TplId       = Convert.ToString(dr["TplId"]);
                jia_template.Tplname     = Convert.ToString(dr["Tplname"]);
                jia_template.OrderIid    = Convert.ToInt32(dr["OrderIid"]);
                jia_template.Count       = Convert.ToInt32(dr["Count"]);
                jia_template.TplImg      = Convert.ToString(dr["TplImg"]);
                jia_template.TplShort    = Convert.ToString(dr["TplShort"]);
                jia_template.TplHtml     = Convert.ToString(dr["TplHtml"]);
                jia_template.CateId      = Convert.ToString(dr["CateId"]);
                jia_template.UglyTplHtml = Convert.ToString(dr["UglyTplHtml"]);
                list.Add(jia_template);
            }
            return(list);
        }
Esempio n. 8
0
        private static string GetRealItemInfo(Jia_Item item, Jia_Template temp, string type)
        {
            Jia_ImgService         imgDal  = new Jia_ImgService();
            Jia_ImgCustomerService cimgDal = new Jia_ImgCustomerService();
            string tempHtml = "";

            if (type == "1")
            {
                tempHtml = temp.TplHtml;
            }
            if (type == "0")
            {
                tempHtml = temp.UglyTplHtml;
            }
            IList <Jia_Img>         imgList  = imgDal.GetAllJia_Img(temp.TplId);
            IList <Jia_ImgCustomer> cimgList = cimgDal.GetAllJia_ImgCustomer(item.ItemId);

            //替换图片
            foreach (Jia_Img jimg in imgList)
            {
                tempHtml = tempHtml.Replace(jimg.Tag, jimg.JiaImg);
            }

            foreach (Jia_ImgCustomer jcimg in cimgList)
            {
                tempHtml = tempHtml.Replace(jcimg.Tag, jcimg.JiaImg);
            }

            //替换chartext
            string chartext = item.CharText.Substring(1, item.CharText.Length - 2); //剔除{}
            Dictionary <string, string> dic = new Dictionary <string, string>();

            string[] chars = Regex.Split(chartext, "{,}");
            foreach (string s in chars)
            {
                dic.Add(s.Substring(0, s.IndexOf(':')), s.Substring(s.IndexOf(':') + 1, s.Length - s.IndexOf(':') - 1));
            }

            foreach (KeyValuePair <string, string> kvp in dic)
            {
                tempHtml = tempHtml.Replace("{" + kvp.Key + "}", kvp.Value);
            }

            //替换PropertyText
            string propertyText = item.PropertyText.Substring(1, item.PropertyText.Length - 2); //剔除{}
            string loop         = tempHtml.Substring(tempHtml.IndexOf("{loop}") + 6, tempHtml.IndexOf("{/loop}") - tempHtml.IndexOf("{loop}") - 6);

            chars = Regex.Split(propertyText, "{,}");
            string realpropertyText = "";

            foreach (string s in chars)
            {
                realpropertyText += loop.Replace("{left}", s.Substring(0, s.IndexOf(':'))).Replace("{right}", s.Substring(s.IndexOf(':') + 1, s.Length - s.IndexOf(':') - 1));
            }

            Regex regex = new Regex("{loop}.*?{/loop}");

            tempHtml = regex.Replace(tempHtml, realpropertyText);

            return(tempHtml);
        }