com.spirit.medios.gui.panel.JPOrdenTrabajo.java Source code

Java tutorial

Introduction

Here is the source code for com.spirit.medios.gui.panel.JPOrdenTrabajo.java

Source

package com.spirit.medios.gui.panel;

import java.awt.Dimension;

import javax.swing.DefaultListModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.table.DefaultTableModel;

import com.jgoodies.forms.factories.DefaultComponentFactory;
import com.jgoodies.forms.factories.FormFactory;
import com.jgoodies.forms.layout.CellConstraints;
import com.jgoodies.forms.layout.ColumnSpec;
import com.jgoodies.forms.layout.FormLayout;
import com.jgoodies.forms.layout.FormSpec;
import com.jgoodies.forms.layout.RowSpec;
import com.jgoodies.forms.layout.Sizes;
import com.jidesoft.combobox.DateComboBox;
import com.jidesoft.swing.CheckBoxList;
import com.jidesoft.swing.JideTabbedPane;
import com.spirit.client.model.SpiritModelImpl;
import com.spirit.client.model.SpiritResourceManager;

public abstract class JPOrdenTrabajo extends SpiritModelImpl {
    public JPOrdenTrabajo() {
        initComponents();
        setName("Orden de Trabajo");
    }

    private void initComponents() {
        // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
        // Generated using JFormDesigner Open Source Project license - unknown
        DefaultComponentFactory compFactory = DefaultComponentFactory.getInstance();
        jtpOrdenTrabajo = new JideTabbedPane();
        spGeneral = new JScrollPane();
        panelOrdenTrabajo = new JPanel();
        lblCodigo = new JLabel();
        txtCodigo = new JTextField();
        lblEstadoOrden = new JLabel();
        cmbEstadoOrden = new JComboBox();
        txtDescripcionOrden = new JTextField();
        lblDescripcionOrden = new JLabel();
        lblCorporacion = new JLabel();
        txtCorporacion = new JTextField();
        btnBuscarCorporacion = new JButton();
        lblFechaCreacion = new JLabel();
        txtFechaCreacion = new JTextField();
        txtCliente = new JTextField();
        lblCliente = new JLabel();
        btnBuscarCliente = new JButton();
        lblFechaLimiteOrden = new JLabel();
        cmbFechaLimiteOrden = new DateComboBox();
        lblOficina = new JLabel();
        txtOficina = new JTextField();
        btnBuscarClienteOficina = new JButton();
        lblFechaEntregaOrden = new JLabel();
        cmbFechaEntregaOrden = new DateComboBox();
        lblCampana = new JLabel();
        cmbCampana = new JComboBox();
        lblAsignadoAOrden = new JLabel();
        cmbAsignadoAOrden = new JComboBox();
        lblDirector = new JLabel();
        cmbDirector = new JComboBox();
        lblUrlPropuestaOrden = new JLabel();
        txtUrlPropuestaOrden = new JTextField();
        btnAgregarArchivoPropuestaOrden = new JButton();
        btnVerArchivoPropuestaOrden = new JButton();
        lblObservacion = new JLabel();
        scrollPane2 = new JScrollPane();
        txtObservacion = new JTextArea();
        panelProductoCliente = new JPanel();
        btnSeleccionarTodo = new JButton();
        btnDeseleccionarTodo = new JButton();
        spCbListProductos = new JScrollPane();
        cbListProductos = new CheckBoxList();
        spDetalle = new JScrollPane();
        panelOrdenTrabajoDetalle = new JPanel();
        lblTipo = new JLabel();
        cmbTipo = new JComboBox();
        lblFechaLimiteOrdenDetalle = new JLabel();
        cmbFechaLimiteOrdenDetalle = new DateComboBox();
        lblEquipo = new JLabel();
        cmbEquipo = new JComboBox();
        lblFechaEntregaOrdenDetall = new JLabel();
        cmbFechaEntregaOrdenDetalle = new DateComboBox();
        lblAsignadoAOrdenDetalle = new JLabel();
        cmbAsignadoAOrdenDetalle = new JComboBox();
        ttJefe = compFactory.createTitle("Jefe");
        lblEstadoOrdenDetalle = new JLabel();
        cmbEstadoOrdenDetalle = new JComboBox();
        lblSubTipo = new JLabel();
        cmbSubTipo = new JComboBox();
        lblUrlDescripcionOrdenDetalle = new JLabel();
        btnAgregarArchivoDescripcion = new JButton();
        txtUrlDescripcionOrdenDetalle = new JTextField();
        btnLimpiarArchivoDescripcion = new JButton();
        lblUrlPropuestaDetalle = new JLabel();
        btnAgregarArchivoPropuestaOrdenDetalle = new JButton();
        txtUrlPropuestaOrdenDetalle = new JTextField();
        btnLimpiarArchivoPropuesta = new JButton();
        lblDescripcion = new JLabel();
        scrollPane1 = new JScrollPane();
        txtDescripcionOrdenDetalle = new JTextArea();
        panel2 = new JPanel();
        btnAgregarDetalle = new JButton();
        btnActualizarDetalle = new JButton();
        btnEliminarDetalle = new JButton();
        scOrdenTrabajoDetalle = new JScrollPane();
        tblOrdenTrabajoDetalle = new JTable();
        CellConstraints cc = new CellConstraints();

        //======== this ========
        setLayout(new FormLayout("default:grow", "fill:default:grow"));

        //======== jtpOrdenTrabajo ========
        {

            //======== spGeneral ========
            {

                //======== panelOrdenTrabajo ========
                {
                    panelOrdenTrabajo.setLayout(new FormLayout(
                            new ColumnSpec[] { new ColumnSpec(Sizes.dluX(10)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                    new ColumnSpec(ColumnSpec.RIGHT, Sizes.DEFAULT, FormSpec.NO_GROW),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(110)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(125)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(12)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(50)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(10)) },
                            new RowSpec[] { new RowSpec(Sizes.dluY(12)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(15)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(15)), FormFactory.LINE_GAP_ROWSPEC,
                                    FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(15)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(15)), FormFactory.LINE_GAP_ROWSPEC,
                                    FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(15)),
                                    new RowSpec(RowSpec.TOP, Sizes.DLUY8, FormSpec.NO_GROW),
                                    FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(15)), FormFactory.LINE_GAP_ROWSPEC,
                                    FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(RowSpec.FILL, Sizes.dluY(100), FormSpec.NO_GROW),
                                    FormFactory.LINE_GAP_ROWSPEC, new RowSpec(Sizes.dluY(12)) }));

                    //---- lblCodigo ----
                    lblCodigo.setText("C\u00f3digo:");
                    panelOrdenTrabajo.add(lblCodigo,
                            cc.xywh(3, 3, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panelOrdenTrabajo.add(txtCodigo,
                            cc.xywh(5, 3, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblEstadoOrden ----
                    lblEstadoOrden.setText("Estado:");
                    panelOrdenTrabajo.add(lblEstadoOrden,
                            cc.xywh(13, 3, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panelOrdenTrabajo.add(cmbEstadoOrden,
                            cc.xywh(15, 3, 3, 1, CellConstraints.DEFAULT, CellConstraints.FILL));
                    panelOrdenTrabajo.add(txtDescripcionOrden,
                            cc.xywh(5, 5, 15, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblDescripcionOrden ----
                    lblDescripcionOrden.setText("Descripci\u00f3n:");
                    panelOrdenTrabajo.add(lblDescripcionOrden,
                            cc.xywh(3, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));

                    //---- lblCorporacion ----
                    lblCorporacion.setText("Corporaci\u00f3n:");
                    panelOrdenTrabajo.add(lblCorporacion,
                            cc.xywh(3, 7, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panelOrdenTrabajo.add(txtCorporacion,
                            cc.xywh(5, 7, 3, 1, CellConstraints.DEFAULT, CellConstraints.FILL));
                    panelOrdenTrabajo.add(btnBuscarCorporacion,
                            cc.xywh(9, 7, 1, 1, CellConstraints.FILL, CellConstraints.FILL));

                    //---- lblFechaCreacion ----
                    lblFechaCreacion.setText("Fecha de creaci\u00f3n:");
                    panelOrdenTrabajo.add(lblFechaCreacion,
                            cc.xywh(13, 7, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panelOrdenTrabajo.add(txtFechaCreacion,
                            cc.xywh(15, 7, 5, 1, CellConstraints.DEFAULT, CellConstraints.FILL));
                    panelOrdenTrabajo.add(txtCliente,
                            cc.xywh(5, 9, 3, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblCliente ----
                    lblCliente.setText("Cliente:");
                    panelOrdenTrabajo.add(lblCliente,
                            cc.xywh(3, 9, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panelOrdenTrabajo.add(btnBuscarCliente,
                            cc.xywh(9, 9, 1, 1, CellConstraints.FILL, CellConstraints.FILL));

                    //---- lblFechaLimiteOrden ----
                    lblFechaLimiteOrden.setText("Fecha l\u00edmite:");
                    panelOrdenTrabajo.add(lblFechaLimiteOrden,
                            cc.xywh(13, 9, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panelOrdenTrabajo.add(cmbFechaLimiteOrden, cc.xywh(15, 9, 5, 1));

                    //---- lblOficina ----
                    lblOficina.setText("Oficina:");
                    panelOrdenTrabajo.add(lblOficina,
                            cc.xywh(3, 11, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panelOrdenTrabajo.add(txtOficina,
                            cc.xywh(5, 11, 3, 1, CellConstraints.DEFAULT, CellConstraints.FILL));
                    panelOrdenTrabajo.add(btnBuscarClienteOficina,
                            cc.xywh(9, 11, 1, 1, CellConstraints.FILL, CellConstraints.FILL));

                    //---- lblFechaEntregaOrden ----
                    lblFechaEntregaOrden.setText("Fecha de entrega:");
                    panelOrdenTrabajo.add(lblFechaEntregaOrden,
                            cc.xywh(13, 11, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panelOrdenTrabajo.add(cmbFechaEntregaOrden, cc.xywh(15, 11, 5, 1));

                    //---- lblCampana ----
                    lblCampana.setText("Campa\u00f1a:");
                    panelOrdenTrabajo.add(lblCampana,
                            cc.xywh(3, 13, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panelOrdenTrabajo.add(cmbCampana,
                            cc.xywh(5, 13, 3, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblAsignadoAOrden ----
                    lblAsignadoAOrden.setText("Ejecutivo(a):");
                    panelOrdenTrabajo.add(lblAsignadoAOrden,
                            cc.xywh(3, 15, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panelOrdenTrabajo.add(cmbAsignadoAOrden,
                            cc.xywh(5, 15, 3, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblDirector ----
                    lblDirector.setText("Director(a):");
                    panelOrdenTrabajo.add(lblDirector,
                            cc.xywh(9, 15, 3, 1, CellConstraints.RIGHT, CellConstraints.DEFAULT));
                    panelOrdenTrabajo.add(cmbDirector, cc.xywh(13, 15, 7, 1));

                    //---- lblUrlPropuestaOrden ----
                    lblUrlPropuestaOrden.setText("Archivo Propuesta:");
                    panelOrdenTrabajo.add(lblUrlPropuestaOrden,
                            cc.xywh(3, 17, 3, 1, CellConstraints.LEFT, CellConstraints.FILL));
                    panelOrdenTrabajo.add(txtUrlPropuestaOrden,
                            cc.xywh(3, 19, 13, 1, CellConstraints.DEFAULT, CellConstraints.FILL));
                    panelOrdenTrabajo.add(btnAgregarArchivoPropuestaOrden,
                            cc.xywh(17, 19, 1, 1, CellConstraints.FILL, CellConstraints.FILL));
                    panelOrdenTrabajo.add(btnVerArchivoPropuestaOrden,
                            cc.xywh(19, 19, 1, 1, CellConstraints.FILL, CellConstraints.FILL));

                    //---- lblObservacion ----
                    lblObservacion.setText("Observaci\u00f3n:");
                    panelOrdenTrabajo.add(lblObservacion,
                            cc.xywh(3, 21, 1, 1, CellConstraints.LEFT, CellConstraints.FILL));

                    //======== scrollPane2 ========
                    {

                        //---- txtObservacion ----
                        txtObservacion.setLineWrap(true);
                        scrollPane2.setViewportView(txtObservacion);
                    }
                    panelOrdenTrabajo.add(scrollPane2,
                            cc.xywh(3, 23, 17, 1, CellConstraints.FILL, CellConstraints.FILL));
                }
                spGeneral.setViewportView(panelOrdenTrabajo);
            }
            jtpOrdenTrabajo.addTab("General", spGeneral);

            //======== panelProductoCliente ========
            {
                panelProductoCliente.setLayout(new FormLayout(
                        new ColumnSpec[] { new ColumnSpec(Sizes.dluX(12)), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                                FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(12)) },
                        new RowSpec[] { new RowSpec(Sizes.dluY(12)), FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                new RowSpec(RowSpec.CENTER, Sizes.dluY(80), FormSpec.DEFAULT_GROW),
                                FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                                FormFactory.LINE_GAP_ROWSPEC, new RowSpec(Sizes.dluY(12)) }));

                //---- btnSeleccionarTodo ----
                btnSeleccionarTodo.setText("Seleccionar todo");
                panelProductoCliente.add(btnSeleccionarTodo, cc.xy(7, 3));

                //---- btnDeseleccionarTodo ----
                btnDeseleccionarTodo.setText("Deseleccionar todo");
                panelProductoCliente.add(btnDeseleccionarTodo, cc.xy(7, 5));

                //======== spCbListProductos ========
                {
                    spCbListProductos.setViewportView(cbListProductos);
                }
                panelProductoCliente.add(spCbListProductos, cc.xywh(3, 3, 3, 7));
            }
            jtpOrdenTrabajo.addTab("Productos", panelProductoCliente);

            //======== spDetalle ========
            {

                //======== panelOrdenTrabajoDetalle ========
                {
                    panelOrdenTrabajoDetalle.setLayout(new FormLayout(
                            new ColumnSpec[] { new ColumnSpec(Sizes.dluX(12)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(170)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                    new ColumnSpec(ColumnSpec.CENTER, Sizes.dluX(12), FormSpec.DEFAULT_GROW),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(100)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(12)) },
                            new RowSpec[] { new RowSpec(Sizes.dluY(12)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(15)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(15)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(15)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.DLUY14), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(15)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(15)),
                                    new RowSpec(RowSpec.TOP, Sizes.DLUY8, FormSpec.NO_GROW),
                                    FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(RowSpec.FILL, Sizes.dluY(40), FormSpec.DEFAULT_GROW),
                                    new RowSpec(RowSpec.TOP, Sizes.DLUY3, FormSpec.NO_GROW),
                                    new RowSpec(Sizes.DLUY3), FormFactory.LINE_GAP_ROWSPEC,
                                    FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                    FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(90)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(12)) }));

                    //---- lblTipo ----
                    lblTipo.setText("Tipo:");
                    panelOrdenTrabajoDetalle.add(lblTipo,
                            cc.xywh(3, 3, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panelOrdenTrabajoDetalle.add(cmbTipo,
                            cc.xywh(5, 3, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblFechaLimiteOrdenDetalle ----
                    lblFechaLimiteOrdenDetalle.setText("Fecha l\u00edmite:");
                    panelOrdenTrabajoDetalle.add(lblFechaLimiteOrdenDetalle,
                            cc.xywh(11, 3, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panelOrdenTrabajoDetalle.add(cmbFechaLimiteOrdenDetalle, cc.xy(13, 3));

                    //---- lblEquipo ----
                    lblEquipo.setText("Equipo:");
                    panelOrdenTrabajoDetalle.add(lblEquipo,
                            cc.xywh(3, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panelOrdenTrabajoDetalle.add(cmbEquipo,
                            cc.xywh(5, 5, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblFechaEntregaOrdenDetall ----
                    lblFechaEntregaOrdenDetall.setText("Fecha de entrega:");
                    panelOrdenTrabajoDetalle.add(lblFechaEntregaOrdenDetall,
                            cc.xywh(11, 5, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panelOrdenTrabajoDetalle.add(cmbFechaEntregaOrdenDetalle, cc.xy(13, 5));

                    //---- lblAsignadoAOrdenDetalle ----
                    lblAsignadoAOrdenDetalle.setText("Asignado a:");
                    panelOrdenTrabajoDetalle.add(lblAsignadoAOrdenDetalle,
                            cc.xywh(3, 7, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panelOrdenTrabajoDetalle.add(cmbAsignadoAOrdenDetalle,
                            cc.xywh(5, 7, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));
                    panelOrdenTrabajoDetalle.add(ttJefe, cc.xy(7, 7));

                    //---- lblEstadoOrdenDetalle ----
                    lblEstadoOrdenDetalle.setText("Estado:");
                    panelOrdenTrabajoDetalle.add(lblEstadoOrdenDetalle,
                            cc.xywh(11, 7, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panelOrdenTrabajoDetalle.add(cmbEstadoOrdenDetalle,
                            cc.xywh(13, 7, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblSubTipo ----
                    lblSubTipo.setText("Subtipo:");
                    panelOrdenTrabajoDetalle.add(lblSubTipo,
                            cc.xywh(3, 9, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panelOrdenTrabajoDetalle.add(cmbSubTipo,
                            cc.xywh(5, 9, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

                    //---- lblUrlDescripcionOrdenDetalle ----
                    lblUrlDescripcionOrdenDetalle.setText("Archivo Descripci\u00f3n:");
                    panelOrdenTrabajoDetalle.add(lblUrlDescripcionOrdenDetalle,
                            cc.xywh(3, 11, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panelOrdenTrabajoDetalle.add(btnAgregarArchivoDescripcion,
                            cc.xywh(15, 11, 1, 1, CellConstraints.FILL, CellConstraints.FILL));
                    panelOrdenTrabajoDetalle.add(txtUrlDescripcionOrdenDetalle,
                            cc.xywh(5, 11, 9, 1, CellConstraints.DEFAULT, CellConstraints.FILL));
                    panelOrdenTrabajoDetalle.add(btnLimpiarArchivoDescripcion,
                            cc.xywh(17, 11, 1, 1, CellConstraints.FILL, CellConstraints.FILL));

                    //---- lblUrlPropuestaDetalle ----
                    lblUrlPropuestaDetalle.setText("Archivo Propuesta:");
                    panelOrdenTrabajoDetalle.add(lblUrlPropuestaDetalle,
                            cc.xywh(3, 13, 1, 1, CellConstraints.RIGHT, CellConstraints.FILL));
                    panelOrdenTrabajoDetalle.add(btnAgregarArchivoPropuestaOrdenDetalle,
                            cc.xywh(15, 13, 1, 1, CellConstraints.FILL, CellConstraints.FILL));
                    panelOrdenTrabajoDetalle.add(txtUrlPropuestaOrdenDetalle,
                            cc.xywh(5, 13, 9, 1, CellConstraints.FILL, CellConstraints.FILL));
                    panelOrdenTrabajoDetalle.add(btnLimpiarArchivoPropuesta,
                            cc.xywh(17, 13, 1, 1, CellConstraints.FILL, CellConstraints.FILL));

                    //---- lblDescripcion ----
                    lblDescripcion.setText("Descripci\u00f3n:");
                    panelOrdenTrabajoDetalle.add(lblDescripcion,
                            cc.xywh(3, 15, 1, 1, CellConstraints.LEFT, CellConstraints.FILL));

                    //======== scrollPane1 ========
                    {

                        //---- txtDescripcionOrdenDetalle ----
                        txtDescripcionOrdenDetalle.setLineWrap(true);
                        scrollPane1.setViewportView(txtDescripcionOrdenDetalle);
                    }
                    panelOrdenTrabajoDetalle.add(scrollPane1, cc.xywh(3, 17, 15, 1));

                    //======== panel2 ========
                    {
                        panel2.setLayout(new FormLayout(
                                new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC,
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC },
                                RowSpec.decodeSpecs("default")));

                        //---- btnAgregarDetalle ----
                        btnAgregarDetalle.setText("A");
                        panel2.add(btnAgregarDetalle, cc.xy(1, 1));

                        //---- btnActualizarDetalle ----
                        btnActualizarDetalle.setText("U");
                        panel2.add(btnActualizarDetalle, cc.xy(3, 1));

                        //---- btnEliminarDetalle ----
                        btnEliminarDetalle.setText("E");
                        panel2.add(btnEliminarDetalle, cc.xy(5, 1));
                    }
                    panelOrdenTrabajoDetalle.add(panel2, cc.xywh(3, 21, 3, 1));

                    //======== scOrdenTrabajoDetalle ========
                    {

                        //---- tblOrdenTrabajoDetalle ----
                        tblOrdenTrabajoDetalle.setModel(new DefaultTableModel(new Object[][] {},
                                new String[] { "Subtipo", "Equipo", "Asignado a", "Fecha L\u00edmite", "Estado" }) {
                            boolean[] columnEditable = new boolean[] { false, false, false, false, false };

                            @Override
                            public boolean isCellEditable(int rowIndex, int columnIndex) {
                                return columnEditable[columnIndex];
                            }
                        });
                        tblOrdenTrabajoDetalle.setPreferredScrollableViewportSize(new Dimension(450, 150));
                        tblOrdenTrabajoDetalle.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
                        scOrdenTrabajoDetalle.setViewportView(tblOrdenTrabajoDetalle);
                    }
                    panelOrdenTrabajoDetalle.add(scOrdenTrabajoDetalle,
                            cc.xywh(3, 23, 15, 3, CellConstraints.FILL, CellConstraints.FILL));
                }
                spDetalle.setViewportView(panelOrdenTrabajoDetalle);
            }
            jtpOrdenTrabajo.addTab("Detalle", spDetalle);

        }
        add(jtpOrdenTrabajo, cc.xy(1, 1));
        // JFormDesigner - End of component initialization  //GEN-END:initComponents
    }

    // JFormDesigner - Variables declaration - DO NOT MODIFY  //GEN-BEGIN:variables
    // Generated using JFormDesigner Open Source Project license - unknown
    private JideTabbedPane jtpOrdenTrabajo;
    private JScrollPane spGeneral;
    private JPanel panelOrdenTrabajo;
    private JLabel lblCodigo;
    private JTextField txtCodigo;
    private JLabel lblEstadoOrden;
    private JComboBox cmbEstadoOrden;
    private JTextField txtDescripcionOrden;
    private JLabel lblDescripcionOrden;
    private JLabel lblCorporacion;
    private JTextField txtCorporacion;
    private JButton btnBuscarCorporacion;
    private JLabel lblFechaCreacion;
    private JTextField txtFechaCreacion;
    private JTextField txtCliente;
    private JLabel lblCliente;
    private JButton btnBuscarCliente;
    private JLabel lblFechaLimiteOrden;
    private DateComboBox cmbFechaLimiteOrden;
    private JLabel lblOficina;
    private JTextField txtOficina;
    private JButton btnBuscarClienteOficina;
    private JLabel lblFechaEntregaOrden;
    private DateComboBox cmbFechaEntregaOrden;
    private JLabel lblCampana;
    private JComboBox cmbCampana;
    private JLabel lblAsignadoAOrden;
    private JComboBox cmbAsignadoAOrden;
    private JLabel lblDirector;
    private JComboBox cmbDirector;
    private JLabel lblUrlPropuestaOrden;
    private JTextField txtUrlPropuestaOrden;
    private JButton btnAgregarArchivoPropuestaOrden;
    private JButton btnVerArchivoPropuestaOrden;
    private JLabel lblObservacion;
    private JScrollPane scrollPane2;
    private JTextArea txtObservacion;
    private JPanel panelProductoCliente;
    private JButton btnSeleccionarTodo;
    private JButton btnDeseleccionarTodo;
    private JScrollPane spCbListProductos;
    private CheckBoxList cbListProductos;
    private JScrollPane spDetalle;
    private JPanel panelOrdenTrabajoDetalle;
    private JLabel lblTipo;
    private JComboBox cmbTipo;
    private JLabel lblFechaLimiteOrdenDetalle;
    private DateComboBox cmbFechaLimiteOrdenDetalle;
    private JLabel lblEquipo;
    private JComboBox cmbEquipo;
    private JLabel lblFechaEntregaOrdenDetall;
    private DateComboBox cmbFechaEntregaOrdenDetalle;
    private JLabel lblAsignadoAOrdenDetalle;
    private JComboBox cmbAsignadoAOrdenDetalle;
    private JLabel ttJefe;
    private JLabel lblEstadoOrdenDetalle;
    private JComboBox cmbEstadoOrdenDetalle;
    private JLabel lblSubTipo;
    private JComboBox cmbSubTipo;
    private JLabel lblUrlDescripcionOrdenDetalle;
    private JButton btnAgregarArchivoDescripcion;
    private JTextField txtUrlDescripcionOrdenDetalle;
    private JButton btnLimpiarArchivoDescripcion;
    private JLabel lblUrlPropuestaDetalle;
    private JButton btnAgregarArchivoPropuestaOrdenDetalle;
    private JTextField txtUrlPropuestaOrdenDetalle;
    private JButton btnLimpiarArchivoPropuesta;
    private JLabel lblDescripcion;
    private JScrollPane scrollPane1;
    private JTextArea txtDescripcionOrdenDetalle;
    private JPanel panel2;
    private JButton btnAgregarDetalle;
    private JButton btnActualizarDetalle;
    private JButton btnEliminarDetalle;
    private JScrollPane scOrdenTrabajoDetalle;
    private JTable tblOrdenTrabajoDetalle;
    // JFormDesigner - End of variables declaration  //GEN-END:variables

    public JComboBox getCmbDirector() {
        return cmbDirector;
    }

    public JButton getBtnSeleccionarTodo() {
        return btnSeleccionarTodo;
    }

    public void setBtnSeleccionarTodo(JButton btnSeleccionarTodo) {
        this.btnSeleccionarTodo = btnSeleccionarTodo;
    }

    public JButton getBtnDeseleccionarTodo() {
        return btnDeseleccionarTodo;
    }

    public void setBtnDeseleccionarTodo(JButton btnDeseleccionarTodo) {
        this.btnDeseleccionarTodo = btnDeseleccionarTodo;
    }

    public CheckBoxList getCbListProductos() {
        return cbListProductos;
    }

    public void setCbListProductos(CheckBoxList cbListProductos) {
        this.cbListProductos = cbListProductos;
    }

    public JButton getBtnActualizarDetalle() {
        return btnActualizarDetalle;
    }

    public void setBtnActualizarDetalle(JButton btnActualizarDetalle) {
        this.btnActualizarDetalle = btnActualizarDetalle;
    }

    public JButton getBtnAgregarArchivoDescripcion() {
        return btnAgregarArchivoDescripcion;
    }

    public void setBtnAgregarArchivoDescripcion(JButton btnAgregarArchivoDescripcion) {
        this.btnAgregarArchivoDescripcion = btnAgregarArchivoDescripcion;
    }

    public JButton getBtnAgregarArchivoPropuestaOrden() {
        return btnAgregarArchivoPropuestaOrden;
    }

    public void setBtnAgregarArchivoPropuestaOrden(JButton btnAgregarArchivoPropuestaOrden) {
        this.btnAgregarArchivoPropuestaOrden = btnAgregarArchivoPropuestaOrden;
    }

    public JButton getBtnAgregarArchivoPropuestaOrdenDetalle() {
        return btnAgregarArchivoPropuestaOrdenDetalle;
    }

    public void setBtnAgregarArchivoPropuestaOrdenDetalle(JButton btnAgregarArchivoPropuestaOrdenDetalle) {
        this.btnAgregarArchivoPropuestaOrdenDetalle = btnAgregarArchivoPropuestaOrdenDetalle;
    }

    public JButton getBtnAgregarDetalle() {
        return btnAgregarDetalle;
    }

    public void setBtnAgregarDetalle(JButton btnAgregarDetalle) {
        this.btnAgregarDetalle = btnAgregarDetalle;
    }

    public JButton getBtnBuscarCliente() {
        return btnBuscarCliente;
    }

    public void setBtnBuscarCliente(JButton btnBuscarCliente) {
        this.btnBuscarCliente = btnBuscarCliente;
    }

    public JButton getBtnBuscarClienteOficina() {
        return btnBuscarClienteOficina;
    }

    public void setBtnBuscarClienteOficina(JButton btnBuscarClienteOficina) {
        this.btnBuscarClienteOficina = btnBuscarClienteOficina;
    }

    public JButton getBtnBuscarCorporacion() {
        return btnBuscarCorporacion;
    }

    public void setBtnBuscarCorporacion(JButton btnBuscarCorporacion) {
        this.btnBuscarCorporacion = btnBuscarCorporacion;
    }

    public JComboBox getCmbAsignadoAOrden() {
        return cmbAsignadoAOrden;
    }

    public void setCmbAsignadoAOrden(JComboBox cmbAsignadoAOrden) {
        this.cmbAsignadoAOrden = cmbAsignadoAOrden;
    }

    public JComboBox getCmbAsignadoAOrdenDetalle() {
        return cmbAsignadoAOrdenDetalle;
    }

    public void setCmbAsignadoAOrdenDetalle(JComboBox cmbAsignadoAOrdenDetalle) {
        this.cmbAsignadoAOrdenDetalle = cmbAsignadoAOrdenDetalle;
    }

    public JComboBox getCmbCampana() {
        return cmbCampana;
    }

    public void setCmbCampana(JComboBox cmbCampana) {
        this.cmbCampana = cmbCampana;
    }

    public JComboBox getCmbEquipo() {
        return cmbEquipo;
    }

    public void setCmbEquipo(JComboBox cmbEquipo) {
        this.cmbEquipo = cmbEquipo;
    }

    public JComboBox getCmbEstadoOrden() {
        return cmbEstadoOrden;
    }

    public void setCmbEstadoOrden(JComboBox cmbEstadoOrden) {
        this.cmbEstadoOrden = cmbEstadoOrden;
    }

    public JComboBox getCmbEstadoOrdenDetalle() {
        return cmbEstadoOrdenDetalle;
    }

    public void setCmbEstadoOrdenDetalle(JComboBox cmbEstadoOrdenDetalle) {
        this.cmbEstadoOrdenDetalle = cmbEstadoOrdenDetalle;
    }

    public DateComboBox getCmbFechaLimiteOrden() {
        return cmbFechaLimiteOrden;
    }

    public void setCmbFechaLimiteOrden(DateComboBox cmbFechaLimiteOrden) {
        this.cmbFechaLimiteOrden = cmbFechaLimiteOrden;
    }

    public DateComboBox getCmbFechaLimiteOrdenDetalle() {
        return cmbFechaLimiteOrdenDetalle;
    }

    public void setCmbFechaLimiteOrdenDetalle(DateComboBox cmbFechaLimiteOrdenDetalle) {
        this.cmbFechaLimiteOrdenDetalle = cmbFechaLimiteOrdenDetalle;
    }

    public JComboBox getCmbSubTipo() {
        return cmbSubTipo;
    }

    public void setCmbSubTipo(JComboBox cmbSubTipo) {
        this.cmbSubTipo = cmbSubTipo;
    }

    public JComboBox getCmbTipo() {
        return cmbTipo;
    }

    public void setCmbTipo(JComboBox cmbTipo) {
        this.cmbTipo = cmbTipo;
    }

    public JideTabbedPane getJtpOrdenTrabajo() {
        return jtpOrdenTrabajo;
    }

    public void setJtpOrdenTrabajo(JideTabbedPane jtpOrdenTrabajo) {
        this.jtpOrdenTrabajo = jtpOrdenTrabajo;
    }

    public JTable getTblOrdenTrabajoDetalle() {
        return tblOrdenTrabajoDetalle;
    }

    public void setTblOrdenTrabajoDetalle(JTable tblOrdenTrabajoDetalle) {
        this.tblOrdenTrabajoDetalle = tblOrdenTrabajoDetalle;
    }

    public JTextField getTxtCliente() {
        return txtCliente;
    }

    public void setTxtCliente(JTextField txtCliente) {
        this.txtCliente = txtCliente;
    }

    public JTextField getTxtCodigo() {
        return txtCodigo;
    }

    public void setTxtCodigo(JTextField txtCodigo) {
        this.txtCodigo = txtCodigo;
    }

    public JTextField getTxtCorporacion() {
        return txtCorporacion;
    }

    public void setTxtCorporacion(JTextField txtCorporacion) {
        this.txtCorporacion = txtCorporacion;
    }

    public JTextField getTxtDescripcionOrden() {
        return txtDescripcionOrden;
    }

    public void setTxtDescripcionOrden(JTextField txtDescripcionOrden) {
        this.txtDescripcionOrden = txtDescripcionOrden;
    }

    public JTextArea getTxtDescripcionOrdenDetalle() {
        return txtDescripcionOrdenDetalle;
    }

    public void setTxtDescripcionOrdenDetalle(JTextArea txtDescripcionOrdenDetalle) {
        this.txtDescripcionOrdenDetalle = txtDescripcionOrdenDetalle;
    }

    public JTextField getTxtFechaCreacion() {
        return txtFechaCreacion;
    }

    public void setTxtFechaCreacion(JTextField txtFechaCreacion) {
        this.txtFechaCreacion = txtFechaCreacion;
    }

    public JTextArea getTxtObservacion() {
        return txtObservacion;
    }

    public void setTxtObservacion(JTextArea txtObservacion) {
        this.txtObservacion = txtObservacion;
    }

    public JTextField getTxtOficina() {
        return txtOficina;
    }

    public void setTxtOficina(JTextField txtOficina) {
        this.txtOficina = txtOficina;
    }

    public JTextField getTxtUrlDescripcionOrdenDetalle() {
        return txtUrlDescripcionOrdenDetalle;
    }

    public void setTxtUrlDescripcionOrdenDetalle(JTextField txtUrlDescripcionOrdenDetalle) {
        this.txtUrlDescripcionOrdenDetalle = txtUrlDescripcionOrdenDetalle;
    }

    public JTextField getTxtUrlPropuestaOrden() {
        return txtUrlPropuestaOrden;
    }

    public void setTxtUrlPropuestaOrden(JTextField txtUrlPropuestaOrden) {
        this.txtUrlPropuestaOrden = txtUrlPropuestaOrden;
    }

    public JTextField getTxtUrlPropuestaOrdenDetalle() {
        return txtUrlPropuestaOrdenDetalle;
    }

    public void setTxtUrlPropuestaOrdenDetalle(JTextField txtUrlPropuestaOrdenDetalle) {
        this.txtUrlPropuestaOrdenDetalle = txtUrlPropuestaOrdenDetalle;
    }

    public JButton getBtnEliminarDetalle() {
        return btnEliminarDetalle;
    }

    public void setBtnEliminarDetalle(JButton btnEliminarDetalle) {
        this.btnEliminarDetalle = btnEliminarDetalle;
    }

    public JButton getBtnVerArchivoPropuestaOrden() {
        return btnVerArchivoPropuestaOrden;
    }

    public void setBtnVerArchivoPropuestaOrden(JButton btnVerArchivoPropuestaOrden) {
        this.btnVerArchivoPropuestaOrden = btnVerArchivoPropuestaOrden;
    }

    public DateComboBox getCmbFechaEntregaOrden() {
        return cmbFechaEntregaOrden;
    }

    public void setCmbFechaEntregaOrden(DateComboBox cmbFechaEntregaOrden) {
        this.cmbFechaEntregaOrden = cmbFechaEntregaOrden;
    }

    public DateComboBox getCmbFechaEntregaOrdenDetalle() {
        return cmbFechaEntregaOrdenDetalle;
    }

    public void setCmbFechaEntregaOrdenDetalle(DateComboBox cmbFechaEntregaOrdenDetalle) {
        this.cmbFechaEntregaOrdenDetalle = cmbFechaEntregaOrdenDetalle;
    }

    public JButton getBtnLimpiarArchivoDescripcion() {
        return btnLimpiarArchivoDescripcion;
    }

    public void setBtnLimpiarArchivoDescripcion(JButton btnLimpiarArchivoDescripcion) {
        this.btnLimpiarArchivoDescripcion = btnLimpiarArchivoDescripcion;
    }

    public JButton getBtnLimpiarArchivoPropuesta() {
        return btnLimpiarArchivoPropuesta;
    }

    public void setBtnLimpiarArchivoPropuesta(JButton btnLimpiarArchivoPropuesta) {
        this.btnLimpiarArchivoPropuesta = btnLimpiarArchivoPropuesta;
    }

    public JLabel getTtJefe() {
        return ttJefe;
    }
}