Package vista

Source Code of vista.RegistrarPresupuesto

package vista;

import java.awt.Font;
import java.awt.Rectangle;
import javax.swing.JDialog;
import javax.swing.JOptionPane;
import javax.swing.JSeparator;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.SwingConstants;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableColumn;
import java.awt.Color;
import java.sql.Date;

import javax.swing.JScrollPane;

import base.Cliente;
import base.Detallepresupuesto;
import base.Personal;
import base.Presupuesto;

import base.Servicio;
import javax.swing.JLabel;

import renderer.RendererPresupuesto;

import editor.EditorAgregarProducto;
import javax.swing.JTextPane;


public class RegistrarPresupuesto extends PanelGeneral {

  private static final long serialVersionUID = 1L;
  private JTextField textoTelefono = null;
  private JTextField textoNombreC = null;
  private Etiqueta etiquetaIdCliente = null;
  private JButton buscarCliente = null;
  private Etiqueta etiquetaNombreC = null;
  private Etiqueta etiquetaTelefono = null;
  private JTextField textoIdCliente = null;
  private Etiqueta etiquetaNumero = null;
  private JTextField textoFecha = null;
  private Etiqueta etiquetaResponsable = null;
  private JTextField textoNumero = null;
  private Etiqueta etiquetaFecha = null;
  private JTextField textoResponsable = null;
  private Etiqueta etiquetaTipoBien = null;
  private JComboBox selectorTipoBien = null;
  private JButton botonResponsable = null;
  private Etiqueta etiquetaMarca = null;
  private Etiqueta etiquetaModelo = null;
  private Etiqueta etiquetaTipoEst = null;
  private JTextField textoMarca = null;
  private JTextField textoModelo = null;
  private JComboBox selectorTipoEst = null;
  private Etiqueta etiquetaNumeroServicio = null;
  private Etiqueta etiquetaSumaTotal = null;
  private JTextField textoSumaTotal = null;
  private Etiqueta etiquetaEsCliente = null;
  private JComboBox selectorEsCliente = null;
 
 
  Tabla table = new Tabla(7,9,-1);
  public DefaultTableModel dtm = (DefaultTableModel)table.getModel();
  JScrollPane scrollPane = new JScrollPane(table);
  private JButton botonAceptar = null;
  private JButton botonCancelar = null;
  private Etiqueta etiquetaDescripcion;
  private Etiqueta etiquetaCosto;
  private Etiqueta etiquetaTiempo;
  private JTextField textoNumeroServicio;
  private JTextField textoDescripcion;
  private JTextField textoCosto;
  private JTextField textoTiempo; 
 
  static JDialog dialog = new JDialog();
  private JButton seleccionarServicio = null;
  private JButton botonAgregarP = null;
  private Personal personal;
  private Servicio servicio;
  private Cliente cliente;
  private Etiqueta etiquetaApellidoC = null;
  private JTextField textoApellidoC = null;
  private JLabel jLabel = null;
  private JLabel etiquetaComentariosBien = null;
  private JTextPane textoComentarioBien = null;
  private Etiqueta etiquetaNombreServicio = null;
  private JTextField textoNombreServicio = null;
  GestionPresupuesto gestion;
  /**
   * This is the default constructor
   */
   
