Package vista

Source Code of vista.ModificarPersonal

package vista;

import javax.swing.JPanel;

import java.awt.Color;
import java.awt.Rectangle;


import javax.swing.JDialog;
import javax.swing.JOptionPane;

import javax.swing.JTextField;
import javax.swing.JLabel;
import javax.swing.JButton;


import base.Localidad;

import base.Personal;
import base.PersonalDTO;

import javax.swing.BorderFactory;
import javax.swing.border.SoftBevelBorder;
import javax.swing.border.TitledBorder;
import java.awt.Font;


public class ModificarPersonal extends PanelGeneral {

  private static final long serialVersionUID = 1L;
  private JPanel panelFormulario = null;
  private JButton botonAceptar = null;
  private JLabel etiquetaTelefono =null;
  private JLabel etiquetaPisoDpto=null; private JLabel etiquetaDatosObligatorios=null;
  private JTextField textoTelefono=null;private JTextField textoCalle=null;private JTextField textoNumero=null;private JTextField textoPiso=null;private JTextField textoDpto=null;
  Personal p = new Personal()//  @jve:decl-index=0:
  @SuppressWarnings("unchecked")
  private AbmPersonal Abm;
  private JLabel etiquetaMail;
  private JTextField textoMail;
  private JButton botonCancelar = null;
  private JLabel etiquetaCp;
  private JTextField textoCP;
  private JLabel etiquetaCalleYn;
  private JButton botonCP;
  private JLabel etiquetaNombre;
  private JTextField textoNombre;
  private JLabel etiquetaApellido;
  private JTextField textoApellido;
  private JLabel etiquetaEspecialidad;
  private JTextField textoEspecialidad;
  private JLabel etiquetaDocumento;
  private JTextField textoDocumento;
  private JLabel etiquetaRespFiscal;
  private JTextField textoRespFiscal;
  private JLabel etiquetaLocalidad;
  private JTextField textoLocalidad;
  static JDialog dialog=new JDialog();
 
  /**
   * This is the default constructor
   */
  @SuppressWarnings("unchecked")
  public ModificarPersonal(AbmPersonal a, Personal personal) {
    super();
    p = personal;
    Abm = a;
    initialize();
 
    textoNombre.setText(p.getNombre());
    textoApellido.setText(p.getApellido());
    textoEspecialidad.setText(p.getEspecialidad());
    textoDocumento.setText(p.getDocumento());
    textoTelefono.setText(p.getTelefono());
    textoMail.setText(p.getMail());
    textoCP.setText(p.getLocalidad().getCp());
    textoLocalidad.setText(p.getLocalidad().getDescripcion());
    textoCalle.setText(p.getCalle());
    textoNumero.setText(p.getNro());
    textoPiso.setText(p.getPiso());
    textoDpto.setText(p.getDto());
   
  }

 
  private void initialize() {
    this.setBackground(new Color(209, 217, 237));
    this.setFont(new Font("Comic Sans MS", Font.PLAIN, 12));
    this.getEtiquetaRutaNavegacion().setText("   Inicio/Administraci�n Personal/Modificar Personal");
    this.add(getPanelFormulario(), null);
  }

 

