interfaces.Alta.java Source code

Java tutorial

Introduction

Here is the source code for interfaces.Alta.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package interfaces;

//import javax.swing.JPanel;

import Controlador.ConexionUtil;

import Gestor.*;

import Modelo.Barrio;
import Modelo.Cliente;

import Modelo.Inmueble;
import Modelo.Propietario;
import Modelo.Provincia;

import java.awt.Component;
import java.awt.Image;
import java.awt.event.ItemEvent;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FilenameFilter;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import javax.swing.DefaultComboBoxModel;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JCheckBox;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.filechooser.FileNameExtensionFilter;
import javax.swing.text.AbstractDocument;
import javax.swing.text.JTextComponent;
//import javax.swing.DefaultComboBoxModel;
import org.hibernate.Criteria;
import org.hibernate.Session;
import org.hibernate.criterion.Projections;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.criterion.Restrictions;

/**
 *
 * @author germa
 */

public class Alta extends javax.swing.JPanel {

    /**
     * Creates new form Alta
     */

    List<File> archivos = new ArrayList<File>();
    private Inmueble inmueble;
    int decallowed = 2;

    public Alta() {
        initComponents();
        inicializar2();
        limitadoTextFields();
        jLabel3.setText(Integer.toString(GestorInmueble.get().maxIdInmobiliaria()));
    }

    public Alta(Inmueble inmueble) {
        initComponents();
        this.inmueble = inmueble;
        inicializar2();
        llenarDatos();

    }

    private void limitadoTextFields() {
        limitador(jTextCalle, 20);
        limitador(jTextNumero, 6);
        limitador(jTextPiso, 2);
        limitador(jTextDepartamento, 5);
        limitador(jTextPrecioVenta, 12);
        limitador(jTextAntiguedad, 5);
        limitador(jTextTelefono, 20);
        limitador(jTextVigencia, 3);
        limitador(jTextMontoReserva, 12);
        limitador(jTextBanio, 2);
        limitador(jTextFrente, 10);
        limitador(jTextSuperficie, 10);
        limitador(jTextFondo, 10);
        limitador(jTextDormitorio, 2);
        ((AbstractDocument) jTextObservaciones.getDocument()).setDocumentFilter(new LimitadorTextField(100));
    }

    private void limitador(JTextField jText, int cantidad) {
        ((AbstractDocument) jText.getDocument()).setDocumentFilter(new LimitadorTextField(cantidad));
    }

    private void inicializar2() {

        GestorProvincia.get().buscarProvincia().forEach((pro) -> {
            comboBox_provincia.addItem(pro.getNombre());
        });
        String[] ciudades;
        ciudades = GestorLocalidad.get()
                .buscarLocalidadesPorProvincia(comboBox_provincia.getSelectedItem().toString());
        comboBox_ciudad.setModel(new DefaultComboBoxModel(Arrays.copyOfRange(ciudades, 1, ciudades.length)));
        String[] barrios;
        barrios = GestorBarrio.get().buscarBarrioPorCiudad(comboBox_ciudad.getSelectedItem().toString());
        comboBox_barrio.setModel(new DefaultComboBoxModel(Arrays.copyOfRange(barrios, 1, barrios.length)));
    }