  @SuppressWarnings("unchecked")
  public RegistrarPresupuesto(GestionPresupuesto g) {
    super();
    gestion = g;
   
    initialize();
   
  }

 
  /**
   * This method initializes this
   *
   * @return void
   */
  private void initialize() {
   
    this.getEtiquetaRutaNavegacion().setText("   Inicio/Presupuesto");
   
    etiquetaComentariosBien = new JLabel();
    etiquetaComentariosBien.setBounds(new Rectangle(91, 268, 91, 20));
    etiquetaComentariosBien.setText("Comentarios:");
   
    jLabel = new JLabel();
    jLabel.setBounds(new Rectangle(91, 367, 214, 21));
    jLabel.setText("Productos del presupuesto");
   
    JSeparator separador = new JSeparator(SwingConstants.HORIZONTAL);
    separador.setBounds(new Rectangle(90, 50, 1000, 5));
    this.add(separador);
   
    etiquetaNumero = new Etiqueta();
    etiquetaNumero.setBounds(new Rectangle(90, 70, 120, 20));
    etiquetaNumero.setText("N�mero Presupuesto:");
    textoNumero = new JTextField();
    textoNumero.setBounds(new Rectangle(240, 70, 70, 20));
   
    etiquetaResponsable = new Etiqueta();
    etiquetaResponsable.setBounds(new Rectangle(90, 130, 150, 20));
    etiquetaResponsable.setText("Responsable Presupuesto:");
    textoResponsable = new JTextField();
    textoResponsable.setBounds(new Rectangle(240, 130, 160, 20));
   
 
    etiquetaFecha = new Etiqueta();
    etiquetaFecha.setBounds(new Rectangle(90, 100, 149, 20));
    etiquetaFecha.setText("Vencimiento Presupuesto:");
    textoFecha = new JTextField();
    textoFecha.setBounds(new Rectangle(240, 100, 70, 20));
   
 
    this.add(etiquetaNumero, null);
    this.add(etiquetaResponsable, null);
    this.add(textoFecha, null);
    this.add(textoNumero, null);
    this.add(etiquetaFecha, null);
    this.add(textoResponsable, null);
    this.add(getBotonResponsable(), null);
   
   
    JSeparator separador5 = new JSeparator(SwingConstants.VERTICAL);
    separador5.setBounds(new Rectangle(550, 60, 5, 120));
    this.add(separador5);
   
//    JSeparator separador2= new JSeparator(SwingConstants.HORIZONTAL);
//    separador2.setBounds(new Rectangle(90, 100, 1000, 5));
//    this.add(separador2);

   
    //datos cliente
   
   
    etiquetaEsCliente = new Etiqueta();
    etiquetaEsCliente.setBounds(new Rectangle(570, 70, 55, 20));
    etiquetaEsCliente.setText("Cliente:");
       
    etiquetaNombreC = new Etiqueta();
    etiquetaNombreC.setBounds(new Rectangle(570, 100, 54, 20));
    etiquetaNombreC.setText("Nombre:");
    etiquetaNombreC.setEnabled(false);
    textoNombreC = new JTextField();
    textoNombreC.setBounds(new Rectangle(649, 100, 130, 20));
    textoNombreC.setEnabled(false);
   
    etiquetaApellidoC = new Etiqueta();
    etiquetaApellidoC.setBounds(new Rectangle(570, 130, 54, 20));
    etiquetaApellidoC.setText("Apellido:");
    etiquetaApellidoC.setEnabled(false);
    textoApellidoC = new JTextField();
    textoApellidoC.setBounds(new Rectangle(648, 130, 132, 20));
    textoApellidoC.setEnabled(false);
   
    etiquetaIdCliente = new Etiqueta();
    etiquetaIdCliente.setBounds(new Rectangle(803, 71, 66, 20));
    etiquetaIdCliente.setText("N�mero:");
    etiquetaIdCliente.setEnabled(false);
    textoIdCliente = new JTextField();
    textoIdCliente.setBounds(new Rectangle(879, 70, 100, 20));
    textoIdCliente.setEnabled(false);
   
    etiquetaTelefono = new Etiqueta();
    etiquetaTelefono.setBounds(new Rectangle(570, 160, 57, 20));
    etiquetaTelefono.setText("Tel�fono:");
    etiquetaTelefono.setEnabled(false);
    textoTelefono = new JTextField();
    textoTelefono.setBounds(new Rectangle(649, 160, 130, 20));
    textoTelefono.setEnabled(false);
   
   
    this.add(textoTelefono, null);
    this.add(textoNombreC, null);
    this.add(etiquetaIdCliente, null);
    this.add(getBuscarCliente(), null);
    this.add(etiquetaNombreC, null);
    this.add(etiquetaTelefono, null);
    this.add(textoIdCliente, null);
    this.add(etiquetaEsCliente, null);
    this.add(getSelectorEsCliente(), null);
    this.add(etiquetaApellidoC, null);
    this.add(textoApellidoC, null);
   
    JSeparator separador3 = new JSeparator(SwingConstants.HORIZONTAL);
    separador3.setBounds(new Rectangle(90, 190, 1000, 5));
    this.add(separador3);
   
    //bien y servicio
    etiquetaTipoBien = new Etiqueta();
    etiquetaTipoBien.setText("Tipo de Bien:");
    etiquetaTipoBien.setBounds(new Rectangle(90, 210, 100, 20));
    etiquetaTipoEst = new Etiqueta();
    etiquetaTipoEst.setBounds(new Rectangle(89, 242, 130, 20));
    etiquetaTipoEst.setText("Tipo Establ.:");
    etiquetaTipoEst.setVisible(false);
    etiquetaModelo = new Etiqueta();
    etiquetaModelo.setBounds(new Rectangle(300, 243, 50, 20));
    etiquetaModelo.setText("Modelo:");
    etiquetaModelo.setVisible(false);
    etiquetaMarca = new Etiqueta();
    etiquetaMarca.setBounds(new Rectangle(90, 243, 49, 20));
    etiquetaMarca.setText("Marca:");
    etiquetaMarca.setVisible(false);
   
    this.add(getSelectorTipoBien(), null);
    this.add(etiquetaTipoBien, null);
    this.add(etiquetaMarca, null);
    this.add(etiquetaModelo, null);
    this.add(etiquetaTipoEst, null);
    this.add(getTextoMarca(), null);
    this.add(getTextoModelo(), null);
    this.add(getSelectorTipoEst(), null);
   
   
    JSeparator separador4= new JSeparator(SwingConstants.VERTICAL);
    separador4.setBounds(new Rectangle(550, 210, 5, 120));
    this.add(separador4);
   
   
    etiquetaNumeroServicio = new Etiqueta();
    etiquetaNumeroServicio.setBounds(new Rectangle(570, 214, 115, 20));
    etiquetaNumeroServicio.setText("N�mero de servicio:");
    textoNumeroServicio = new JTextField();
    textoNumeroServicio.setBounds(new Rectangle(700, 213, 100, 20));
    textoNumeroServicio.setEditable(false);
   
    etiquetaNombreServicio = new Etiqueta();
    etiquetaNombreServicio.setBounds(new Rectangle(570, 247, 120, 21));
    etiquetaNombreServicio.setText("Nombre de Servicio:");
   
    etiquetaDescripcion = new Etiqueta();
    etiquetaDescripcion.setBounds(new Rectangle(843, 249, 85, 20));
    etiquetaDescripcion.setText("Descripci�n:");
    textoDescripcion = new JTextField();
    textoDescripcion.setBounds(new Rectangle(953, 249, 125, 20));
    textoDescripcion.setEditable(false);
   
    etiquetaCosto = new Etiqueta();
    etiquetaCosto.setBounds(new Rectangle(570, 284, 84, 20));
    etiquetaCosto.setText("Costo m�nimo:");
    textoCosto = new JTextField();
    textoCosto.setBounds(new Rectangle(700, 283, 100, 20));
    textoCosto.setEditable(false);
   
    etiquetaTiempo = new Etiqueta();
    etiquetaTiempo.setBounds(new Rectangle(842, 281, 107, 20));
    etiquetaTiempo.setText("Tiempo ejecuci�n:");
    textoTiempo = new JTextField();
    textoTiempo.setBounds(new Rectangle(953, 282, 125, 20));
    textoTiempo.setEditable(false);
   
   
    this.add(etiquetaNumeroServicio, null);
    this.add(textoNumeroServicio, null);
    this.add(etiquetaDescripcion, null);
    this.add(textoDescripcion, null);
    this.add(etiquetaCosto, null);
    this.add(textoCosto, null);
    this.add(etiquetaTiempo, null);
    this.add(textoTiempo, null);
    this.add(getSeleccionarServicio(), null);
   
   
    JSeparator separador6 = new JSeparator(SwingConstants.HORIZONTAL);
    separador6.setBounds(new Rectangle(90, 358, 1000, 5));
    this.add(separador6);
   
    inicializarTabla();
    scrollPane.setBounds(new Rectangle(90,420, 800, 100));
    scrollPane.setVisible(true);
    this.add(scrollPane);
    this.add(getBotonAgregarP());
    this.add(getBotonAceptar(), null);
    this.add(getBotonCancelar(), null);
    this.add(jLabel, null);
    this.add(etiquetaComentariosBien, null);
    this.add(getTextoComentarioBien(), null);
    this.add(etiquetaNombreServicio, null);
    this.add(getTextoNombreServicio(), null);
 
   
   
    //this.add(getPanelPersona(), null);
  //  this.add(getPanelSelecSer(), null);
   
    //this.add(getPanelDatosBien(), null);
    //this.add(getPanelContPre(), null);
    //this.add(getBotonAceptar(), null);
    //this.add(getBotonCancelar(), null);
   
   
    etiquetaSumaTotal = new Etiqueta();
    etiquetaSumaTotal.setBounds(new Rectangle(90, 120, 100, 20));
    etiquetaSumaTotal.setText("Suma total:");
    textoSumaTotal = new JTextField();
    textoSumaTotal.setBounds(new Rectangle(200, 120, 60, 20));
  }
 
