예제 #1
0
        public string GetXmlErr(string errMsg)
        {
            ResponseXMLMsg xmlmsg = new ResponseXMLMsg();

            xmlmsg.result = "fail";
            msg msg = new msg();

            msg.content = errMsg;
            List <msg> list = new List <msg>();

            list.Add(msg);
            xmlmsg.msgs = list;

            XmlSerializer xs = new XmlSerializer(typeof(ResponseXMLMsg));

            StringBuilder sb           = new StringBuilder();
            TextWriter    stringWriter = new StringWriter(sb);

            xs.Serialize(stringWriter, xmlmsg);
            string xmltext = Regex.Replace(sb.ToString(), @"ResponseXMLMsg[^\>]*>", "qijia_response>");

            xmltext = xmltext.Replace("utf-16", "utf-8");

            return(xmltext);
        }
예제 #2
0
        private static string GetXMLStr(List <msg> list, ResponseXMLMsg xmlmsg)
        {
            xmlmsg.msgs = list;

            XmlSerializer xs = new XmlSerializer(typeof(ResponseXMLMsg));

            StringBuilder sb           = new StringBuilder();
            TextWriter    stringWriter = new StringWriter(sb);

            xs.Serialize(stringWriter, xmlmsg);
            string xmltext = Regex.Replace(sb.ToString(), @"ResponseXMLMsg[^\>]*>", "qijia_response>");

            xmltext = xmltext.Replace("utf-16", "utf-8");

            return(xmltext);
        }
예제 #3
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));
        }
예제 #4
0
        public string checkexpire(string uId, string dataType)
        {
            Jia_Shop shop = ssDal.GetJia_ShopByNick(uId);

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

            if (shop == null)
            {
                pmsg.result = "fail";
                msg.content = "该用户尚未订购模版";
            }
            else
            {
                pmsg.result = "success";
                //if (shop.IsExpired == 1)
                if (shop.ExpireDate <= DateTime.Now)
                {
                    msg.content = "0";
                }
                else
                {
                    msg.content = "1";
                }
            }

            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));
        }