示例#1
0
 private bool allotProducts(List<int> proIDs, List<int> classIds)
 {
     if (proIDs.Count < 1)
     {
         return true;
     }
     Model.products.TypeProducts model = new Model.products.TypeProducts();
     skywolfORM.ORM.ORM orm = new skywolfORM.ORM.ORM();
     for (int intLoop = 0; intLoop < proIDs.Count; intLoop++)
     {
         if (orm.Delete("delete TypeProducts where piID=" + proIDs[intLoop]))
         {
             for (int intLoops = 0; intLoops < classIds.Count; intLoops++)
             {
                 model = new Model.products.TypeProducts();
                 model.piID = proIDs[intLoop];
                 model.ptID = classIds[intLoops];
                 orm.Add(model);
             }
         }
         else
         {
             return false;
         }
     }
     return true;
 }
 private bool checkHasLeaf(int id)
 {
     List<Model.products.productsClassify> lists = new List<Model.products.productsClassify>();
     Model.products.productsClassify model = new Model.products.productsClassify();
     skywolfORM.ORM.ORM orm = new skywolfORM.ORM.ORM();
     lists = orm.List(model, "pcParentID=" + id).OfType<Model.products.productsClassify>().ToList();
     if (lists.Count > 0)
         return false;
     else
         return true;
 }
 private Boolean addClassify(Model.products.productsClassify model)
 {
     Boolean isSave = false;
     skywolfORM.ORM.ORM orm = new skywolfORM.ORM.ORM();
     model = (Model.products.productsClassify)orm.Add(model);
     if (model != null)
     {
         isSave = true;
     }
     return isSave;
 }
示例#4
0
 public void ProcessRequest(HttpContext context)
 {
     context.Response.ContentType = "text/plain";
     int pcID = Commons.WebPage.PageRequest.GetQueryInt("pcID");
     skywolfORM.ORM.ORM orm = new skywolfORM.ORM.ORM();
     List<Model.products.productsClassify> lists = new List<Model.products.productsClassify>();
     Model.products.productsClassify model = new Model.products.productsClassify();
     lists = orm.List(model, "pcParentID=" + pcID).OfType<Model.products.productsClassify>().ToList();
     string str = "[]";
     str = Newtonsoft.Json.JsonConvert.SerializeObject(lists);
     context.Response.Write(str);
 }
示例#5
0
 protected void Page_Load(object sender, EventArgs e)
 {
     List<Model.products.productsInfo> lists = new List<Model.products.productsInfo>();
     Model.products.productsInfo model = new Model.products.productsInfo();
     skywolfORM.ORM.ORM orm = new skywolfORM.ORM.ORM();
     lists = orm.List(model, "").OfType<Model.products.productsInfo>().ToList();
     if (lists.Count > 0)
     {
         model = lists[0];
     }
     ltDetail.Text = model.piDetail;
 }
 private bool checkLevel(int parentID)
 {
     if (parentID < 1)
         return true;
     skywolfORM.ORM.ORM orm=new skywolfORM.ORM.ORM();
     Model.products.productsClassify model = new Model.products.productsClassify();
     model =(Model.products.productsClassify) orm.Load(model, parentID);
     if (model.pcParentID == 0)
         return true;
     else
         return false;
 }
 private string loadData(int piID)
 {
     Model.products.productsInfo model = new Model.products.productsInfo();
     skywolfORM.ORM.ORM orm = new skywolfORM.ORM.ORM();
     model = (Model.products.productsInfo)orm.Load(model, piID);
     string str = "";
     if (model != null)
     {
         str = Newtonsoft.Json.JsonConvert.SerializeObject(model);
     }
     return str;
 }
 private bool addData(Model.products.productsInfo model, string fileName)
 {
     model.piMainPhoto ="/ProductsImage/"+ fileName;
     model.createDate = DateTime.Now;
     skywolfORM.ORM.ORM orm = new skywolfORM.ORM.ORM();
     model =(Model.products.productsInfo) orm.Add(model);
     if (model != null)
     {
         return true;
     }
     return false;
 }
        private bool editData(Model.products.productsInfo model, string fileName)
        {
            Model.products.productsInfo pi = new Model.products.productsInfo();
            skywolfORM.ORM.ORM orm = new skywolfORM.ORM.ORM();
            pi = (Model.products.productsInfo)orm.Load(pi, model.piID);
            if (fileName.Trim() != "")
            {
                model.piMainPhoto = fileName;
            }
            model.createDate = pi.createDate;
            model.piSaleCount = pi.piSaleCount;

            return orm.Update(model);
        }
