zoukankan      html  css  js  c++  java
  • WebServise

    Public string Show (int index, int size)

    {

    PageList pagelist=new PageList();

    String sql=”up_Commodity”;

    SqlParameter parsize=new SqlParameter(“@size”,size)

    SqlParameter parindex=new SqlParameter(“@index”,index)

    SqlParameter Page=new SqlParameter(“@totalPage”,SqlDbType.Int)

    Page.Direction=ParameterDirection.Output;

    SqlParameter Count=new SqlParameter(“@totalCount”,SqlDbType.Int)

    Count.Direction=ParameterDirection.Output;

    SqlParameter[]pars=new SqlParameter[]{parsize,parindex,Page,Count};

    DataTable dt=DBHelper.GetDataTable(sql,pars);

    PageList.TotalCount=Convert.ToInt32(Count.Value);

    PageList..TotalPage=Convert.ToInt32(Page.Value);

    PageList.CommodityList=JsonConvert.DeserializObject<list<Commodity>>(jsonConvet.serializObject(dt))

    Return Jsonconvert.SerialzeObject(PageList);

    }

    Public int Adection(Commodity asd)

    {

    String sql=”up_Commodity”;

    SqlParameter movesName=new SqlParameter(“@MovesName”,asd.MovesName);

    SqlParameter price=new SqlParameter(“@price”,asd.price);

    SqlParameter Datea=new SqlParameter(“@Datea’,asd.Datea);

    SqlParameter[] pars=new SqlParameter[]{movesName,price,Datea};

    Return DBHelper.ExecuteNonquery(sql.par)

    }

    Public int Delete(int id)

    {

    String sql=”up_Commodity”;

    SqlParameter id=new SqlParameter(@id,id);

    SqlParameter[] pars=new SqlParameter[]{id}

    Return DBHelper.ExcuteNonquere(sql,pars);

    }

    Public string GetBding()

    {

    String sql=”up_Commodity”;

    DataTable dt=DBHelper.GetDataTable(sql);

    List<commodity> list=jsonconvert.deserializeObject<list<commodity>>(jsonconvert.serialzeObject(dt));

    Return Jsonconvert.serialzeObject(list);

    }

    Public string GetBding(int id)

    {

    String sql=”select* from commodity where Cid=’”+id+”’”;

    DataTable dt=DBHelper.GetDataTable(sql);

    List<commodity> list=jsonconvet.deserializeObject<list<Commodity>>(jsonconver.serializObject(dt));

    Return jsonconvert.serialzeObject(list);

    }

    /*这是存储过程*/

    Create proc up_commodityAdection

    @MovesName nvarchar(50)

    @prices decimal,

    @Datea Datetime,

    @Fuk bit

    As

    InsertintoCommodityValues (MovesName=@MovesName,Datea=@Datea,price=@price,Fuk=@Fuk)

    Exec up_commodityAdection 1

    //分页

    Create proc up_Commoditylist

    @size int,

    @index int,

    @totalPage int output ,

    @totalCount int output

    As

    Select @taotalCount=count(*) from commodity

    Set @totalPage=@totalCount/@size

    If(@totalCount%@size>0)

    Set @totalPage+=1

    Select top(@size)* from Commodity where Cid not in (select top((@index-1)* @size)Cid from commodity)

    Declare @count int,@page int

    Exec up_Commoditylist 10,3@count output,@page output

    /*MVC*/

    Static int size=10;

    Public ActionResult Show(int id=1)

    {

    String json=servise.show(id,size);

    PageList pagelist=jsonconvert.desrializeObject<PageList>(json);

    ViewBag.totalCount=pagelist.TotalCount;

    ViewBag.totalPage=pagelist.TotalPage;

    ViewBag.index=id;

    Return view(pagelist.CommodityList);

    }

    /*二级联动*/

    Public Commodity GetBding()

    {

    String json=Servise.GetBding();

    List<commodity> list=jsonconvet.desialzeObject<list<commodity>>(json);

    Var linq =from a in list

    Select new selectitem

    {

    Text=a.Name;

    Value=a.Pid.tostring()

    };

    ViewBag.GetBding1=linq.tolist();

    }

    Public Commodity GetBding(int id)

    {

    String json=servise.GetBidng2(id);

    List<commodity> list=jsonconvet.desialzeObject<list<Commodity>>(json);

    Var linq =from a in list

    Select new selectItem

    {

    Text=a.Name;

    Value=a.pid.tostring()

    };

    Return json(linq.tolist(),jsonrequesBehavior.AllowGet);

    }

        <style>

            * {

                margin: 0px;

                padding: 0px;

            }

            p, ul, form {

                float: left;

            }

                ul li {

                    text-align: center;

                    list-style: none;

                    float: left;

                    padding-left: 30px;

                }

            #demo1 {

                padding-top: 20px;

                padding-left: 200px;

                line-height: 20px;

            }

    </style>

     <ul>

                <li><a href="/Admin/index/1">首页</a></li>

                <li>

                    @{

                        if (ViewBag.index == 1)

                        {

                            <span>上一页</span>

                        }

                        else

                        {

                            <a href="/Admin/index/@(ViewBag.index-1)">上一页</a>

                        }

                    }

                </li>

                <li>

                    @{

                        if (ViewBag.index == ViewBag.totalPage)

                        {

                            <span>下一页</span>

                        }

                        else

                        {

                            <a href="/Admin/index/@(ViewBag.index+1)">下一页</a>

                        }

                    }

                </li>

                <li><a href="/Admin/index/@(ViewBag.totalPage)">尾页</a></li>

            </ul>

  • 相关阅读:
    Python3与Python2的区别(转载)
    Python——通过斐波那契数列来理解生成器
    Solr4.8.1与Tomcat7整合
    Solr配置与简单Demo
    lucene 4.4 demo
    企业级搜索引擎Solr使用入门指南
    Solr使用入门指南
    使用solr搭建你的全文检索
    Solr 1.3 安装步骤
    Lucene/Solr开发经验
  • 原文地址:https://www.cnblogs.com/lockzy/p/9520386.html
Copyright © 2011-2022 走看看