Exemple #1
0
 /// <summary>
 /// 获取消费项目
 /// </summary>
 /// <param name="parm"></param>
 /// <param name="resultcount"></param>
 /// <returns></returns>
 public IEnumerable <menucode> Get_Consume_List(consume_parm parm, out int resultcount)
 {
     resultcount = 0;
     using (GoldKey_DB db = new GoldKey_DB())
     {
         StringBuilder     sql = new StringBuilder();
         DynamicParameters p   = new DynamicParameters();
         sql.Append("select * from menucode where 1=1 ");
         if (!string.IsNullOrEmpty(parm.key))
         {
             sql.Append(" and menuname like @key ");
             p.Add("key", "%" + parm.key + "%");
         }
         if (!string.IsNullOrEmpty(parm.cruises_no))
         {
             sql.Append(" and CRUISESNO = @shipno ");
             p.Add("shipno", parm.cruises_no);
         }
         if (!string.IsNullOrEmpty(parm.place_no))
         {
             sql.Append(" and placeno = @placeno ");
             p.Add("placeno", parm.place_no);
         }
         if (!string.IsNullOrEmpty(parm.xmtype_no))
         {
             sql.Append(" and xmtypeno = @xmtype_no ");
             p.Add("xmtype_no", parm.xmtype_no);
         }
         var list = db.Get_Con.Query <menucode>(sql.ToString(), p).OrderBy(t => t.modifydate).ToPagedList(parm.pageindex, parm.pagesize);
         resultcount = list.TotalItemCount;
         return(list);
     }
 }
        public IHttpActionResult Get_Consume_List(consume_parm parm)
        {
            int totalitems = 0;

            try
            {
                Consume_Service sv   = new Consume_Service();
                var             list = sv.Get_Consume_List(parm, out totalitems);
                return(Json(new { code = 1, msg = "ok", list = list, totalitems = totalitems }));
            }
            catch (Exception e)
            {
                return(Json(new { code = 0, msg = e.Message }));
            }
        }