using System; using System.Collections.Generic; using System.Text; using System.Data; namespace FangYar.BLL { /// /// 设备(BLL) /// public class DeviceInfoBLL { private static readonly FangYar.IDAL.DeviceInfoIDAL dal = FangYar.DALFactory.Factory.GetDeviceInfoDAL(); /// /// 根据设备ID获取设备 /// public Model.ZHSQ.ZHSQ_DEVICE_INFO_Model GetodelMBydeviceID(string deviceID) { return dal.GetModelBydeviceID(deviceID); } /// /// 根据ID获取设备 /// public Model.ZHSQ.ZHSQ_DEVICE_INFO_Model GetModelByID(string ID) { return dal.GetModelByID(ID); } /// /// 获取记录数 /// public int Count(string where) { return dal.Count(where); } /// /// 添加设备 /// public bool AddDevice(Model.ZHSQ.ZHSQ_DEVICE_INFO_Model model) { FangYar.Model.ZHSQ.ZHSQ_DEVICE_INFO_Model modelCompare = dal.GetModelBydeviceID(model.DEV_CODE); if (modelCompare != null) { throw new Exception("已经存在此设备!"); } return dal.Add(model); } /// /// 删除设备(可批量删除,删除设备同时删除对应的业务数据) /// public bool DeleteDevice(string IDList) { return dal.Delete(IDList); } /// /// 修改设备账号 /// public bool EditDevice(Model.ZHSQ.ZHSQ_DEVICE_INFO_Model model) { return dal.Edit(model); } /// /// 更改设备所属单位 /// public bool Edit_ORG(string org_code, string IDList) { return dal.Edit_ORG(org_code,IDList); } /// /// 更改设备所属行业 /// public bool Edit_HY(string org_code, string IDList) { return dal.Edit_HY(org_code, IDList); } /// /// 更改设备所属目录 /// public bool Edit_Folder(string org_code, string IDList) { return dal.Edit_Folder(org_code, IDList); } /// /// 更改设备 /// public bool Edit_DEV(string field, string org_code, string IDList) { return dal.Edit_DEV(field,org_code, IDList); } /// /// 修改设备 /// public bool EditDevice(Model.ZHSQ.ZHSQ_DEVICE_INFO_Model model, string originalName) { if (model.DEV_CODE != originalName && dal.GetModelBydeviceID(model.DEV_CODE) != null) { throw new Exception("已经存在此设备!"); } return dal.Edit(model); } /// /// 分页 /// /// /// /// /// public void QueryProc(int PageIndex, int PageSize, string strwhere, string order) { dal.QueryProc(PageIndex, PageSize, strwhere, order); } /// /// 分页 /// /// /// /// /// /// public List QueryList(int PageIndex, int PageSize, string strwhere, string order) { return dal.QueryList(PageIndex, PageSize, strwhere, order); } } }