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