  public JPanel getPanelFormulario() {
    if (panelFormulario == null) {
      panelFormulario = new JPanel();
      panelFormulario.setLayout(null);
      panelFormulario.setBounds(new Rectangle(100, 30, 440, 500));
     
      etiquetaNombre = new JLabel();
      etiquetaNombre.setBounds(new Rectangle(35, 50, 120, 20));
      etiquetaNombre.setText("* Nombre/s:");
      textoNombre = new JTextField();
      textoNombre.setBounds(new Rectangle(160, 50, 230, 20));

      etiquetaApellido = new JLabel();
      etiquetaApellido.setBounds(new Rectangle(35, 85, 120, 20));
      etiquetaApellido.setText("* Apellido/s:");
      textoApellido = new JTextField();
      textoApellido.setBounds(new Rectangle(160, 85, 230, 20));
     
      etiquetaEspecialidad = new JLabel();
      etiquetaEspecialidad.setBounds(new Rectangle(35, 85, 120, 20));
      etiquetaEspecialidad.setText("* Especialidad/s:");
      textoEspecialidad = new JTextField();
      textoEspecialidad.setBounds(new Rectangle(160, 85, 230, 20));

      etiquetaDocumento = new JLabel();
      etiquetaDocumento.setBounds(new Rectangle(35, 120, 120, 20));
      etiquetaDocumento.setText("* N� Documento:");
      textoDocumento = new JTextField();
      textoDocumento.setBounds(new Rectangle(160, 120, 230, 20));

      etiquetaTelefono = new JLabel();
      etiquetaTelefono.setBounds(new Rectangle(35, 155, 90, 20));
      etiquetaTelefono.setText("* Telefono:");
      textoTelefono = new JTextField();
      textoTelefono.setBounds(new Rectangle(160, 155, 100, 20));

      etiquetaMail = new JLabel();
      etiquetaMail.setBounds(new Rectangle(35, 190, 90, 20));
      etiquetaMail.setText("  E-Mail:");
      textoMail = new JTextField();
      textoMail.setBounds(new Rectangle(160, 190, 230, 20));

      etiquetaCp = new JLabel();
      etiquetaCp.setBounds(new Rectangle(35, 225, 90, 20));
      etiquetaCp.setText("* CP:");
      textoCP = new JTextField();
      textoCP.setBounds(new Rectangle(160, 225, 100, 20));

      etiquetaLocalidad = new JLabel();
      etiquetaLocalidad.setBounds(new Rectangle(35, 260, 90, 20));
      etiquetaLocalidad.setText("* Localidad:");
      textoLocalidad = new JTextField();
      textoLocalidad.setBounds(new Rectangle(160, 260, 100, 20));
     
      etiquetaCalleYn = new JLabel();
      etiquetaCalleYn.setBounds(new Rectangle(35, 295, 90, 20));
      etiquetaCalleYn.setText("* Calle/N�:");
      textoCalle = new JTextField();
      textoCalle.setBounds(new Rectangle(160, 295, 100, 20));
      textoNumero = new JTextField();
      textoNumero.setBounds(new Rectangle(270, 295, 100, 20));

      etiquetaPisoDpto = new JLabel();
      etiquetaPisoDpto.setBounds(new Rectangle(35, 330, 90, 20));
      etiquetaPisoDpto.setText("Piso/Dpto:");
      textoPiso = new JTextField();
      textoPiso.setBounds(new Rectangle(160, 330, 100, 20));
      textoDpto = new JTextField();
      textoDpto.setBounds(new Rectangle(270, 330, 100, 20));
     
      etiquetaRespFiscal = new JLabel();
      etiquetaRespFiscal.setBounds(new Rectangle(35, 365, 90, 20));
      etiquetaRespFiscal.setText("Resp. fiscal");
      textoRespFiscal = new JTextField();
      textoRespFiscal.setBounds(new Rectangle(160, 365, 100, 20));
     
     

      etiquetaDatosObligatorios = new JLabel();
      etiquetaDatosObligatorios.setBounds(new Rectangle(35, 431, 127, 20));
      etiquetaDatosObligatorios.setText("(*) Datos obligatorios");
           
      panelFormulario.setToolTipText("");
      panelFormulario.setOpaque(false);// hacer transparente
      panelFormulario.setBorder(BorderFactory.createTitledBorder(new SoftBevelBorder(SoftBevelBorder.RAISED), "Modificar Cliente", TitledBorder.LEFT, TitledBorder.TOP, new Font("Tahoma", Font.PLAIN, 14), Color.black));
      panelFormulario.add(etiquetaNombre, null);
      panelFormulario.add(etiquetaApellido, null);
      panelFormulario.add(etiquetaDocumento, null);
      panelFormulario.add(etiquetaTelefono,null);
      panelFormulario.add(etiquetaMail, null);
      panelFormulario.add(etiquetaCp, null);
      panelFormulario.add(etiquetaLocalidad, null);
      panelFormulario.add(etiquetaCalleYn, null);
      panelFormulario.add(etiquetaPisoDpto, null);
      panelFormulario.add(etiquetaRespFiscal, null);
      panelFormulario.add(etiquetaDatosObligatorios, null);
     
      panelFormulario.add(textoNombre, null);
      panelFormulario.add(textoApellido, null);
      panelFormulario.add(textoDocumento, null);
      panelFormulario.add(textoTelefono, null);
      panelFormulario.add(textoMail, null);
      panelFormulario.add(textoCP, null);
      panelFormulario.add(textoLocalidad, null);
      panelFormulario.add(textoCalle, null);
      panelFormulario.add(textoNumero, null);
      panelFormulario.add(textoPiso, null);
      panelFormulario.add(textoDpto, null);
      panelFormulario.add(textoRespFiscal, null);
     
      panelFormulario.add(getBotonAceptar());
      panelFormulario.add(getBotonCancelar(), null);
      panelFormulario.add(getBotonCP(), null);
    }
    return panelFormulario;
  }


