@Override
 public int insert(Object o) throws Exception {
   if (o instanceof LayoutActivo) {
     LayoutActivo item = (LayoutActivo) o;
     Connection conn = PoolConnection.getPoolConnection().getConnection();
     PreparedStatement ps = conn.prepareStatement("insert into layoutactivo values (?,?)");
     ps.setInt(1, item.getCocherasEstandar());
     ps.setInt(2, item.getCocherasEspeciales());
     ps.execute();
     PoolConnection.getPoolConnection().releaseConnection(conn);
     return 0;
   } else {
     throw new Exception("Debe ser LayoutActivo: " + o);
   }
 }
 @Override
 public void delete(Object o) throws Exception {
   if (o instanceof LayoutActivo) {
     LayoutActivo itemDelete = (LayoutActivo) o;
     Connection conn = PoolConnection.getPoolConnection().getConnection();
     PreparedStatement ps =
         conn.prepareStatement(
             "delete from layoutactivo where cocherasEstandar = ? and cocherasEspeciales = ?");
     ps.setInt(1, itemDelete.getCocherasEstandar());
     ps.setInt(2, itemDelete.getCocherasEspeciales());
     ps.execute();
     PoolConnection.getPoolConnection().releaseConnection(conn);
   } else {
     throw new Exception("Debe ser LayoutActivo	" + o);
   }
 }
 @Override
 public Collection<LayoutActivo> selectAll() throws Exception {
   Connection conn = PoolConnection.getPoolConnection().getConnection();
   PreparedStatement ps =
       conn.prepareStatement("select cocherasEstandar, cocherasEspeciales from layoutactivo");
   Collection<LayoutActivo> layoutActivo = new ArrayList<LayoutActivo>();
   if (ps.execute()) {
     ResultSet rs = ps.getResultSet();
     Integer cocherasEstandar;
     Integer cocherasEspeciales;
     LayoutActivo la = null;
     while (rs.next()) {
       cocherasEstandar = rs.getInt(1);
       cocherasEspeciales = rs.getInt(2);
       la = new LayoutActivo();
       la.setCocherasEstandar(cocherasEstandar);
       la.setCocherasEspeciales(cocherasEspeciales);
       layoutActivo.add(la);
     }
   }
   PoolConnection.getPoolConnection().releaseConnection(conn);
   return layoutActivo;
 }