  private JButton getBotonResponsable() {
    if (botonResponsable == null) {
      botonResponsable = new JButton();
      botonResponsable.setBounds(new Rectangle(425, 130, 100, 20));
      botonResponsable.setText("Buscar");
      botonResponsable.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent e) {
          BuscarCliente m=new BuscarCliente(RegistrarPresupuesto.this);
         
          dialog.setContentPane(m.getContentPane());
         
          dialog.setModal(true);
          dialog.setBounds(100, 100, m.getWidth(), m.getHeight());
          dialog.setVisible(true);      }
      });
    }
    return botonResponsable;
  }
 
//  static public RegistrarPresupuesto getSingletonRegistrarPresupuesto() {
//
//        if (singletonRegistrarPresupuesto == null) {
//          singletonRegistrarPresupuesto = new RegistrarPresupuesto();
//         
//        }else{
//          singletonRegistrarPresupuesto.limpiar(singletonRegistrarPresupuesto);
//        }
//        return singletonRegistrarPresupuesto;
//    }
 
 
 
  /**
   * This method initializes buscarCliente 
   *  
   * @return javax.swing.JButton 
   */
  private JButton getBuscarCliente() {
    if (buscarCliente == null) {
      buscarCliente = new JButton();
      buscarCliente.setBounds(new Rectangle(989, 69, 100, 20));
      buscarCliente.setText("Buscar");
      buscarCliente.setEnabled(false);
      buscarCliente.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent e) {
          BuscarCliente m=new BuscarCliente(RegistrarPresupuesto.this);
          dialog.setContentPane(m.getContentPane());
          dialog.setModal(true);
          dialog.setBounds(100, 100, m.getWidth(), m.getHeight());
          dialog.setVisible(true);
        }
      });
   
    }
    return buscarCliente;
  }

  public void termino(){
   
    dialog.dispose();
  }
 
  public void setTextoIdCliente(String id){
   
    textoIdCliente.setText(id);
   
  }
  public void setTextoNyAdeC(String n){
   
    textoNombreC.setText(n);
   
  }
  public void setTextoTelefono(String t){
 
    textoTelefono.setText(t);
 
  }


  /**
   * This method initializes selectorTipoBien 
   *  
   * @return javax.swing.JComboBox 
   */
  private JComboBox getSelectorTipoBien() {
    if (selectorTipoBien == null) {
      String[] servicios = {"Vehiculo","Establecimiento","Seleccionar..."};
       
      selectorTipoBien = new JComboBox(servicios);
      selectorTipoBien.setBounds(new Rectangle(180, 210, 100, 20));
      selectorTipoBien.setSelectedIndex(2);
      selectorTipoBien.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent e) {
          if(selectorTipoBien.getSelectedItem().equals("Vehiculo")){
            etiquetaMarca.setVisible(true);
            etiquetaModelo.setVisible(true);
            getTextoModelo().setVisible(true);
            getTextoMarca().setVisible(true);
            getSelectorTipoEst().setVisible(false);
            etiquetaTipoEst.setVisible(false);
           
          }
          else
            if(selectorTipoBien.getSelectedItem().equals("Establecimiento")){
              etiquetaMarca.setVisible(false);
              etiquetaModelo.setVisible(false);
              textoMarca.setVisible(false);
              textoModelo.setVisible(false);
              etiquetaTipoEst.setVisible(true);
              selectorTipoEst.setVisible(true);
            }
            else {
              etiquetaMarca.setVisible(false);
              etiquetaModelo.setVisible(false);
              textoMarca.setVisible(false);
              textoModelo.setVisible(false);
              getSelectorTipoEst().setVisible(false);
              etiquetaTipoEst.setVisible(false);
           
          }
        }
      });
     
    }
    return selectorTipoBien;
  }



  /**
   * This method initializes textoMarca 
   *  
   * @return javax.swing.JTextField 
   */
  private JTextField getTextoMarca() {
    if (textoMarca == null) {
      textoMarca = new JTextField();
      textoMarca.setBounds(new Rectangle(180, 244, 100, 20));
      textoMarca.setVisible(false);
    }
    return textoMarca;
  }

  /**
   * This method initializes textoModelo 
   *  
   * @return javax.swing.JTextField 
   */
  private JTextField getTextoModelo() {
    if (textoModelo == null) {
      textoModelo = new JTextField();
      textoModelo.setBounds(new Rectangle(374, 244, 100, 20));
      textoModelo.setVisible(false);
    }
    return textoModelo;
  }

  /**
   * This method initializes selectorTipoEst 
   *  
   * @return javax.swing.JComboBox 
   */
  private JComboBox getSelectorTipoEst() {
    if (selectorTipoEst == null) {
      selectorTipoEst = new JComboBox();
      selectorTipoEst.setBounds(new Rectangle(177, 242, 100, 20));
      selectorTipoEst.setVisible(false);
    }
    return selectorTipoEst;
  }


  /**
   * This method initializes selectorEsCliente 
   *  
   * @return javax.swing.JComboBox 
   */
  private JComboBox getSelectorEsCliente() {
    if (selectorEsCliente == null) {
      String[] servicios = {"Si","No","Seleccionar..."};
      selectorEsCliente = new JComboBox(servicios);
      selectorEsCliente.setBounds(new Rectangle(650, 70, 130, 20));
      selectorEsCliente.setSelectedIndex(2);
      selectorEsCliente.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent e) {
          if(selectorEsCliente.getSelectedItem().equals("Si")){
            etiquetaIdCliente.setEnabled(true);
            textoIdCliente.setEnabled(true);
            textoIdCliente.setEditable(false);
            textoIdCliente.setText("");
           
            buscarCliente.setEnabled(true);
           
            etiquetaNombreC.setEnabled(true);
            textoNombreC.setEnabled(true);
            textoNombreC.setEditable(false);
            textoNombreC.setText("");
           
            etiquetaApellidoC.setEnabled(true);
            textoApellidoC.setEnabled(true);
            textoApellidoC.setEditable(false);
            textoApellidoC.setText("");
           
            etiquetaTelefono.setEnabled(true);
            textoTelefono.setEnabled(true);
            textoTelefono.setEditable(false);
            textoTelefono.setText("");
                     
          }else
          if(selectorEsCliente.getSelectedItem().equals("Seleccionar...")){
            etiquetaIdCliente.setEnabled(false);
            textoIdCliente.setEnabled(false);
            buscarCliente.setEnabled(false);
            etiquetaNombreC.setEnabled(false);
            textoNombreC.setEnabled(false);
            etiquetaApellidoC.setEnabled(false);
            textoApellidoC.setEnabled(false)
            etiquetaTelefono.setEnabled(false);
            textoTelefono.setEnabled(false);
            }
         
          else{
            etiquetaIdCliente.setEnabled(false);
            textoIdCliente.setEnabled(false);
            textoIdCliente.setText("");
            buscarCliente.setEnabled(false);
            etiquetaNombreC.setEnabled(true);
            textoNombreC.setEnabled(true);
            textoNombreC.setEditable(true);
            textoNombreC.setText("");
            etiquetaApellidoC.setEnabled(true);
            textoApellidoC.setEnabled(true);
            textoApellidoC.setEditable(true);
            textoApellidoC.setText("");
            etiquetaTelefono.setEnabled(true);
            textoTelefono.setEnabled(true);
            textoTelefono.setEditable(true);
            textoTelefono.setText("");
            }
        }
      });
    }
    return selectorEsCliente;
  }

  /**
   * This method initializes panelContPre 
   *  
   * @return javax.swing.JPanel 
   */
 
  private JButton getBotonAgregarP() {
    if (botonAgregarP == null) {
      botonAgregarP = new JButton();
      botonAgregarP.setBounds(new Rectangle(768, 390, 120, 20));
      botonAgregarP.setText("Agregar");
      botonAgregarP.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent e) {
        BuscarProducto m=new BuscarProducto(RegistrarPresupuesto.this);
        dialog.setContentPane(m.getContentPane());
        dialog.setModal(true);
        dialog.setBounds(200, 100, m.getWidth(), m.getHeight());
        dialog.setVisible(true);
        }
      });
    }
    return botonAgregarP;
  }
 
  public void inicializarTabla(){
   
    dtm.addColumn("Linea");
    dtm.addColumn("Producto");
    dtm.addColumn("Descripcion");
    dtm.addColumn("Cantidad");
    dtm.addColumn("Precio x Unidad");
    dtm.addColumn("Total");
    dtm.addColumn("");
    dtm.addColumn("");
    dtm.addColumn("");
    dtm.addColumn("");
    dtm.addColumn("");
   
    TableColumn agregarColumn;
    agregarColumn = table.getColumnModel().getColumn(7);
    agregarColumn.setCellEditor(new EditorAgregarProducto(this,7,9));
    agregarColumn.setCellRenderer(new RendererPresupuesto(true,7,9));
    agregarColumn.setMaxWidth(40);
    agregarColumn.setMinWidth(40);
   
    TableColumn agregar2Column;
    agregar2Column = table.getColumnModel().getColumn(8);
    agregar2Column.setMaxWidth(10);
    agregar2Column.setMinWidth(10);
   
    TableColumn agregarColumn2;
    agregarColumn2 = table.getColumnModel().getColumn(9);
    agregarColumn2.setCellEditor(new EditorAgregarProducto(this,7,9));
    agregarColumn2.setCellRenderer(new RendererPresupuesto(true,7,9));
    agregarColumn2.setMaxWidth(40);
    agregarColumn2.setMinWidth(40);
   
    TableColumn agregarColumn3;
    agregarColumn3 = table.getColumnModel().getColumn(10);
    agregarColumn3.setMaxWidth(10);
    agregarColumn3.setMinWidth(10);
    table.setRowHeight(27);
    table.setShowVerticalLines(false);
    table.getTableHeader().setReorderingAllowed(false); // no permite q se intercambien las columnas
        table.getTableHeader().setBackground(new Color(197,222,231));
        table.getTableHeader().setFont(new Font("Tahoma",Font.BOLD,12));
        table.setBackground(new Color(212,226,222));
    table.getTableHeader().setReorderingAllowed(false); // no permite q se intercambien las columnas
    table.setRowMargin(4);
    table.setShowHorizontalLines(false);
   
    table.setCellSelectionEnabled(false);
    table.setRowSelectionAllowed(true); //realiza la seleccion de toda la fila
    cargarTabla();
 
   
  }

    public void cargarTabla(){
    dtm.setNumRows(0);
   
    }
 
    private JButton getBotonAceptar() {
      if (botonAceptar == null) {
        botonAceptar = new JButton();
        botonAceptar.setText("Aceptar");
        botonAceptar.setBounds(new Rectangle(874, 545, 100, 20));
        botonAceptar.addActionListener(new java.awt.event.ActionListener() {
        @SuppressWarnings("deprecation")
        public void actionPerformed(java.awt.event.ActionEvent e) {
          Presupuesto presupuesto= new Presupuesto();
          Date fecha=new Date(2,2,2);
          presupuesto.setFecha(fecha);
          presupuesto.setTiempoEjecucion(Integer.parseInt(textoTiempo.getText()));
          presupuesto.setCostoManoObra(Integer.parseInt(textoCosto.getText()));
          presupuesto.setTipoEstablecimiento("establecimiento");
          presupuesto.setPersonal(personal);
          presupuesto.setServicio(servicio);
          presupuesto.setMarcaVehiculo(textoMarca.getText());
          presupuesto.setModeloVehiculo(textoModelo.getText());
          presupuesto.setCliente(cliente);
          presupuesto.setNombrePersona(textoNombreC.getText());
          presupuesto.setApellidoPersona(textoApellidoC.getText());
         
          Detallepresupuesto detallepresupuesto=null;
          detallepresupuesto.setPresupuesto(presupuesto);
          presupuesto.setDetallepresupuesto(detallepresupuesto);
         
         
          gestion.termino();
        }
      });
    }
    return botonAceptar;
  }

  /**
   * This method initializes botonCancelar 
   *  
   * @return javax.swing.JButton 
   */
  private JButton getBotonCancelar() {
    if (botonCancelar == null) {
      botonCancelar = new JButton();
      botonCancelar.setText("Cancelar");
      botonCancelar.setBounds(new Rectangle(990, 544, 100, 20));
      }
    return botonCancelar;
  }


  /**
   * This method initializes seleccionarServicio 
   *  
   * @return javax.swing.JButton 
   */
  private JButton getSeleccionarServicio() {
    if (seleccionarServicio == null) {
      seleccionarServicio = new JButton();
      seleccionarServicio.setBounds(new Rectangle(820, 212, 120, 20));
      seleccionarServicio.setText("Seleccionar");
      seleccionarServicio.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent e) {
          if(selectorTipoBien.getSelectedItem().equals("Seleccionar..."))
            JOptionPane.showMessageDialog(null, "Elija el tipo de bien primero");
          else{
          BuscarServicio m = new BuscarServicio(RegistrarPresupuesto.this);
            dialog.setContentPane(m.getContentPane());
            dialog.setModal(true);
            dialog.setBounds(200, 100, m.getWidth(), m.getHeight());
            dialog.setVisible(true);}
        }
      });
    }
    return seleccionarServicio;
  }

  public void setTextoNombreServicio(String nombre){
   
    textoNombreServicio.setText(nombre);
   
  }
 
  public void setTextoNumeroServicio(String numero){
   
    textoNumeroServicio.setText(numero);
   
  }
 
  public void setTextoDescripcion(String des){
   
    textoDescripcion.setText(des);
   
  }

  public void setTextoCosto(String c){
 
    textoCosto.setText(c);
 
  }

  public void setTextoTiempo(String t){
 
    textoTiempo.setText(t);
 
  }


  /**
   * This method initializes textoComentarioBien 
   *  
   * @return javax.swing.JTextPane 
   */
  private JTextPane getTextoComentarioBien() {
    if (textoComentarioBien == null) {
      textoComentarioBien = new JTextPane();
      textoComentarioBien.setBounds(new Rectangle(90, 291, 384, 52));
    }
    return textoComentarioBien;
  }


  /**
   * This method initializes textoNombreServicio 
   *  
   * @return javax.swing.JTextField 
   */
  private JTextField getTextoNombreServicio() {
    if (textoNombreServicio == null) {
      textoNombreServicio = new JTextField();
      textoNombreServicio.setBounds(new Rectangle(700, 247, 100, 20));
      textoNombreServicio.setEditable(false);
    }
    return textoNombreServicio;
  }

}
TOP

Related Classes of vista.RegistrarPresupuesto

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.