public ArrayList<Ticket> getTicket(Ticket tic_in) throws SQLException{
        Statement stm = getConnection().createStatement();
        String campos = "id,pnr,num_file,ticket,old_ticket,cod_emd,convert(varchar, fecha_emision, 103) as fecha_emisionb,convert(varchar, fecha_anula, 103) as fecha_anula ,convert(varchar, fecha_remision, 103) as fecha_remision ,posicion_pasajero,nombre_pasajero,tipo_pasajero,cod_linea_aerea,ruta,moneda,valor_neto,valor_tasas,valor_final,comision,forma_pago,tipo,estado,oris,gds";
        String sql = "SELECT "+campos+" FROM TICKET WHERE ticket='"+tic_in.getTicket()+"' "; 
        System.out.println(sql);

        ArrayList<Ticket> tickets = new ArrayList();
        ResultSet rs = stm.executeQuery(sql);
        while (rs.next()) {
            Ticket tic = new Ticket(rs.getString("ticket"));
            tic.setPnr(rs.getString("pnr"));
            tic.setNumFile(rs.getString("num_file"));
            tic.setOldTicket(rs.getString("old_ticket"));
            tic.setCodEmd(rs.getString("cod_emd"));
            tic.setFechaEmision(rs.getString("fecha_emisionb"));
            tic.setFechaAnulacion(rs.getString("fecha_anula"));
            tic.setFechaRemision(rs.getString("fecha_remision"));
            tic.setPosicion(rs.getInt("posicion_pasajero"));
            tic.setNombrePasajero(rs.getString("nombre_pasajero"));
            tic.setTipoPasajero(rs.getString("tipo_pasajero"));
            tic.setcLineaAerea(rs.getString("cod_linea_aerea"));
            tic.setRuta(rs.getString("ruta"));
            tic.setMoneda(rs.getString("moneda"));
            tic.setValorNeto(rs.getDouble("valor_neto"));
            tic.setValorTasas(rs.getDouble("valor_tasas"));
            tic.setValorFinal(rs.getDouble("valor_final"));
            tic.setComision(rs.getDouble("comision"));
            tic.setfPago(rs.getString("forma_pago"));
            tic.setTipo(rs.getString("tipo"));
            tic.setEstado(rs.getString("estado"));
            if (rs.getInt("oris")==1) {
                tic.setOris(true);
            }else{
                tic.setOris(false);
            }
            tic.setGds(rs.getString("gds"));
            tic.setSegmentos(SegmentoDAO.getInstance().getSegmentoPorId(tic.getTicket()));
            tickets.add(tic);
            
        }
        return tickets;
    }