예제 #1
0
  private void inicializarVista() {
    int swingConstant = javax.swing.SwingConstants.CENTER;
    // Labels, textfields, combobox
    jlNombre = new javax.swing.JLabel("Nombre (*)");
    jlNombre.setHorizontalAlignment(swingConstant);
    jtfNombre = new javax.swing.JTextField();
    jlApellido = new javax.swing.JLabel("Apellido (*)");
    jtfApellido = new javax.swing.JTextField();
    jlApellido.setHorizontalAlignment(swingConstant);
    jlFechaNacimiento = new javax.swing.JLabel("Fecha de nacimiento");
    jlFechaNacimiento.setHorizontalAlignment(swingConstant);
    dccFechaNacimiento = new com.toedter.calendar.JDateChooser();
    dccFechaNacimiento.setDateFormatString("dd/MM/yyyy");
    jlCedulaIdentidad = new javax.swing.JLabel("Cedula de identidad ");
    jlCedulaIdentidad.setHorizontalAlignment(swingConstant);
    jftCedulaIdentidad = new javax.swing.JFormattedTextField();
    jlNacionalidad = new javax.swing.JLabel("Nacionalidad");
    jlNacionalidad.setHorizontalAlignment(swingConstant);
    jcbNacionalidad = new javax.swing.JComboBox();
    jlCiudad = new javax.swing.JLabel("Ciudad");
    jlCiudad.setHorizontalAlignment(swingConstant);
    jcbCiudad = new javax.swing.JComboBox();
    jlGenero = new javax.swing.JLabel("Género");
    jlGenero.setHorizontalAlignment(swingConstant);
    jcbGenero = new javax.swing.JComboBox();
    jlEstadoCivil = new javax.swing.JLabel("Estado civil");
    jlEstadoCivil.setHorizontalAlignment(swingConstant);
    jcbEstadoCivil = new javax.swing.JComboBox();

    jlTelefonoContacto = new javax.swing.JLabel("Telefono");
    jlTelefonoContacto.setHorizontalAlignment(swingConstant);
    jlCorreoElectronico = new javax.swing.JLabel("E-mail");
    jlCorreoElectronico.setHorizontalAlignment(swingConstant);
    jlDireccionContacto = new javax.swing.JLabel("Dirección");
    jlDireccionContacto.setHorizontalAlignment(swingConstant);
    jlObservacion = new javax.swing.JLabel("Observación");
    jlObservacion.setHorizontalAlignment(swingConstant);
    jtfTelefonoContacto = new javax.swing.JTextField();
    jtfCorreoElecContacto = new javax.swing.JTextField();
    jtfDireccionContacto = new javax.swing.JTextField();
    jtfObservacion = new javax.swing.JTextField();

    jbAceptar = new javax.swing.JButton("Aceptar");
    jbCancelar = new javax.swing.JButton("Cancelar");
    getContentPane().setLayout(new MigLayout());
    String width1 = "width :100:";
    String width2 = "width :270:";
    jpCenter = new JPanel(new MigLayout());
    jpSouth = new JPanel(new MigLayout("align center"));
    jpCenter.add(jlNombre, width1 + ", cell 0 0");
    jpCenter.add(jtfNombre, width2 + ", cell 1 0");

    jpCenter.add(jlApellido, width1 + ", cell 0 1");
    jpCenter.add(jtfApellido, width2 + ", cell 1 1");

    jpCenter.add(jlFechaNacimiento, width1 + ", cell 0 2");
    jpCenter.add(dccFechaNacimiento, width2 + ", cell 1 2");

    jpCenter.add(jlCedulaIdentidad, width1 + ", cell 0 3");
    jpCenter.add(jftCedulaIdentidad, width2 + ", cell 1 3");

    jpCenter.add(jlNacionalidad, width1 + ", cell 0 4");
    jpCenter.add(jcbNacionalidad, width2 + ", cell 1 4");

    jpCenter.add(jlCiudad, width1 + ", cell 0 5");
    jpCenter.add(jcbCiudad, width2 + ", cell 1 5");

    jpCenter.add(jlGenero, width1 + ", cell 0 6");
    jpCenter.add(jcbGenero, width2 + ", cell 1 6");

    jpCenter.add(jlEstadoCivil, width1 + ", cell 0 7");
    jpCenter.add(jcbEstadoCivil, width2 + ", cell 1 7");

    jpCenter.add(jlTelefonoContacto, width1 + ", cell 2 0");
    jpCenter.add(jtfTelefonoContacto, width2 + ",cell 3 0");

    jpCenter.add(jlDireccionContacto, width1 + ",cell 2 1");
    jpCenter.add(jtfDireccionContacto, width2 + ",cell 3 1");

    jpCenter.add(jlCorreoElectronico, width1 + ",cell 2 2");
    jpCenter.add(jtfCorreoElecContacto, width2 + ",cell 3 2");

    jpCenter.add(jlObservacion, width1 + ",cell 2 3");
    jpCenter.add(jtfObservacion, width2 + ",cell 3 3");

    jpSouth.add(jbAceptar);
    jpSouth.add(jbCancelar);
    getContentPane().add(jpCenter, "dock center");
    getContentPane().add(jpSouth, "dock south");

    Vector genero = DB_manager.obtenerGenero();
    for (int i = 0; i < genero.size(); i++) {
      this.jcbGenero.addItem(genero.get(i));
    }
    Vector pais = DB_manager.obtenerPais();
    for (int i = 0; i < pais.size(); i++) {
      this.jcbNacionalidad.addItem(pais.get(i));
    }
    Vector ciudad = DB_manager.obtenerCiudad();
    for (int i = 0; i < ciudad.size(); i++) {
      this.jcbCiudad.addItem(ciudad.get(i));
    }
    Vector estado_civil = DB_manager.obtenerEstadoCivil();
    for (int i = 0; i < estado_civil.size(); i++) {
      this.jcbEstadoCivil.addItem(estado_civil.get(i));
    }
    if (ACCION == CREAR_CLIENTE_CONTACTO || ACCION == MODIFICAR_CLIENTE_CONTACTO) {
      jcbNacionalidad.setSelectedItem(clie_contacto.getPais());
      jcbCiudad.setSelectedItem(clie_contacto.getCiudad());
      jcbGenero.setSelectedItem(clie_contacto.getSexo());
      jcbEstadoCivil.setSelectedItem(clie_contacto.getEstado_civil());
      jtfTelefonoContacto.setText(clie_contacto.getTelefono());
      jtfDireccionContacto.setText(clie_contacto.getDireccion());
      jtfCorreoElecContacto.setText(clie_contacto.getEmail());
      jtfObservacion.setText(clie_contacto.getObservacion());
      jtfNombre.setText(clie_contacto.getNombre());
      jtfApellido.setText(clie_contacto.getApellido());
      if (clie_contacto.getCedula() == 0) {
        jftCedulaIdentidad.setText("");
      } else {
        jftCedulaIdentidad.setText(clie_contacto.getCedula().toString());
      }
      dccFechaNacimiento.setDate(clie_contacto.getFecha_nacimiento());
    } else if (ACCION == CREAR_PROVEEDOR_CONTACTO || ACCION == MODIFICAR_PROVEEDOR_CONTACTO) {
      jcbNacionalidad.setSelectedItem(prov_contacto.getPais());
      jcbCiudad.setSelectedItem(prov_contacto.getCiudad());
      jcbGenero.setSelectedItem(prov_contacto.getSexo());
      jcbEstadoCivil.setSelectedItem(prov_contacto.getEstado_civil());
      jtfTelefonoContacto.setText(prov_contacto.getTelefono());
      jtfDireccionContacto.setText(prov_contacto.getDireccion());
      jtfCorreoElecContacto.setText(prov_contacto.getEmail());
      jtfObservacion.setText(prov_contacto.getObservacion());
      jtfNombre.setText(prov_contacto.getNombre());
      jtfApellido.setText(prov_contacto.getApellido());
      if (prov_contacto.getCedula() == 0) {
        jftCedulaIdentidad.setText("");
      } else {
        jftCedulaIdentidad.setText(prov_contacto.getCedula().toString());
      }
      dccFechaNacimiento.setDate(prov_contacto.getFecha_nacimiento());
    }
  }