using LeaRun.Application.Entity.NBManage; using LeaRun.Data; using LeaRun.Util; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LeaRun.Application.Service.NBManage { public class NBDevManufacturerService { SqlHelper sqlHelper = new SqlHelper("NBDB"); /// /// 保存NBDevManufacturer 设备厂商 /// /// /// public bool SaveNBDevManufacturer(NBDevManufacturerEntity entity) { try { string insertSql = DataHelper.ModelToInsertSql(entity, "RMRS_NBDevManufacturer"); return sqlHelper.ExecuteNoParams(insertSql, CommandType.Text) > 0; } catch (Exception) { throw; } } /// /// 更新NBDevManufacturer /// /// /// public bool UpdateNBDevManufacturer(NBDevManufacturerEntity entity) { try { string updateSql = DataHelper.ModelToUpdateSql(entity, "RMRS_NBDevManufacturer"); return sqlHelper.ExecuteNoParams(updateSql, CommandType.Text) > 0; } catch (Exception) { throw; } } /// /// 删除NBDevManufacturer /// /// /// 3 不可删除 1 删除成功 0删除失败 public int DeleteNBDevManufacturer(string NBDevManufacturerID) { try { //判断次类型下有无表 string sqlMeter = "SELECT * FROM RMRS_MeterInfo WHERE NBDevManufacturer = " + NBDevManufacturerID; DataTable dtMeter = sqlHelper.ExecuteDataTable(sqlMeter, CommandType.Text, null); if (dtMeter.Rows.Count > 0) { return 3; } string delSql = "DELETE FROM RMRS_NBDevManufacturer WHERE NBDevManufacturerID = " + NBDevManufacturerID; return sqlHelper.ExecuteNoParams(delSql, CommandType.Text) > 0 ? 1 : 0; } catch (Exception) { throw; } } /// /// 获取NBDevManufacturer /// /// /// public NBDevManufacturerEntity GetEntityById(string NBDevManufacturerID) { try { string sqlNBDevManufacturer = "SELECT * FROM RMRS_NBDevManufacturer WHERE NBDevManufacturerID = " + NBDevManufacturerID; DataTable dtResult = sqlHelper.ExecuteDataTable(sqlNBDevManufacturer, CommandType.Text, null); List lists = DataHelper.DataTableToT(dtResult); if (lists != null) { return lists[0]; } return new NBDevManufacturerEntity(); } catch (Exception) { throw; } } } }