using System; using System.Collections.Generic; using System.Linq; using System.Text; using Models; using System.Data; using System.Data.SqlClient; namespace DAL { public class MonthKpiItemService { /// /// 查询所有 /// /// sql语句 /// 可变参数数组 /// 返回集合 List excuteSql(string sql, params SqlParameter[] param) { return ServiceBase.excuteSql(new MonthKpiItem(), "MonthKpiItem", sql, CommandType.Text, param); } /// /// 获取单个对象 /// /// sql语句 /// 可变参数数组 /// 返回空或者单个对象 MonthKpiItem excuteType(string sql, params SqlParameter[] param) { //查询结果放入对象集合 List hdList = excuteSql(sql, param); //判断集合是否为空 if (hdList == null || hdList.Count == 0) //返回null return null; //返回单个对象 return hdList[0]; } /// /// 根据Id查询对象信息 /// /// 对象编号 /// 返回空或者单个对象信息 public MonthKpiItem GetMonthKpiItemByID(int id) { //调用获取单个对象的方法 return excuteType("select * from MonthKpiItem where Id = @id and IsDel = 0", new SqlParameter("@id", id)); } /// /// 根据string查询信息 /// /// 返回空或者对象集合 public List GetMonthKpiItem(string name) { //调用获取单个对象的方法 return excuteSql("select * from MonthKpiItem where Name like '%" + name + "%'"); } /// /// 查询所有 /// /// public List GetAll() { return excuteSql("select * from MonthKpiItem where IsDel=0", null); } } }