using System; using System.Collections.Generic; using System.Linq; using System.Web; using Estsh.Web.Util; using System.Data; using Estsh.Web.Dal; using System.Collections; using Estsh.Web.Models; /**************************************************************************************************************************************** * * 创建人:唐慰 * 创建时间:2013.03.23 * 描述:看板模块Service类 * 变更记录: * 130401 唐慰 + 所有方法改为首字母大写 * ****************************************************************************************************************************************/ namespace Estsh.Core.Services { /// /// 菜单业务处理类 /// public class ViewBoardDefineService { private ViewBoardDefineDal dal = new ViewBoardDefineDal(RemotingProxyProvider._remotingProxy); /// /// 根据分页条件获取分页菜单数据 /// /// /// /// /// /// public Hashtable GetListByPage(String view_board_name, Pager pager, String direction, String sort) { Hashtable result = new Hashtable(); String strWhere = " 1=1 "; if (view_board_name != null && !view_board_name.Trim().Equals("")) { strWhere += " and view_board_name like '%" + view_board_name.Trim() + "%'"; } String orderBy = ""; if (sort != null && !"".Equals(sort.Trim())) { orderBy += sort + " " + direction; } else { orderBy += " view_board_id " + direction; } result = dal.GetListByPage(pager.pageSize, pager.pageNo, strWhere, orderBy); return result; } /// /// 获取下拉框中的菜单数据 /// /// public ArrayList GetSelect() { Hashtable result = new Hashtable(); DataTable dt = dal.GetSelect(); return DataTypeConvert.NewObject.DataTableToArrayList(dt); } /// /// 查看菜单详情 /// /// /// public ArrayList GetDetail(String view_board_id) { view_board_id = "view_board_id = " + view_board_id; DataTable dt = dal.GetList(view_board_id, ""); ArrayList result = DataTypeConvert.NewObject.DataTableToArrayList(dt); return result; } /// /// 保存菜单数据 /// /// /// public int Insert(Hashtable htParams) { return dal.Insert(htParams); } /// /// 更新菜单数据 /// /// /// public int Update(Hashtable htParams) { return dal.Update(htParams); } /// /// 删除菜单 /// /// /// public int Delete(String ids) { String[] idArray = ids.Split(','); int count = 0; foreach (String id in idArray) { if (!"".Equals(id)) { count += this.dal.Delete(id); } } return count; } } }