    private void buscarimagenes(String id) throws IOException {
        File ruta = new File("C:\\imagenes\\");

        FilenameFilter begin = new FilenameFilter() {
            @Override
            public boolean accept(File dir, String name) {
                return name.startsWith(jLabel3.getText().trim());
            }
        };
        File[] files = ruta.listFiles(begin);
        for (File file : files) {
            archivos.add(file);
        }
    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jLabel3 = new javax.swing.JLabel();
        btnGuardar = new javax.swing.JButton();
        jButton3 = new javax.swing.JButton();
        jPanel3 = new javax.swing.JPanel();
        jTextPrecioVenta = new javax.swing.JTextField();
        jLabel13 = new javax.swing.JLabel();
        jComboBox5 = new javax.swing.JComboBox<>();
        jLabel14 = new javax.swing.JLabel();
        jTextFrente = new javax.swing.JTextField();
        jLabel15 = new javax.swing.JLabel();
        jTextSuperficie = new javax.swing.JTextField();
        jLabel16 = new javax.swing.JLabel();
        jTextAntiguedad = new javax.swing.JTextField();
        jLabel17 = new javax.swing.JLabel();
        comboBox_barrio = new javax.swing.JComboBox<>();
        jTextFondo = new javax.swing.JTextField();
        jLabel7 = new javax.swing.JLabel();
        jLabel18 = new javax.swing.JLabel();
        jTextCalle = new javax.swing.JTextField();
        jTextDormitorio = new javax.swing.JTextField();
        jLabel8 = new javax.swing.JLabel();
        jLabel19 = new javax.swing.JLabel();
        jTextNumero = new javax.swing.JTextField();
        jTextBanio = new javax.swing.JTextField();
        jTextPiso = new javax.swing.JTextField();
        jLabel9 = new javax.swing.JLabel();
        jLabel10 = new javax.swing.JLabel();
        jTextDepartamento = new javax.swing.JTextField();
        jLabel11 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        jLabel5 = new javax.swing.JLabel();
        jLabel6 = new javax.swing.JLabel();
        comboBox_provincia = new javax.swing.JComboBox();
        comboBox_ciudad = new javax.swing.JComboBox<>();
        jComboBox4 = new javax.swing.JComboBox<>();
        jLabel12 = new javax.swing.JLabel();
        jPanel2 = new javax.swing.JPanel();
        jScrollPane1 = new javax.swing.JScrollPane();
        jTextObservaciones = new javax.swing.JTextArea();
        jLabel20 = new javax.swing.JLabel();
        jTextMontoReserva = new javax.swing.JTextField();
        jLabel21 = new javax.swing.JLabel();
        jTextVigencia = new javax.swing.JTextField();
        jLabel22 = new javax.swing.JLabel();
        jCheckBoxGaraje = new javax.swing.JCheckBox();
        jCheckBoxPavimento = new javax.swing.JCheckBox();
        jCheckBoxPatio = new javax.swing.JCheckBox();
        jCheckBoxCloaca = new javax.swing.JCheckBox();
        jCheckBoxPiscina = new javax.swing.JCheckBox();
        jCheckBoxGasNatural = new javax.swing.JCheckBox();
        jCheckBoxAguaCaliente = new javax.swing.JCheckBox();
        jCheckBoxCochera = new javax.swing.JCheckBox();
        jCheckBoxLavadero = new javax.swing.JCheckBox();
        jCheckBoxPropiedadHorizontal = new javax.swing.JCheckBox();
        jLabel26 = new javax.swing.JLabel();
        jTextTelefono = new javax.swing.JTextField();
        jCheckBoxAguaCorriente = new javax.swing.JCheckBox();
        jPanel4 = new javax.swing.JPanel();
        btnCargarFoto = new javax.swing.JButton();
        jLabel23 = new javax.swing.JLabel();
        jLabel24 = new javax.swing.JLabel();
        jLabel25 = new javax.swing.JLabel();
        Sacarfotos = new javax.swing.JButton();
        jLabel27 = new javax.swing.JLabel();

        setMaximumSize(new java.awt.Dimension(1056, 601));
        setMinimumSize(new java.awt.Dimension(1056, 601));
        setLayout(null);

        jLabel1.setBackground(new java.awt.Color(255, 255, 255));
        jLabel1.setFont(new java.awt.Font("Agency FB", 1, 24)); // NOI18N
        jLabel1.setForeground(new java.awt.Color(255, 255, 255));
        jLabel1.setText("Alta de Inmueble");
        add(jLabel1);
        jLabel1.setBounds(6, 6, 125, 30);

        jLabel2.setBackground(new java.awt.Color(255, 255, 255));
        jLabel2.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel2.setForeground(new java.awt.Color(255, 255, 255));
        jLabel2.setText("Identificador de Inmueble:");
        add(jLabel2);
        jLabel2.setBounds(10, 30, 159, 30);

        jLabel3.setBackground(new java.awt.Color(255, 255, 255));
        jLabel3.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel3.setForeground(new java.awt.Color(255, 255, 255));
        jLabel3.setText("000000001");
        add(jLabel3);
        jLabel3.setBounds(180, 30, 124, 30);

        btnGuardar.setFont(new java.awt.Font("Agency FB", 0, 24)); // NOI18N
        btnGuardar.setText("Guardar");
        btnGuardar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnGuardarActionPerformed(evt);
            }
        });
        add(btnGuardar);
        btnGuardar.setBounds(910, 550, 128, 34);

        jButton3.setFont(new java.awt.Font("Agency FB", 0, 24)); // NOI18N
        jButton3.setText("Volver");
        jButton3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton3ActionPerformed(evt);
            }
        });
        add(jButton3);
        jButton3.setBounds(20, 550, 128, 34);

        jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Datos edilicios",
                javax.swing.border.TitledBorder.LEFT, javax.swing.border.TitledBorder.DEFAULT_POSITION,
                new java.awt.Font("Agency FB", 1, 18))); // NOI18N
        jPanel3.setMaximumSize(new java.awt.Dimension(725, 235));
        jPanel3.setMinimumSize(new java.awt.Dimension(725, 235));

        jTextPrecioVenta.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jTextPrecioVenta.setName("Precio de Venta"); // NOI18N
        jTextPrecioVenta.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyTyped(java.awt.event.KeyEvent evt) {
                jTextPrecioVentaKeyTyped(evt);
            }
        });

        jLabel13.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel13.setText("Orientacin:");

        jComboBox5.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jComboBox5.setModel(new javax.swing.DefaultComboBoxModel<>(
                new String[] { "Norte", "Dur", "Este", "Oeste", "Noreste", "Noroeste", "Sureste", "Suroeste" }));

        jLabel14.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel14.setText("Frente:");

        jTextFrente.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jTextFrente.setName("Frente"); // NOI18N
        jTextFrente.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyTyped(java.awt.event.KeyEvent evt) {
                jTextFrenteKeyTyped(evt);
            }
        });

        jLabel15.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel15.setText("Superficie:");

        jTextSuperficie.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jTextSuperficie.setName("Superficie"); // NOI18N
        jTextSuperficie.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyTyped(java.awt.event.KeyEvent evt) {
                jTextSuperficieKeyTyped(evt);
            }
        });

        jLabel16.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel16.setText("Antigedad:");

        jTextAntiguedad.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jTextAntiguedad.setName("Antigedad"); // NOI18N
        jTextAntiguedad.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyTyped(java.awt.event.KeyEvent evt) {
                jTextAntiguedadKeyTyped(evt);
            }
        });

        jLabel17.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel17.setText("Fondo:");

        comboBox_barrio.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        comboBox_barrio.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                comboBox_barrioActionPerformed(evt);
            }
        });

        jTextFondo.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jTextFondo.setName("Fondo"); // NOI18N
        jTextFondo.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyTyped(java.awt.event.KeyEvent evt) {
                jTextFondoKeyTyped(evt);
            }
        });

        jLabel7.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel7.setText("Calle:");

        jLabel18.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel18.setText("Dormitorios:");

        jTextCalle.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jTextCalle.setName("Calle"); // NOI18N

        jTextDormitorio.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jTextDormitorio.setName("Dormitorios"); // NOI18N
        jTextDormitorio.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyTyped(java.awt.event.KeyEvent evt) {
                jTextDormitorioKeyTyped(evt);
            }
        });

        jLabel8.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel8.setText("Nmero:");

        jLabel19.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel19.setText("Baos:");

        jTextNumero.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jTextNumero.setName("Numero de Calle"); // NOI18N
        jTextNumero.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyTyped(java.awt.event.KeyEvent evt) {
                jTextNumeroKeyTyped(evt);
            }
        });

        jTextBanio.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jTextBanio.setName("Baos"); // NOI18N
        jTextBanio.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyTyped(java.awt.event.KeyEvent evt) {
                jTextBanioKeyTyped(evt);
            }
        });

        jTextPiso.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jTextPiso.setName("Piso"); // NOI18N
        jTextPiso.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyTyped(java.awt.event.KeyEvent evt) {
                jTextPisoKeyTyped(evt);
            }
        });

        jLabel9.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel9.setText("Piso:");

        jLabel10.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel10.setText("Departamento:");

        jTextDepartamento.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jTextDepartamento.setName("Numero de Departamento"); // NOI18N
        jTextDepartamento.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyTyped(java.awt.event.KeyEvent evt) {
                jTextDepartamentoKeyTyped(evt);
            }
        });

        jLabel11.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel11.setText("Tipo de inmueble:");

        jLabel4.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel4.setText("Provincia");

        jLabel5.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel5.setText("Ciudad");

        jLabel6.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel6.setText("Barrio");

        comboBox_provincia.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        comboBox_provincia.setModel(new javax.swing.DefaultComboBoxModel(new String[] {}));
        comboBox_provincia.addItemListener(new java.awt.event.ItemListener() {
            public void itemStateChanged(java.awt.event.ItemEvent evt) {
                comboBox_provinciaItemStateChanged(evt);
            }
        });
        comboBox_provincia.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                comboBox_provinciaActionPerformed(evt);
            }
        });

        comboBox_ciudad.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        comboBox_ciudad.addItemListener(new java.awt.event.ItemListener() {
            public void itemStateChanged(java.awt.event.ItemEvent evt) {
                comboBox_ciudadItemStateChanged(evt);
            }
        });
        comboBox_ciudad.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                comboBox_ciudadActionPerformed(evt);
            }
        });

        jComboBox4.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jComboBox4.setModel(new javax.swing.DefaultComboBoxModel<>(
                new String[] { "Local", "Casa", "Departamento", "Terreno", "Quinta", "Galpn" }));

        jLabel12.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel12.setText("Precio de Venta:");

        jTextObservaciones.setColumns(20);
        jTextObservaciones.setRows(5);
        jTextObservaciones.setName("Observaciones"); // NOI18N
        jScrollPane1.setViewportView(jTextObservaciones);

        jLabel20.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel20.setText("Observaciones:");

        javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
        jPanel2.setLayout(jPanel2Layout);
        jPanel2Layout.setHorizontalGroup(jPanel2Layout
                .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(jPanel2Layout.createSequentialGroup().addGap(0, 0, 0)
                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 303,
                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addComponent(jLabel20))
                        .addGap(0, 0, Short.MAX_VALUE)));
        jPanel2Layout
                .setVerticalGroup(
                        jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
                                        jPanel2Layout.createSequentialGroup().addGap(0, 0, Short.MAX_VALUE)
                                                .addComponent(jLabel20).addGap(2, 2, 2)
                                                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE,
                                                        176, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                .addContainerGap()));

        jTextMontoReserva.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jTextMontoReserva.setName("Monto de la Reserva"); // NOI18N
        jTextMontoReserva.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyTyped(java.awt.event.KeyEvent evt) {
                jTextMontoReservaKeyTyped(evt);
            }
        });

        jLabel21.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel21.setText("Monto de Reserva");

        jTextVigencia.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jTextVigencia.setName("Vigencia de la Reserva"); // NOI18N
        jTextVigencia.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyTyped(java.awt.event.KeyEvent evt) {
                jTextVigenciaKeyTyped(evt);
            }
        });

        jLabel22.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel22.setText("Vigencia de la Reserva");

        jCheckBoxGaraje.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jCheckBoxGaraje.setText("Garaje");

        jCheckBoxPavimento.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jCheckBoxPavimento.setText("Pavimento");

        jCheckBoxPatio.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jCheckBoxPatio.setText("Patio");

        jCheckBoxCloaca.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jCheckBoxCloaca.setText("Cloaca");

        jCheckBoxPiscina.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jCheckBoxPiscina.setText("Piscina");

        jCheckBoxGasNatural.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jCheckBoxGasNatural.setText("Gas Natural");

        jCheckBoxAguaCaliente.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jCheckBoxAguaCaliente.setText("Agua Caliente");

        jCheckBoxCochera.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jCheckBoxCochera.setText("Cochera");

        jCheckBoxLavadero.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jCheckBoxLavadero.setText("Lavadero");

        jCheckBoxPropiedadHorizontal.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jCheckBoxPropiedadHorizontal.setText("Propiedad Horizontal");

        jLabel26.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel26.setText("Telfono");

        jTextTelefono.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jTextTelefono.setName("Telfono"); // NOI18N

        jCheckBoxAguaCorriente.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jCheckBoxAguaCorriente.setText("Agua Corriente");

        javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
        jPanel3.setLayout(jPanel3Layout);
        jPanel3Layout.setHorizontalGroup(jPanel3Layout
                .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(jPanel3Layout.createSequentialGroup().addContainerGap().addGroup(jPanel3Layout
                        .createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                        .addGroup(jPanel3Layout.createSequentialGroup().addGroup(jPanel3Layout
                                .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addGroup(jPanel3Layout.createSequentialGroup().addGroup(jPanel3Layout
                                        .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                        .addGroup(jPanel3Layout.createSequentialGroup().addComponent(jLabel14)
                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                .addComponent(jTextFrente, javax.swing.GroupLayout.PREFERRED_SIZE,
                                                        116, javax.swing.GroupLayout.PREFERRED_SIZE))
                                        .addGroup(jPanel3Layout.createSequentialGroup().addComponent(jLabel17)
                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                .addComponent(jTextFondo)))
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                        .addGroup(jPanel3Layout
                                                .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                .addComponent(jLabel18).addComponent(jLabel15))
                                        .addGroup(jPanel3Layout
                                                .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                .addGroup(jPanel3Layout.createSequentialGroup().addGap(5, 5, 5)
                                                        .addComponent(jTextSuperficie,
                                                                javax.swing.GroupLayout.PREFERRED_SIZE, 124,
                                                                javax.swing.GroupLayout.PREFERRED_SIZE))
                                                .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
                                                        jPanel3Layout.createSequentialGroup().addGap(4, 4, 4)
                                                                .addComponent(jTextDormitorio,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE, 125,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE)))
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
                                                javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                                .addGroup(jPanel3Layout.createSequentialGroup().addGroup(jPanel3Layout
                                        .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                        .addGroup(jPanel3Layout.createSequentialGroup().addGroup(jPanel3Layout
                                                .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                .addComponent(jCheckBoxCloaca).addComponent(jCheckBoxAguaCaliente)
                                                .addComponent(jCheckBoxAguaCorriente))
                                                .addGap(0, 0, Short.MAX_VALUE))
                                        .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
                                                jPanel3Layout.createSequentialGroup().addGap(0, 0, Short.MAX_VALUE)
                                                        .addComponent(jCheckBoxPropiedadHorizontal)))
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                        .addGroup(jPanel3Layout
                                                .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                .addGroup(jPanel3Layout.createSequentialGroup()
                                                        .addGroup(jPanel3Layout.createParallelGroup(
                                                                javax.swing.GroupLayout.Alignment.LEADING)
                                                                .addComponent(jCheckBoxPatio).addComponent(
                                                                        jCheckBoxPiscina)
                                                                .addComponent(jCheckBoxCochera))
                                                        .addPreferredGap(
                                                                javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                        .addGroup(jPanel3Layout
                                                                .createParallelGroup(
                                                                        javax.swing.GroupLayout.Alignment.LEADING)
                                                                .addComponent(jCheckBoxPavimento)
                                                                .addComponent(jCheckBoxLavadero)
                                                                .addComponent(jCheckBoxGasNatural)))
                                                .addComponent(jCheckBoxGaraje))
                                        .addGap(64, 64, 64)))
                                .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE,
                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(35, 35, 35))
                        .addGroup(javax.swing.GroupLayout.Alignment.LEADING,
                                jPanel3Layout.createSequentialGroup().addGroup(jPanel3Layout
                                        .createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                        .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel3Layout
                                                .createSequentialGroup()
                                                .addGroup(jPanel3Layout
                                                        .createParallelGroup(
                                                                javax.swing.GroupLayout.Alignment.LEADING)
                                                        .addComponent(jLabel22).addComponent(jLabel12))
                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                .addGroup(jPanel3Layout
                                                        .createParallelGroup(
                                                                javax.swing.GroupLayout.Alignment.LEADING, false)
                                                        .addComponent(jTextVigencia,
                                                                javax.swing.GroupLayout.DEFAULT_SIZE, 118,
                                                                Short.MAX_VALUE)
                                                        .addComponent(jTextPrecioVenta))
                                                .addGap(18, 18, 18)
                                                .addGroup(jPanel3Layout
                                                        .createParallelGroup(
                                                                javax.swing.GroupLayout.Alignment.LEADING)
                                                        .addComponent(jLabel16).addComponent(jLabel21))
                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                .addGroup(jPanel3Layout
                                                        .createParallelGroup(
                                                                javax.swing.GroupLayout.Alignment.LEADING, false)
                                                        .addGroup(jPanel3Layout.createSequentialGroup()
                                                                .addComponent(jTextMontoReserva,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE, 147,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                .addPreferredGap(
                                                                        javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                .addComponent(jLabel19).addGap(35, 35, 35)
                                                                .addComponent(jTextBanio,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE, 56,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE))
                                                        .addGroup(jPanel3Layout.createSequentialGroup()
                                                                .addComponent(jTextAntiguedad,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE, 57,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                .addGap(18, 18, 18).addComponent(jLabel26)
                                                                .addPreferredGap(
                                                                        javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                                .addComponent(jTextTelefono))))
                                        .addGroup(javax.swing.GroupLayout.Alignment.LEADING,
                                                jPanel3Layout.createSequentialGroup().addGroup(jPanel3Layout
                                                        .createParallelGroup(
                                                                javax.swing.GroupLayout.Alignment.LEADING, false)
                                                        .addGroup(jPanel3Layout.createSequentialGroup()
                                                                .addComponent(jLabel11)
                                                                .addPreferredGap(
                                                                        javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                                .addComponent(jComboBox4,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE, 185,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                .addGap(46, 46, 46).addComponent(jLabel13))
                                                        .addGroup(jPanel3Layout.createSequentialGroup()
                                                                .addComponent(jLabel7).addGap(12, 12, 12)
                                                                .addComponent(jTextCalle,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE, 160,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                .addPreferredGap(
                                                                        javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                .addGroup(jPanel3Layout.createParallelGroup(
                                                                        javax.swing.GroupLayout.Alignment.LEADING)
                                                                        .addGroup(jPanel3Layout
                                                                                .createSequentialGroup()
                                                                                .addComponent(jLabel8)
                                                                                .addPreferredGap(
                                                                                        javax.swing.LayoutStyle.ComponentPlacement.RELATED,
                                                                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                                        Short.MAX_VALUE)
                                                                                .addComponent(jLabel9))
                                                                        .addGroup(jPanel3Layout
                                                                                .createSequentialGroup()
                                                                                .addComponent(jLabel5)
                                                                                .addGap(19, 19, 19)
                                                                                .addComponent(
                                                                                        comboBox_ciudad,
                                                                                        javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                                        167,
                                                                                        javax.swing.GroupLayout.PREFERRED_SIZE)))))
                                                        .addGap(18, 18, 18).addGroup(jPanel3Layout
                                                                .createParallelGroup(
                                                                        javax.swing.GroupLayout.Alignment.LEADING)
                                                                .addGroup(jPanel3Layout.createSequentialGroup()
                                                                        .addComponent(jTextPiso,
                                                                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                                48,
                                                                                javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                        .addPreferredGap(
                                                                                javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                        .addComponent(jLabel10).addPreferredGap(
                                                                                javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                        .addComponent(jTextDepartamento,
                                                                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                                82,
                                                                                javax.swing.GroupLayout.PREFERRED_SIZE))
                                                                .addComponent(jComboBox5,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE, 184,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE)))
                                        .addGroup(javax.swing.GroupLayout.Alignment.LEADING,
                                                jPanel3Layout.createSequentialGroup().addGroup(jPanel3Layout
                                                        .createParallelGroup(
                                                                javax.swing.GroupLayout.Alignment.LEADING)
                                                        .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
                                                                jPanel3Layout.createSequentialGroup().addComponent(
                                                                        jTextNumero,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE, 107,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                        .addGap(66, 66, 66))
                                                        .addGroup(jPanel3Layout.createSequentialGroup()
                                                                .addComponent(jLabel4)
                                                                .addPreferredGap(
                                                                        javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                                .addComponent(
                                                                        comboBox_provincia,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE, 107,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                .addGap(270, 270, 270)))
                                                        .addComponent(jLabel6)
                                                        .addPreferredGap(
                                                                javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                        .addComponent(comboBox_barrio,
                                                                javax.swing.GroupLayout.PREFERRED_SIZE, 107,
                                                                javax.swing.GroupLayout.PREFERRED_SIZE)))
                                        .addGap(0, 0, Short.MAX_VALUE)))));
        jPanel3Layout
                .setVerticalGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(jPanel3Layout.createSequentialGroup()
                                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addGroup(jPanel3Layout
                                        .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                        .addComponent(jLabel6)
                                        .addComponent(comboBox_barrio, javax.swing.GroupLayout.PREFERRED_SIZE,
                                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                                javax.swing.GroupLayout.PREFERRED_SIZE)
                                        .addComponent(jLabel5)
                                        .addComponent(comboBox_ciudad, javax.swing.GroupLayout.PREFERRED_SIZE,
                                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                                javax.swing.GroupLayout.PREFERRED_SIZE)
                                        .addComponent(jLabel4).addComponent(comboBox_provincia,
                                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                                javax.swing.GroupLayout.PREFERRED_SIZE))
                                .addGap(18, 18, 18)
                                .addGroup(
                                        jPanel3Layout
                                                .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                                .addComponent(jLabel7)
                                                .addComponent(jTextNumero, javax.swing.GroupLayout.PREFERRED_SIZE,
                                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                                .addComponent(jLabel8)
                                                .addComponent(jTextCalle, javax.swing.GroupLayout.PREFERRED_SIZE,
                                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                                .addComponent(jLabel9)
                                                .addComponent(jTextPiso, javax.swing.GroupLayout.PREFERRED_SIZE,
                                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                                .addComponent(jLabel10).addComponent(jTextDepartamento,
                                                        javax.swing.GroupLayout.PREFERRED_SIZE,
                                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                                        javax.swing.GroupLayout.PREFERRED_SIZE))
                                .addGap(18, 18, 18)
                                .addGroup(jPanel3Layout
                                        .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                        .addComponent(jLabel11)
                                        .addComponent(jComboBox4, javax.swing.GroupLayout.PREFERRED_SIZE,
                                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                                javax.swing.GroupLayout.PREFERRED_SIZE)
                                        .addComponent(jLabel13).addComponent(jComboBox5,
                                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                                javax.swing.GroupLayout.PREFERRED_SIZE))
                                .addGap(18, 18, 18)
                                .addGroup(jPanel3Layout
                                        .createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
                                        .addComponent(
                                                jTextAntiguedad, javax.swing.GroupLayout.PREFERRED_SIZE,
                                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                                javax.swing.GroupLayout.PREFERRED_SIZE)
                                        .addGroup(jPanel3Layout
                                                .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                .addComponent(jLabel12)
                                                .addGroup(jPanel3Layout
                                                        .createParallelGroup(
                                                                javax.swing.GroupLayout.Alignment.BASELINE)
                                                        .addComponent(jTextPrecioVenta,
                                                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                javax.swing.GroupLayout.PREFERRED_SIZE)
                                                        .addComponent(jLabel16)))
                                        .addGroup(jPanel3Layout
                                                .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                                .addComponent(jLabel26).addComponent(jTextTelefono,
                                                        javax.swing.GroupLayout.PREFERRED_SIZE,
                                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                                        javax.swing.GroupLayout.PREFERRED_SIZE)))
                                .addGap(18, 18, 18)
                                .addGroup(jPanel3Layout
                                        .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                        .addComponent(jLabel22)
                                        .addComponent(jTextVigencia, javax.swing.GroupLayout.Alignment.TRAILING)
                                        .addComponent(jLabel21)
                                        .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout
                                                .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                                .addComponent(jTextMontoReserva)
                                                .addComponent(jTextBanio, javax.swing.GroupLayout.PREFERRED_SIZE,
                                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                                .addComponent(jLabel19)))
                                .addGap(18, 18, 18)
                                .addGroup(jPanel3Layout
                                        .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                        .addGroup(jPanel3Layout.createSequentialGroup().addGroup(jPanel3Layout
                                                .createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
                                                .addComponent(jLabel14)
                                                .addComponent(jTextFrente, javax.swing.GroupLayout.PREFERRED_SIZE,
                                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                                .addComponent(jLabel15).addComponent(jTextSuperficie,
                                                        javax.swing.GroupLayout.PREFERRED_SIZE,
                                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                                        javax.swing.GroupLayout.PREFERRED_SIZE))
                                                .addGap(15, 15, 15)
                                                .addGroup(jPanel3Layout
                                                        .createParallelGroup(
                                                                javax.swing.GroupLayout.Alignment.CENTER)
                                                        .addComponent(jLabel18).addComponent(jLabel17)
                                                        .addComponent(jTextFondo,
                                                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                javax.swing.GroupLayout.PREFERRED_SIZE)
                                                        .addComponent(
                                                                jTextDormitorio,
                                                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                javax.swing.GroupLayout.PREFERRED_SIZE))
                                                .addGap(18, 18, 18)
                                                .addGroup(jPanel3Layout
                                                        .createParallelGroup(
                                                                javax.swing.GroupLayout.Alignment.TRAILING)
                                                        .addGroup(jPanel3Layout
                                                                .createSequentialGroup()
                                                                .addComponent(jCheckBoxPavimento,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE, 23,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                .addPreferredGap(
                                                                        javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                                .addComponent(jCheckBoxLavadero,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE, 23,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                .addGap(28, 28, 28)
                                                                .addGroup(jPanel3Layout.createParallelGroup(
                                                                        javax.swing.GroupLayout.Alignment.BASELINE)
                                                                        .addComponent(jCheckBoxGaraje,
                                                                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                                23,
                                                                                javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                        .addComponent(
                                                                                jCheckBoxPropiedadHorizontal,
                                                                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                                23,
                                                                                javax.swing.GroupLayout.PREFERRED_SIZE))
                                                                .addGap(38, 38, 38))
                                                        .addGroup(jPanel3Layout.createSequentialGroup()
                                                                .addGroup(jPanel3Layout.createParallelGroup(
                                                                        javax.swing.GroupLayout.Alignment.BASELINE)
                                                                        .addComponent(jCheckBoxPatio)
                                                                        .addComponent(jCheckBoxAguaCaliente,
                                                                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                                23,
                                                                                javax.swing.GroupLayout.PREFERRED_SIZE))
                                                                .addPreferredGap(
                                                                        javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                                .addGroup(jPanel3Layout.createParallelGroup(
                                                                        javax.swing.GroupLayout.Alignment.BASELINE)
                                                                        .addComponent(jCheckBoxPiscina,
                                                                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                                23,
                                                                                javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                        .addComponent(
                                                                                jCheckBoxAguaCorriente,
                                                                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                                23,
                                                                                javax.swing.GroupLayout.PREFERRED_SIZE))
                                                                .addPreferredGap(
                                                                        javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                                .addGroup(jPanel3Layout.createParallelGroup(
                                                                        javax.swing.GroupLayout.Alignment.BASELINE)
                                                                        .addComponent(jCheckBoxCochera,
                                                                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                                23,
                                                                                javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                        .addComponent(jCheckBoxGasNatural,
                                                                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                                23,
                                                                                javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                        .addComponent(jCheckBoxCloaca,
                                                                                javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                                23,
                                                                                javax.swing.GroupLayout.PREFERRED_SIZE))
                                                                .addGap(61, 61, 61))))
                                        .addGroup(jPanel3Layout.createSequentialGroup()
                                                .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE,
                                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                                .addContainerGap()))));

        add(jPanel3);
        jPanel3.setBounds(10, 70, 760, 470);

        jPanel4.setBorder(
                javax.swing.BorderFactory.createTitledBorder(null, "Fotos", javax.swing.border.TitledBorder.LEFT,
                        javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Agency FB", 1, 18))); // NOI18N

        btnCargarFoto.setFont(new java.awt.Font("Agency FB", 0, 18)); // NOI18N
        btnCargarFoto.setText("Cargar Foto");
        btnCargarFoto.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnCargarFotoActionPerformed(evt);
            }
        });

        Sacarfotos.setFont(new java.awt.Font("Agency FB", 0, 18)); // NOI18N
        Sacarfotos.setText("Sacar todas");
        Sacarfotos.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                SacarfotosActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
        jPanel4.setLayout(jPanel4Layout);
        jPanel4Layout.setHorizontalGroup(jPanel4Layout
                .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(jPanel4Layout.createSequentialGroup().addContainerGap().addComponent(btnCargarFoto)
                        .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel4Layout.createSequentialGroup()
                        .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addGroup(jPanel4Layout.createSequentialGroup()
                                        .addComponent(jLabel25, javax.swing.GroupLayout.PREFERRED_SIZE, 100,
                                                javax.swing.GroupLayout.PREFERRED_SIZE)
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                        .addComponent(jLabel23, javax.swing.GroupLayout.PREFERRED_SIZE, 100,
                                                javax.swing.GroupLayout.PREFERRED_SIZE))
                                .addGroup(jPanel4Layout.createSequentialGroup().addGap(10, 10, 10)
                                        .addGroup(jPanel4Layout
                                                .createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                                .addComponent(Sacarfotos).addComponent(jLabel24,
                                                        javax.swing.GroupLayout.PREFERRED_SIZE, 179,
                                                        javax.swing.GroupLayout.PREFERRED_SIZE))))
                        .addGap(33, 33, 33)));
        jPanel4Layout.setVerticalGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel4Layout.createSequentialGroup()
                        .addGap(22, 22, 22)
                        .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(jLabel23, javax.swing.GroupLayout.PREFERRED_SIZE, 83,
                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addComponent(jLabel25, javax.swing.GroupLayout.PREFERRED_SIZE, 83,
                                        javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabel24, javax.swing.GroupLayout.PREFERRED_SIZE, 147,
                                javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 143, Short.MAX_VALUE)
                        .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(btnCargarFoto).addComponent(Sacarfotos))));

        add(jPanel4);
        jPanel4.setBounds(781, 70, 260, 463);

        jLabel27.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagenes/img_general2.jpg"))); // NOI18N
        add(jLabel27);
        jLabel27.setBounds(0, 0, 1060, 600);
    }// </editor-fold>//GEN-END:initComponents

    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed
        GestorVentanas.get().remove(this);
        GestorVentanas.get().menuVolver();
    }//GEN-LAST:event_jButton3ActionPerformed

    private void alta() {
        java.util.Date d = new java.util.Date();
        java.sql.Date date2 = new java.sql.Date(d.getTime());
        //Date now = new Date(System.currentTimeMillis());
        //SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd");
        Cliente cli = new Cliente(1);
        Propietario prop = new Propietario(1);
        Barrio barri = (Barrio) GestorAlta.getBarrio(comboBox_barrio.getSelectedItem().toString());
        Inmueble aux = new Inmueble(Integer.parseInt(jLabel3.getText()), cli, prop, barri, jTextCalle.getText(),
                Integer.parseInt(jTextNumero.getText()), Integer.parseInt(jTextPiso.getText()),
                Integer.parseInt(jTextDepartamento.getText()), jComboBox4.getSelectedItem().toString(),
                Float.parseFloat(jTextPrecioVenta.getText()), (String) jComboBox5.getSelectedItem(),
                Integer.parseInt(jTextFrente.getText()), Integer.parseInt(jTextFondo.getText()),
                Integer.parseInt(jTextSuperficie.getText()), "Alta", Integer.parseInt(jTextMontoReserva.getText()),
                Integer.parseInt(jTextVigencia.getText()), Integer.parseInt(jTextPrecioVenta.getText()), date2,
                //se cargan los campos que se agregaron a inmuebles.
                Integer.parseInt(jTextDormitorio.getText()), jCheckBoxPropiedadHorizontal.isSelected(),
                Float.parseFloat(jTextAntiguedad.getText()), Integer.parseInt(jTextBanio.getText()),
                jCheckBoxGaraje.isSelected(), jCheckBoxPatio.isSelected(), jCheckBoxAguaCorriente.isSelected(),
                jCheckBoxPiscina.isSelected(), jCheckBoxCloaca.isSelected(), jCheckBoxGasNatural.isSelected(),
                jCheckBoxPavimento.isSelected(), jCheckBoxLavadero.isSelected(), jCheckBoxAguaCaliente.isSelected(),
                jTextTelefono.getText(), jTextObservaciones.getText());
        GestorAlta.altaInmueble(aux);
    }

    private void limpiarPanelAlta() {
        Component[] arrayCompo = jPanel3.getComponents();

        for (Component component : arrayCompo) {
            if (component instanceof JTextField)
                ((JTextField) component).setText("");
            if (component instanceof JCheckBox)
                ((JCheckBox) component).setSelected(false);
            if (component instanceof JTextArea)
                ((JTextArea) component).setText("");
        }

    }

    private boolean validarVacios() {
        Component[] arrayCompo = jPanel3.getComponents();
        boolean vacio = false;

        for (Component component : arrayCompo) {
            if (component instanceof JTextField) {
                if (((JTextField) component).getText().trim().length() == 0) {
                    vacio = true;
                }
            }
        }
        return vacio;
    }

    private boolean validarVigencia() {
        String jtextvigencia = jTextVigencia.getText();

        int vigencia = 0;
        boolean mal = false;

        if (jtextvigencia.length() == 0) {
            mal = true;
        } else {
            vigencia = Integer.parseInt(jtextvigencia);

            if (!(vigencia > 0)) {
                mal = true;
            }
        }
        return mal;
    }

    private boolean validarPrecio() {
        String jtextprecio = jTextPrecioVenta.getText();
        boolean mal = false;
        int precio = 0;

        if (jtextprecio.length() == 0) {
            mal = true;
        } else {
            precio = Integer.parseInt(jtextprecio);
            if (!(precio > 0)) {
                mal = true;
            }
        }
        return mal;
    }

    private boolean montoReserva() {
        String jtextmonto = jTextMontoReserva.getText();
        boolean mal = false;
        int monto = 0;

        if (jtextmonto.length() == 0) {
            mal = true;
        } else {
            monto = Integer.parseInt(jtextmonto);
            if (!(monto > 0)) {
                mal = true;
            }
        }
        return mal;
    }

    private void btnGuardarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnGuardarActionPerformed

        StringBuilder aux = new StringBuilder("");
        String cadenaError;

        if (validarVacios()) {
            aux.append("No debe haber campos vacios.\n");
        }
        if (validarVigencia()) {
            aux.append("La vigencia no debe ser vacia, 0 o negativa.\n");
        }
        if (validarPrecio()) {
            aux.append("El precio no debe ser vacio, 0 o negativo.\n");
        }
        if (montoReserva()) {
            aux.append("La reserva no debe ser vacia, 0 o negativa.\n");
        }

        cadenaError = aux.toString();

        if (cadenaError.length() != 0) {
            getToolkit().beep();
            JOptionPane.showMessageDialog(null, cadenaError, "Error", JOptionPane.INFORMATION_MESSAGE);
        }
        if (cadenaError.length() == 0) {
            alta();
            jLabel3.setText(Integer.toString(GestorInmueble.get().maxIdInmobiliaria()));
            limpiarPanelAlta();

            JOptionPane.showMessageDialog(null, "Inmueble cargado exitosamente", "xito",
                    JOptionPane.INFORMATION_MESSAGE);
            GestorVentanas.get().remove(this);
            GestorVentanas.get().menuVolver();
        }
    }//GEN-LAST:event_btnGuardarActionPerformed

    private void validarSoloNumeros(java.awt.event.KeyEvent evt) {
        char c = evt.getKeyChar();
        if (!Character.isDigit(c)) {
            getToolkit().beep();
            evt.consume();
        }
    }

    private void validarSoloDecimal(java.awt.event.KeyEvent evt, JTextField text) {
        char c = evt.getKeyChar();
        if (!Character.isDigit(c) && evt.getKeyChar() != '.') {
            getToolkit().beep();
            evt.consume();
        }
        if (evt.getKeyChar() == '.' && text.getText().contains(".")) {
            getToolkit().beep();
            evt.consume();
        }

        if (text.getText().indexOf('.') != -1) {
            String dectext = text.getText().substring(text.getText().indexOf('.') + 1, text.getText().length());
            if (dectext.length() > (decallowed - 1))
                evt.consume();
        }
    }

    private void btnCargarFotoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnCargarFotoActionPerformed
        // Metodo de cargar foto
        int resultado;

        CargarFoto ventana = new CargarFoto();

        FileNameExtensionFilter filtro = new FileNameExtensionFilter("JPG y PNG", "jpg", "png");
        ventana.jFCFoto.setFileFilter(filtro);
        resultado = ventana.jFCFoto.showOpenDialog(null);

        if (JFileChooser.APPROVE_OPTION == resultado) {
            File aux;
            aux = ventana.jFCFoto.getSelectedFile();
            String a = aux.getPath();
            int i = 0;
            try {
                if (jLabel25.getText().isEmpty()) {
                    ImageIcon icon = new ImageIcon(aux.toString());
                    Icon icono = new ImageIcon(icon.getImage().getScaledInstance(jLabel25.getWidth(),
                            jLabel25.getHeight(), Image.SCALE_DEFAULT));
                    jLabel25.setIcon(icono);
                    jLabel25.setText("no");
                    archivos.add(aux);
                } else if (jLabel23.getText().isEmpty()) {
                    ImageIcon icon = new ImageIcon(aux.toString());
                    Icon icono = new ImageIcon(icon.getImage().getScaledInstance(jLabel23.getWidth(),
                            jLabel23.getHeight(), Image.SCALE_DEFAULT));
                    jLabel23.setIcon(icono);
                    jLabel23.setText("no");
                    archivos.add(aux);

                } else if (jLabel24.getText().isEmpty()) {
                    ImageIcon icon = new ImageIcon(aux.toString());
                    Icon icono = new ImageIcon(icon.getImage().getScaledInstance(jLabel24.getWidth(),
                            jLabel24.getHeight(), Image.SCALE_DEFAULT));
                    jLabel24.setIcon(icono);
                    jLabel24.setText("no");
                    archivos.add(aux);
                } else {
                    JOptionPane.showMessageDialog(null, "Hasta 3 fotos");
                }
            } catch (Exception ex) {
                JOptionPane.showMessageDialog(null, "Error abriendo la imagen " + ex);
            }
        }
    }//GEN-LAST:event_btnCargarFotoActionPerformed

    private void comboBox_ciudadActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_comboBox_ciudadActionPerformed
        //
    }//GEN-LAST:event_comboBox_ciudadActionPerformed

    private void comboBox_provinciaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_comboBox_provinciaActionPerformed
        //
    }//GEN-LAST:event_comboBox_provinciaActionPerformed

    private void jTextDormitorioKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextDormitorioKeyTyped
        validarSoloDecimal(evt, jTextDormitorio);
    }//GEN-LAST:event_jTextDormitorioKeyTyped

    private void jTextFondoKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextFondoKeyTyped
        validarSoloDecimal(evt, jTextFondo);
    }//GEN-LAST:event_jTextFondoKeyTyped

    private void jTextSuperficieKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextSuperficieKeyTyped
        validarSoloDecimal(evt, jTextSuperficie);
    }//GEN-LAST:event_jTextSuperficieKeyTyped

    private void jTextFrenteKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextFrenteKeyTyped
        validarSoloDecimal(evt, jTextFrente);
    }//GEN-LAST:event_jTextFrenteKeyTyped

    private void SacarfotosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_SacarfotosActionPerformed

        jLabel23.setIcon(null);
        jLabel23.setText("");
        jLabel24.setIcon(null);
        jLabel24.setText("");
        jLabel25.setIcon(null);
        jLabel25.setText("");
        boolean bandera = true;

        if (inmueble == null) {
            for (int i = 0; i < archivos.size(); i++) {
                archivos.remove(i);
            }
        }

        else {
            for (int i = 0; i < archivos.size(); i++) {
                bandera = archivos.get(i).delete();
                archivos.remove(i);
            }
        }
        if (!bandera) {
            JOptionPane.showMessageDialog(null, "No se elimino alguna imagen", "ERROR", JOptionPane.ERROR_MESSAGE);
        }

    }//GEN-LAST:event_SacarfotosActionPerformed

    private void comboBox_barrioActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_comboBox_barrioActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_comboBox_barrioActionPerformed

    private void comboBox_ciudadItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_comboBox_ciudadItemStateChanged
        if (evt.getStateChange() == ItemEvent.SELECTED) {
            if (comboBox_ciudad.getSelectedIndex() >= 0) {
                String[] barrios;
                barrios = GestorBarrio.get().buscarBarrioPorCiudad(comboBox_ciudad.getSelectedItem().toString());
                comboBox_barrio.setModel(new DefaultComboBoxModel(Arrays.copyOfRange(barrios, 1, barrios.length)));
            }
        }
    }//GEN-LAST:event_comboBox_ciudadItemStateChanged

    private void comboBox_provinciaItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_comboBox_provinciaItemStateChanged
        if (evt.getStateChange() == ItemEvent.SELECTED) {
            if (comboBox_provincia.getSelectedIndex() >= 0) {
                String[] ciudades;
                ciudades = GestorLocalidad.get()
                        .buscarLocalidadesPorProvincia(comboBox_provincia.getSelectedItem().toString());
                comboBox_ciudad
                        .setModel(new DefaultComboBoxModel(Arrays.copyOfRange(ciudades, 1, ciudades.length)));
                String[] barrios;
                barrios = GestorBarrio.get().buscarBarrioPorCiudad(comboBox_ciudad.getSelectedItem().toString());
                comboBox_barrio.setModel(new DefaultComboBoxModel(Arrays.copyOfRange(barrios, 1, barrios.length)));
            }
        }
    }//GEN-LAST:event_comboBox_provinciaItemStateChanged

    private void jTextMontoReservaKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextMontoReservaKeyTyped
        validarSoloDecimal(evt, jTextMontoReserva);
    }//GEN-LAST:event_jTextMontoReservaKeyTyped

    private void jTextBanioKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextBanioKeyTyped
        validarSoloNumeros(evt);
    }//GEN-LAST:event_jTextBanioKeyTyped

    private void jTextNumeroKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextNumeroKeyTyped
        validarSoloNumeros(evt);
    }//GEN-LAST:event_jTextNumeroKeyTyped

    private void jTextPisoKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextPisoKeyTyped
        validarSoloNumeros(evt);
    }//GEN-LAST:event_jTextPisoKeyTyped

    private void jTextDepartamentoKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextDepartamentoKeyTyped
        validarSoloNumeros(evt);
    }//GEN-LAST:event_jTextDepartamentoKeyTyped

    private void jTextPrecioVentaKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextPrecioVentaKeyTyped
        validarSoloDecimal(evt, jTextPrecioVenta);
    }//GEN-LAST:event_jTextPrecioVentaKeyTyped

    private void jTextAntiguedadKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextAntiguedadKeyTyped
        validarSoloNumeros(evt);
    }//GEN-LAST:event_jTextAntiguedadKeyTyped

    private void jTextVigenciaKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextVigenciaKeyTyped
        validarSoloNumeros(evt);
    }//GEN-LAST:event_jTextVigenciaKeyTyped

    private int maxIdCliente() {
        Session session;
        session = ConexionUtil.getSessionFactory().openSession();
        Criteria criteria = session.createCriteria(Cliente.class);
        criteria.add(Restrictions.isNotNull("idCliente"));
        criteria.setProjection(Projections.projectionList().add(Projections.max("idCliente")));

        if (criteria.list().get(0) != null) {
            return (int) criteria.list().get(0) + 1;
        } else
            return 1;
    }

    private void guardarimagen(String id, int index) {
        String ruta = "C:\\imagenes\\" + id + "_0.jpg";
        File f = new File(ruta);
        int i = 1;
        while (f.exists()) {//ver si existe la ruta
            ruta = "C:\\imagenes\\" + id + "_" + i + ".jpg";
            f = new File(ruta);
            i++;
        }
        try {
            File destino = new File(ruta);
            InputStream in = new FileInputStream(archivos.get(index).getPath());
            OutputStream out = new FileOutputStream(destino);

            byte[] buf = new byte[1024];
            int len;

            while ((len = in.read(buf)) > 0) {
                out.write(buf, 0, len);
            }

            in.close();
            out.close();
        } catch (IOException ioe) {
            ioe.printStackTrace();
        }
    }

    private void llenarDatos() {
        DecimalFormat df = new DecimalFormat("#.00");
        jLabel3.setText(String.valueOf(inmueble.getIdInmueble()));
        jTextCalle.setText(inmueble.getCalle());
        jTextPiso.setText(String.valueOf(inmueble.getPiso()));
        jTextAntiguedad.setText(String.valueOf(inmueble.getAntiguedad()));
        jTextBanio.setText(String.valueOf(inmueble.getBanios()));
        jTextDepartamento.setText(String.valueOf(inmueble.getDepto()));
        jTextDormitorio.setText(String.valueOf(inmueble.getCant_dormitorios()));
        jTextFondo.setText(String.valueOf(inmueble.getFondo()));
        jTextFrente.setText(String.valueOf(inmueble.getFrente()));
        jTextMontoReserva.setText(String.valueOf(inmueble.getMontoReserva()));
        jTextNumero.setText(String.valueOf(inmueble.getNroCalle()));
        jTextObservaciones.setText(inmueble.getObservaciones());
        jTextPrecioVenta.setText(String.valueOf(inmueble.getMontoVenta()));
        jTextSuperficie.setText(String.valueOf(inmueble.getSuperficie()));
        jTextTelefono.setText(inmueble.getTelefono());
        jTextVigencia.setText(String.valueOf(inmueble.getVigenciaReserva()));
        try {
            comboBox_provincia.setSelectedItem(inmueble.getBarrio().getLocalidad().getProvincia());
            comboBox_ciudad.setSelectedItem(inmueble.getBarrio().getLocalidad());
            comboBox_barrio.setSelectedItem(inmueble.getBarrio());
        } catch (Exception e) {
            System.out.println("llenardatos " + e.toString());
        }

        //System.out.println(inmueble.getBarrio().getIdBarrio());
        jCheckBoxAguaCaliente.setSelected(inmueble.isAguaCaliente());
        jCheckBoxAguaCorriente.setSelected(inmueble.isAguaCorriente());
        jCheckBoxCloaca.setSelected(inmueble.isCloacas());
        jCheckBoxCochera.setSelected(inmueble.isEstado_vendido());
        jCheckBoxGaraje.setSelected(inmueble.isGarage());
        jCheckBoxGasNatural.setSelected(inmueble.isGasNatural());
        jCheckBoxLavadero.setSelected(inmueble.isLavadero());
        jCheckBoxPatio.setSelected(inmueble.isPatio());
        jCheckBoxPavimento.setSelected(inmueble.isPavimento());
        jCheckBoxPiscina.setSelected(inmueble.isPiscina());
        jCheckBoxPropiedadHorizontal.setSelected(inmueble.isPropiedadHorizontal());
        try {
            buscarimagenes(jLabel3.getText());
        } catch (Exception ex) {
            System.out.println("error en buscar imagenes");
        }
        cargarimagenes();
    }

    public void cargarimagenes() {
        try {
            if (jLabel25.getText().isEmpty()) {
                File a = archivos.get(0);
                ImageIcon icon = new ImageIcon(a.toURL());
                /*icon.getImage()
                Icon icono=new ImageIcon(a.toURL());
                i
                jLabel25.setIcon(icono);*/
                int w = jLabel25.getWidth();
                int h = jLabel25.getHeight();

                Icon icono = new ImageIcon(icon.getImage().getScaledInstance(100, 83, 30));

                jLabel25.setIcon(icono);
                jLabel25.setText(archivos.get(0).getName());

            }
            if (jLabel23.getText().isEmpty()) {

                ImageIcon icon = new ImageIcon(archivos.get(1).toURL());

                Icon icono = new ImageIcon(icon.getImage().getScaledInstance(100, 83, 30));

                jLabel23.setIcon(icono);
                jLabel23.setText(archivos.get(1).getName());

            }
            if (jLabel24.getText().isEmpty()) {

                ImageIcon icon = new ImageIcon(archivos.get(2).toURL());

                Icon icono = new ImageIcon(icon.getImage().getScaledInstance(180, 150, 30));

                jLabel24.setIcon(icono);
                jLabel24.setText(archivos.get(2).getName());

            }
        } catch (Exception e) {
            System.out.println(e.toString());
        }
    }

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton Sacarfotos;
    private javax.swing.JButton btnCargarFoto;
    private javax.swing.JButton btnGuardar;
    private javax.swing.JComboBox<String> comboBox_barrio;
    private javax.swing.JComboBox<String> comboBox_ciudad;
    private javax.swing.JComboBox<String> comboBox_provincia;
    private javax.swing.JButton jButton3;
    private javax.swing.JCheckBox jCheckBoxAguaCaliente;
    private javax.swing.JCheckBox jCheckBoxAguaCorriente;
    private javax.swing.JCheckBox jCheckBoxCloaca;
    private javax.swing.JCheckBox jCheckBoxCochera;
    private javax.swing.JCheckBox jCheckBoxGaraje;
    private javax.swing.JCheckBox jCheckBoxGasNatural;
    private javax.swing.JCheckBox jCheckBoxLavadero;
    private javax.swing.JCheckBox jCheckBoxPatio;
    private javax.swing.JCheckBox jCheckBoxPavimento;
    private javax.swing.JCheckBox jCheckBoxPiscina;
    private javax.swing.JCheckBox jCheckBoxPropiedadHorizontal;
    private javax.swing.JComboBox<String> jComboBox4;
    private javax.swing.JComboBox<String> jComboBox5;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel10;
    private javax.swing.JLabel jLabel11;
    private javax.swing.JLabel jLabel12;
    private javax.swing.JLabel jLabel13;
    private javax.swing.JLabel jLabel14;
    private javax.swing.JLabel jLabel15;
    private javax.swing.JLabel jLabel16;
    private javax.swing.JLabel jLabel17;
    private javax.swing.JLabel jLabel18;
    private javax.swing.JLabel jLabel19;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel20;
    private javax.swing.JLabel jLabel21;
    private javax.swing.JLabel jLabel22;
    private javax.swing.JLabel jLabel23;
    private javax.swing.JLabel jLabel24;
    private javax.swing.JLabel jLabel25;
    private javax.swing.JLabel jLabel26;
    private javax.swing.JLabel jLabel27;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JLabel jLabel9;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JPanel jPanel3;
    private javax.swing.JPanel jPanel4;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTextField jTextAntiguedad;
    private javax.swing.JTextField jTextBanio;
    private javax.swing.JTextField jTextCalle;
    private javax.swing.JTextField jTextDepartamento;
    private javax.swing.JTextField jTextDormitorio;
    private javax.swing.JTextField jTextFondo;
    private javax.swing.JTextField jTextFrente;
    private javax.swing.JTextField jTextMontoReserva;
    private javax.swing.JTextField jTextNumero;
    private javax.swing.JTextArea jTextObservaciones;
    private javax.swing.JTextField jTextPiso;
    private javax.swing.JTextField jTextPrecioVenta;
    private javax.swing.JTextField jTextSuperficie;
    private javax.swing.JTextField jTextTelefono;
    private javax.swing.JTextField jTextVigencia;
    // End of variables declaration//GEN-END:variables
}