示例#10
0
 public void ProcessRequest(HttpContext context)
 {
     context.Response.ContentType = "text/plain";
     int pcID = Commons.WebPage.PageRequest.GetQueryInt("pcID");
     List<Model.products.productsInfo> lists = new List<Model.products.productsInfo>();
     Model.products.productsInfo model = new Model.products.productsInfo();
     skywolfORM.ORM.ORM orm = new skywolfORM.ORM.ORM();
     string strWhere = "";
     if (pcID > 0)
     {
         strWhere = "piID in(select piID from TypeProducts where ptID=" + pcID + ")";
     }
     lists = orm.List(model, strWhere).OfType<Model.products.productsInfo>().ToList();
     string str = "[]";
     str = Newtonsoft.Json.JsonConvert.SerializeObject(lists);
     context.Response.Write(str);
 }
示例#11
0
 public void ProcessRequest(HttpContext context)
 {
     context.Response.ContentType = "text/plain";
     int id = 0;
     string strID = context.Request.Params["ptID"];
     if (strID.Trim() != "")
     {
         id = int.Parse(strID);
     }
     Model.products.productsType model = new Model.products.productsType();
     if (model != null)
     {
         skywolfORM.ORM.ORM orm = new skywolfORM.ORM.ORM();
         model = (Model.products.productsType)orm.Load(model, id);
     }
     string str = Newtonsoft.Json.JsonConvert.SerializeObject(model);
     context.Response.Write(str);
 }
示例#12
0
 public void ProcessRequest(HttpContext context)
 {
     context.Response.ContentType = "text/plain";
     int pageSize = Commons.WebPage.PageRequest.GetFormInt("rows");
     int index = Commons.WebPage.PageRequest.GetFormInt("page");
     int ptID = Commons.WebPage.PageRequest.GetFormInt("ptID");
     List<Model.products.productsInfo> lists = new List<Model.products.productsInfo>();
     skywolfORM.ORM.ORM orm = new skywolfORM.ORM.ORM();
     Model.products.productsInfo model = new Model.products.productsInfo();
     string strWhere = "";
     if (ptID > 0)
     {
         strWhere = "ptID=" + ptID;
     }
     lists = orm.ListPage(model, strWhere, "piID", pageSize, index).OfType<Model.products.productsInfo>().ToList();
     string str = Newtonsoft.Json.JsonConvert.SerializeObject(lists);
     context.Response.Write(str);
 }
 private string delType(int id)
 {
     skywolfORM.ORM.ORM orm = new skywolfORM.ORM.ORM();
     Model.products.productsClassify model = new Model.products.productsClassify();
     model = (Model.products.productsClassify)orm.Load(model, id);
     if (model == null)
     {
         return "{\"success\":false,\"msg\":\"该分类不存在或已被删除!\"}";
     }
     int parentID = model.pcParentID;
     if (!checkHasLeaf(parentID))
     {
         return "{\"success\":false,\"msg\":\"该分类存在子分类请先删除子分类!\"}";
     }
     if (orm.Delete(model))
     {
         return "{\"success\":true,\"msg\":\"删除分类成功!\"}";
     }
     return "{\"success\":false,\"msg\":\"删除分类失败!\"}";
 }
示例#14
0
 private Boolean addType(Model.products.productsType model)
 {
     Boolean isSave = false;
     skywolfORM.ORM.ORM orm = new skywolfORM.ORM.ORM();
     model=(Model.products.productsType) orm.Add(model);
     if (model!=null)
     {
         isSave=true;
         if (model.ptParentID > 0)
         {
             Model.products.productsType pt = new Model.products.productsType();
             pt = (Model.products.productsType)orm.Load(pt, model.ptParentID);
             if (pt.isLeaf ==2)
             {
                 pt.isLeaf = 1;
                 isSave = orm.Update(pt);
             }
         }
     }
     return isSave;
 }
        private List<Model.products.productsClassify> loadData(int parentID)
        {
            Model.products.productsClassify pt = new Model.products.productsClassify();
            skywolfORM.ORM.ORM orm = new skywolfORM.ORM.ORM();
            List<Model.products.productsClassify> lists = orm.List(pt, "pcParentID=" + parentID).OfType<Model.products.productsClassify>().ToList();
            if (lists.Count > 0)
            {
                List<Model.products.productsClassify> ptChild = null;
                foreach (Model.products.productsClassify model in lists)
                {
                    ptChild = loadData(model.pcID);
                    if (ptChild.Count > 0)
                    {
                        model.children = ptChild;
                    }

                }
            }

            return lists;
        }
