martes, 7 de diciembre de 2010

ejercicio3

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class CrearCliente extends JFrame implements ActionListener
{
JLabel idLbl, nombreLbl, saldoLbl;
JTextField idTxt, nombreTxt, saldoTxt;
JButton crearBtn, salirBtn;

public CrearCliente()
{
super( "Clientes" );
setLayout( new GridLayout( 4, 3 ) );

idLbl = new JLabel( "ID" );
add( idLbl );
idTxt = new JTextField( 10 );
add( idTxt );

nombreLbl = new JLabel( "NOMBRE" );
add( nombreLbl );
nombreTxt = new JTextField ( 10 );
add( nombreTxt );

saldoLbl = new JLabel( "SALDO" );
add( saldoLbl );
saldoTxt = new JTextField( 10 );
add( saldoTxt );

crearBtn = new JButton( "Crear" );
crearBtn.addActionListener( this );
add( crearBtn );

salirBtn = new JButton( "Salir" );
salirBtn.addActionListener( this );
add( salirBtn );

setSize( 300, 400 );
setVisible( true );
}

public void actionPerformed( ActionEvent e )
{
if( e.getSource() == crearBtn )
{
crearCliente();
}
if( e.getSource() == salirBtn )
{
dispose();
}
}

public void crearCliente()
{
// verificar que el codigo no este repetido
int pos = ArchivoTexto.posInfo( idTxt.getText(), 0, "cliente.txt" );
if( pos != -1 )
{
JOptionPane.showMessageDialog( null, "ID ya existe" );
return;
}

// ahora que no existe lo agregamos al final
String registro = idTxt.getText() + ";" + nombreTxt.getText() + ";" + saldoTxt.getText();
ArchivoTexto.nuevoRegistro( registro, "cliente.txt" );
limpiarCampos();
}

public void limpiarCampos()
{
idTxt.setText( "" );
nombreTxt.setText( "" );
saldoTxt.setText( "" );
}
}

No hay comentarios:

Publicar un comentario