/**
  * 按主键删除一条数据
  *
  * @param dbManager DB管理器
  * @param lineCode 线路代码
  * @param ctModus 电流互感器型式
  * @param ptModus 电压互感器型式
  * @param ammeterNo 表号
  * @throws Exception
  */
 public void delete(
     DBManager dbManager, String lineCode, String ctModus, String ptModus, String ammeterNo)
     throws Exception {
   DBLwLineCTPTAmmeter dbLwLineCTPTAmmeter = new DBLwLineCTPTAmmeter(dbManager);
   // 删除记录
   dbLwLineCTPTAmmeter.delete(lineCode, ctModus, ptModus, ammeterNo);
 }
  /**
   * 查询满足模糊查询条件的记录数
   *
   * @param dbManager DB管理器
   * @param conditions 模糊查询条件
   * @return 满足模糊查询条件的记录数
   * @throws Exception
   */
  public int getCount(DBManager dbManager, String conditions) throws Exception {
    DBLwLineCTPTAmmeter dbLwLineCTPTAmmeter = new DBLwLineCTPTAmmeter(dbManager);

    if (conditions.trim().length() == 0) {
      conditions = "1=1";
    }

    int count = dbLwLineCTPTAmmeter.getCount(conditions);
    return count;
  }
 /**
  * 按主键查找一条数据
  *
  * @param dbManager DB管理器
  * @param lineCode 线路代码
  * @param ctModus 电流互感器型式
  * @param ptModus 电压互感器型式
  * @param ammeterNo 表号
  * @return lwLineCTPTAmmeterDto lwLineCTPTAmmeterDto
  * @throws Exception
  */
 public LwLineCTPTAmmeterDto findByPrimaryKey(
     DBManager dbManager, String lineCode, String ctModus, String ptModus, String ammeterNo)
     throws Exception {
   DBLwLineCTPTAmmeter dbLwLineCTPTAmmeter = new DBLwLineCTPTAmmeter(dbManager);
   // 声明DTO
   LwLineCTPTAmmeterDto lwLineCTPTAmmeterDto = null;
   // 查询数据,赋值给DTO
   lwLineCTPTAmmeterDto =
       dbLwLineCTPTAmmeter.findByPrimaryKey(lineCode, ctModus, ptModus, ammeterNo);
   return lwLineCTPTAmmeterDto;
 }
  /**
   * 按条件查询多条数据
   *
   * @param dbManager DB管理器
   * @param conditions 查询条件
   * @return Collection 包含lwLineCTPTAmmeterDto的集合
   * @throws Exception
   */
  public Collection findByConditions(DBManager dbManager, String conditions) throws Exception {
    DBLwLineCTPTAmmeter dbLwLineCTPTAmmeter = new DBLwLineCTPTAmmeter(dbManager);
    Collection collection = new ArrayList();

    if (conditions.trim().length() == 0) {
      conditions = "1=1";
    }

    collection = dbLwLineCTPTAmmeter.findByConditions(conditions);
    return collection;
  }
  /**
   * 按条件查询多条数据
   *
   * @param dbManager DB管理器
   * @param conditions 查询条件
   * @param pageNo 页号
   * @param rowsPerPage 每页的行数
   * @return PageRecord 查询的一页的结果
   * @throws Exception
   */
  public PageRecord findByConditions(
      DBManager dbManager, String conditions, int pageNo, int rowsPerPage) throws Exception {
    DBLwLineCTPTAmmeter dbLwLineCTPTAmmeter = new DBLwLineCTPTAmmeter(dbManager);
    Collection collection = new ArrayList();

    if (conditions.trim().length() == 0) {
      conditions = "1=1";
    }

    int count = dbLwLineCTPTAmmeter.getCount(SqlUtils.getWherePartForGetCount(conditions));
    collection = dbLwLineCTPTAmmeter.findByConditions(conditions, pageNo, rowsPerPage);
    PageRecord pageRecord = new PageRecord(count, pageNo, 1, rowsPerPage, collection);
    return pageRecord;
  }
 /**
  * 按主键更新一条数据(主键本身无法变更)
  *
  * @param dbManager DB管理器
  * @param lwLineCTPTAmmeterDto lwLineCTPTAmmeterDto
  * @throws Exception
  */
 public void update(DBManager dbManager, LwLineCTPTAmmeterDto lwLineCTPTAmmeterDto)
     throws Exception {
   DBLwLineCTPTAmmeter dbLwLineCTPTAmmeter = new DBLwLineCTPTAmmeter(dbManager);
   // 更新记录
   dbLwLineCTPTAmmeter.update(lwLineCTPTAmmeterDto);
 }
 /**
  * 按条件删除数据
  *
  * @param dbManager DB管理器
  * @param conditions 删除条件
  * @throws Exception
  */
 public void deleteByConditions(DBManager dbManager, String conditions) throws Exception {
   DBLwLineCTPTAmmeter dbLwLineCTPTAmmeter = new DBLwLineCTPTAmmeter(dbManager);
   // 按条件删除记录
   dbLwLineCTPTAmmeter.deleteByConditions(conditions);
 }
 /**
  * 插入一条数据
  *
  * @param dbManager DB管理器
  * @param lwLineCTPTAmmeterDto lwLineCTPTAmmeterDto
  * @throws Exception
  */
 public void insert(DBManager dbManager, LwLineCTPTAmmeterDto lwLineCTPTAmmeterDto)
     throws Exception {
   DBLwLineCTPTAmmeter dbLwLineCTPTAmmeter = new DBLwLineCTPTAmmeter(dbManager);
   // 插入记录
   dbLwLineCTPTAmmeter.insert(lwLineCTPTAmmeterDto);
 }