示例#16
0
        private List<Model.products.productsType> loadData(int parentID)
        {
            Model.products.productsType pt=new Model.products.productsType();
            skywolfORM.ORM.ORM orm = new skywolfORM.ORM.ORM();
            List<Model.products.productsType> lists = orm.List(pt, "ptParentID="+parentID).OfType<Model.products.productsType>().ToList();
            if (lists.Count > 0)
            {
                List<Model.products.productsType> ptChild = null;
                foreach (Model.products.productsType model in lists)
                {
                    if (model.isLeaf == 1)
                    {
                        ptChild = loadData(model.ptID);
                        if (ptChild.Count > 0)
                        {
                            model.children = ptChild;
                        }
                    }
                }
            }

            return lists;
        }
示例#17
0
        private void loadData()
        {
            List<Model.products.productsInfo> lists = new List<Model.products.productsInfo>();
            skywolfORM.ORM.ORM orm = new skywolfORM.ORM.ORM();
            Model.products.productsInfo model = new Model.products.productsInfo();
            lists = orm.List(model, "").OfType<Model.products.productsInfo>().ToList();
            string strPic = "";
            string strText = "";
            string strLink = "";
            if (lists.Count > 0)
            {
                for (int intLoop = 0; intLoop < lists.Count; intLoop++)
                {
                    if (intLoop == 0)
                    {
                        strPic += "<li name=\"pic"+intLoop+"\" class=\"show\"> <a href=\"javascript:void(0)\"> ";
                        strLink+="<li name=\"sign"+intLoop+"\" class=\"current\"><a href=\"javascript:void(0);\">"+(intLoop+1)+"</a></li>";
                    }
                    else
                    {
                        strPic += "<li name=\"pic0\"> <a href=\"javascript:void(0)\"> ";
                        strLink += "<li name=\"sign" + intLoop + "\"><a href=\"javascript:void(0);\">" + (intLoop + 1) + "</a></li>";
                    }
                    strPic += "<img src=\"ProductsImage/" + lists[intLoop].piMainPhoto + "\" alt=\"" + lists[intLoop].piName + "\" title=\"" + lists[intLoop].piName + "\" width=\"\" height=\"\"> ";
                    strPic += "</a> </li>";

                    strText+="<div class=\"sliderTextAll\" name=\"txt"+intLoop+"\"><div class=\"sliderText\">";
                    strText += "<p><span>" + lists[intLoop].piName + "</span>品质:" + lists[intLoop].pqValue + "&nbsp;&nbsp;&nbsp;&nbsp;售价:"+lists[intLoop].piPrice+"</p>";
                    strText += "</div><div class=\"sliderTxtBot\"></div></div>";

                }
            }
            ltPic.Text = strPic;
            ltText.Text = strText;
            ltLink.Text = strLink;
        }
示例#18
0
 private string delType(int id)
 {
     skywolfORM.ORM.ORM orm = new skywolfORM.ORM.ORM();
     Model.products.productsType model = new Model.products.productsType();
     model = (Model.products.productsType)orm.Load(model, id);
     if (model == null)
     {
         return "{\"success\":false,\"msg\":\"该类型不存在或已被删除!\"}";
     }
     if (model.isLeaf == 1)
     {
         return "{\"success\":false,\"msg\":\"该类型存在子类型,请先删除子类型!\"}";
     }
     int parentID = model.ptParentID;
     if (orm.Delete(model))
     {
         if (parentID > 0)
         {
             List<Model.products.productsType> lists = orm.List(model, "ptParentID=" + parentID).OfType<Model.products.productsType>().ToList();
             if (lists.Count < 1)
             {
                 model = (Model.products.productsType)orm.Load(model, parentID);
                 if (model != null)
                 {
                     model.isLeaf = 2;
                     if (orm.Update(model))
                     {
                         return "{\"success\":true,\"msg\":\"删除类型成功!\"}";
                     }
                 }
             }
         }
         return "{\"success\":true,\"msg\":\"删除类型成功!\"}";
     }
     return "{\"success\":false,\"msg\":\"删除类型失败!\"}";
 }
 private bool updateClassify(Model.products.productsClassify model)
 {
     bool isSave = false;
     skywolfORM.ORM.ORM orm = new skywolfORM.ORM.ORM();
     if (model != null)
     {
         Model.products.productsClassify pt = new Model.products.productsClassify();
         pt = (Model.products.productsClassify)orm.Load(pt, model.pcID);
         if (pt != null)
         {
             pt.pcName = model.pcName;
             isSave = orm.Update(model);
         }
     }
     return isSave;
 }
示例#20
0
 private bool updateType(Model.products.productsType model)
 {
     bool isSave = false;
     skywolfORM.ORM.ORM orm = new skywolfORM.ORM.ORM();
     if (model != null)
     {
         Model.products.productsType pt = new Model.products.productsType();
         pt = (Model.products.productsType)orm.Load(pt, model.ptID);
         if (pt != null)
         {
             pt.ptName = model.ptName;
             isSave = orm.Update(model);
         }
     }
     return isSave;
 }