  private JButton getBotonAceptar() {
    if (botonAceptar == null) {
      botonAceptar = new JButton();
      botonAceptar.setBounds(new Rectangle(180, 460, 100, 20));
      botonAceptar.setText("Aceptar");
      botonAceptar.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent e) {
          if (textoNombre.getText().equals("")||textoApellido.getText().equals("") ||textoTelefono.getText().equals("")
              ||textoCalle.getText().equals("")||textoNumero.getText().equals("")||textoCP.getText().equals("")) {
            JOptionPane.showMessageDialog(null, "Falta rellenar campos obligatorios");
          }else{
            p.setNombre(textoNombre.getText());
            p.setApellido(textoApellido.getText());
            p.setDocumento(textoDocumento.getText());
            p.setTelefono(textoTelefono.getText());
            p.setMail(textoMail.getText());
            p.setCalle(textoCalle.getText());
            p.setNro(textoNumero.getText())// falta atrapar excepcion si no puede convertir a numero
            p.setPiso(textoPiso.getText());
            p.setDto(textoDpto.getText());
            Localidad l=new Localidad();
            l.setCp(textoCP.getText());
           
            p.setLocalidad(l);                //ver
            PersonalDTO.UpdatePersonal(p);
            Abm.termino();
          }
        }
      });
    }
    return botonAceptar;
  }


  /**
   * This method initializes botonCancelar 
   *  
   * @return javax.swing.JButton 
   */
  private JButton getBotonCancelar() {
    if (botonCancelar == null) {
      botonCancelar = new JButton();
      botonCancelar.setBounds(new Rectangle(300, 460, 100, 20));
      botonCancelar.setText("Cancelar");
      botonCancelar.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent e) {
          Abm.termino();
        }
      });
    }
    return botonCancelar;
  }

  private JButton getBotonCP() {
    if (botonCP == null) {
      botonCP = new JButton();
      botonCP.setBounds(new Rectangle(270, 225, 80, 20));
      botonCP.setText("Buscar");
      botonCP.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent e) {
          BuscarLocalidad m=new BuscarLocalidad(ModificarPersonal.this);
          dialog.setContentPane(m.getContentPane());
          dialog.setModal(true);
          dialog.setBounds(200, 100, m.getWidth(), m.getHeight());
          dialog.setVisible(true);
        }
      });
    }
    return botonCP;
  }
public void setTextoCP(String cp){
  textoCP.setText(cp);
public void termino(){
   
    dialog.dispose();
  }
}
TOP

Related Classes of vista.ModificarPersonal

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.