Vous êtes sur la page 1sur 21

Ao de la Inversin para el Desarrollo Rural y la Seguridad Alimentaria.

TAREA N 12
DATOS DE LA ESPECIALIDAD:
Facultad

Ingeniera

Escuela

Ingeniera de Sistemas

Ciclo

III

Curso

Programacin Visual I

Docente

Ing. Luis Vicente Castillo Boggio

Alumno

Jorge Luis Lup Aponte

Tumbes Per
2013

PROGRAMACION VISUAL
TAREA N 10
1. En esta oportunidad la tarea consiste en hacer mejoras al caso de Banco. La mejora que
hagas debe ser explicado (documentado) y debers presentar todo el proyecto que
genera NetBeans en forma empaquetada y subida al recurso de Tarea. Puedes hacer
entre otras mejoraras lo siguiente:
Al momento de aperturar una cuenta (al usar el botn de comando Grabar)
puedes generar una operacin de depsito por el monto inicial, la misma que debe
ser insertada en el arreglo y considerada al momento de llenar el objeto
TablaCuentas.
Puedes colocar ttulos en la barra de ttulo de los formularios, como por ejemplo
Sistema de Aplicacin para el formulario que contiene el men, Apertura de
cuentas Bancarias para el primer formulario y Transacciones Bancarias para el
formulario de Operaciones Bancarias.
Puedes mostrar el saldo actual de la cuenta al momento de ser buscado con el
botn de comando Buscar del formulario de Operaciones Bancarias y al momento
de Procesar se muestre el saldo actualizado aumentado si el tipo de operacin es
depsito o disminuido si es retiro.
Formulario Acceso:
Para poder Ingresar al Sistema colocar el nombre de Usuario y Contrasea por los cuales
son: Usuario: Jorge y Contrasea: Lupu

txtusuario
txtcontrasea
btnaceptar
btnsalir

package semana_11.caso_banco;
import java.awt.event.KeyEvent;
import javax.swing.*;

import javax.swing.JOptionPane;
public class frmAcceso extends javax.swing.JFrame {
public frmAcceso() {
initComponents();
this.setTitle("Ingreso de Usuario");
this.setSize(280,200);
this.setLocation(100,100);
}
private void initComponents() {
initComponents();
this.setTitle("Ingreso de Usuario");
this.setSize(280,200);
this.setLocation(100,100);
}
private void btnaceptarActionPerformed(java.awt.event.ActionEvent evt) {
String usuario, contrasea;
usuario=txtusuario.getText();
contrasea=txtcontrasea.getText();
if
(usuario.equals("Jorge")
&&
contrasea.equals("Lupu")||
usuario.equals("cocojl_17@hotmail.com") && contrasea.equals("cocoliso170483"))
{
frmMenu form2=new frmMenu();
form2.show();
}
else
{
JOptionPane.showMessageDialog(this,"Debe ingresar Usuario y Contrasea
correcta");
txtusuario.setText("");
txtcontrasea.setText("");
txtusuario.requestFocus();
}
}
private void btnsalirActionPerformed(java.awt.event.ActionEvent evt) {
dispose();
}
private void txtusuarioKeyTyped(java.awt.event.KeyEvent evt) {
char c=evt.getKeyChar();
if ((c<'a'||c>'z')&&(c<'A'||c>'Z')&& c!=''&& c!=''&& c !=''&& c !=''&& c !=''&&
c
!=''&&
c
!=''&&
c
!=''&&
c
!=''&&
c
!=''
&&
(c!=(char)KeyEvent.VK_SPACE))evt.consume();
}

Formulario Menu

jMenuProcesos
jMenuItemAperturaCuentas
jMenuItemOperaciones
package semana_11.caso_banco;
public class frmMenu extends javax.swing.JFrame {
public static String valores[][]=new String[100][7];
public static String movimientos[][]=new String[100][7];
public static int registros=-1;
public static int filas=-1;
public void setValores(int f,String d1, String d2,String d3,String d4,String d5,String
d6,String d7)
{
valores[f][0]=d1;
valores[f][1]=d2;
valores[f][2]=d3;
valores[f][3]=d4;
valores[f][4]=d5;
valores[f][5]=d6;
valores[f][6]=d7;
}
public String getValores(int f,int c)
{

return valores[f][c];
}
public void setActualizaSaldo(int f,String s)
{
valores[f][5]=s;
}
public void setFilas(int f)
{
filas=f;
}
public int getFilas()
{
return filas;
}
public void setMovimientos(int f,String d1, String d2,String d3,String d4,String d5,String
d6,String d7)
{
movimientos[f][0]=d1;
movimientos[f][1]=d2;
movimientos[f][2]=d3;
movimientos[f][3]=d4;
movimientos[f][4]=d5;
movimientos[f][5]=d6;
movimientos[f][6]=d7;
}
public String getMovimientos(int f,int c)
{
return movimientos[f][c];
}
public void setRegistros(int f)
{
registros=f;
}
public int getRegistros()
{
return registros;
}
public frmMenu() {
initComponents();
this.setTitle("Sistema Bancario");
this.setSize(800,700);
}

Private
void jMenuItemAperturaCuentasActionPerformed(java.awt.event.ActionEvent
evt) {
new frmApertura().setVisible(true);
}
private void jMenuItemOperacionesActionPerformed(java.awt.event.ActionEvent evt) {
new frmOperaciones().setVisible(true);
}
Formulario Apertura

txtApe
txtNom
txtDir
txtDoc
txtNroTar
txtSaldoInicial
txtOpeDep
rbAhorroSoles
rbAhorroDolares
rbCTSsoles
rbCTSdolares
btnBuscar
btnGrabar
btnCancelar
btnNuevo
btnEditar

btnCerrar
TablaCuentas

package semana_11.caso_banco;
import java.awt.event.KeyEvent;
import javax.swing.JOptionPane.*;
import javax.swing.*;
import javax.swing.table.*;
public class frmApertura extends javax.swing.JFrame {
DefaultTableModel dtm=new DefaultTableModel();
frmMenu fmenu=new frmMenu();
public frmApertura() {
initComponents();
this.setTitle("Apertura de Cuentas Bancarias");
String
titulos[]={"Nro
Tarjeta","Apellidos","Nombres","Domicilio","Tipo
Cuenta","Saldo Actual","Operacion de Deposito"};
dtm.setColumnIdentifiers(titulos);
this.usoObjetosRadio(false);
TablaCuentas.setModel(dtm);
this.llenarTabla();
btnGrabar.setEnabled(false);
btnCancelar.setEnabled(false);

btnNuevo.setEnabled(false);
this.setLocation(120,120);
txtApe.requestFocus();
this.setSize(740,520);
txtDir.setEnabled(false);
txtDoc.setEnabled(false);
txtNroTar.setEnabled(false);
txtSaldoInicial.setEnabled(false);
txtOpeDep.setEnabled(false);
txtNroTar.setText(String.valueOf("5788"));
btnEditar.setEnabled(false);
}
public void llenarTabla()
{
int f, i;
f=fmenu.getFilas();
String datos[]=new String[7];
if(f>=0)
{
for(i=0;i<=f;i++)
{
datos[0]=fmenu.getValores(i,
datos[1]=fmenu.getValores(i,
datos[2]=fmenu.getValores(i,
datos[3]=fmenu.getValores(i,
datos[4]=fmenu.getValores(i,
datos[5]=fmenu.getValores(i,
datos[6]=fmenu.getValores(i,
dtm.addRow(datos);
}
}
}

0);
1);
2);
3);
4);
5);
6);

public void limpiarObjetos()


{
txtApe.setText("");
txtNom.setText("");
txtDir.setText("");
txtDoc.setText("");
txtNroTar.setText("");
txtSaldoInicial.setText("");
txtOpeDep.setText("");
}
public void usoObjetosTexto(boolean accion)
{
txtDir.setEnabled(accion);
txtDoc.setEnabled(accion);
}
public void usoObjetosRadio(boolean accion)

rbAhorroSoles.setEnabled(accion);
rbAhorroDolares.setEnabled(accion);
rbCTSsoles.setEnabled(accion);
rbCTSdolares.setEnabled(accion);
private void btnCancelarActionPerformed(java.awt.event.ActionEvent evt) {
this.limpiarObjetos();
txtOpeDep.setEnabled(false);
txtApe.setEnabled(true);
txtNom.setEnabled(true);
txtDoc.setEnabled(true);
txtNroTar.setText(String.valueOf("5788"));
this.usoObjetosRadio(true);
btnGrabar.setEnabled(true);
buttonGroup1.clearSelection();
btnBuscar.setEnabled(false);
btnCancelar.setEnabled(true);
txtApe.requestFocus();
}
private void btnGrabarActionPerformed(java.awt.event.ActionEvent evt) {
String datos[]=new String[7];
int filas, salini, opedep=1;
boolean verifica;
if(txtApe.getText().length()==0)
{
JOptionPane.showMessageDialog(null, "Ingresa el Apellido del Cliente");
txtApe.requestFocus();
return;
}
if(txtNom.getText().length()==0)
{
JOptionPane.showMessageDialog(null, "Ingresa el Nombre del Cliente");
txtNom.requestFocus();
return;
}
if(txtDir.getText().length()==0)
{
JOptionPane.showMessageDialog(null, "Ingresa la Direccion del Cliente");
txtDir.requestFocus();
return;
}
if(txtDoc.getText().length()==0)
{
JOptionPane.showMessageDialog(null, "Ingresa el Numero de Documento
de Indentidad del Cliente");
txtDoc.requestFocus();
return;
}

verifica=rbAhorroSoles.isSelected()||rbAhorroDolares.isSelected()||rbCTSsoles.isS
elected()||rbCTSdolares.isSelected();
if(!verifica)
{
JOptionPane.showMessageDialog(null, "Selecciona un Tipo de Cuenta");
return;
}
if(txtSaldoInicial.getText().length()==0)
{
JOptionPane.showMessageDialog(null, "Ingresa un Saldo Inicial");
return;
}
datos[0]="5788"+txtDoc.getText();
datos[1]=txtApe.getText();
datos[2]=txtNom.getText();
datos[3]=txtDir.getText();
datos[5]=txtSaldoInicial.getText();
if(rbAhorroSoles.isSelected())
{
datos[4]="Ahorro en Soles";
}
if(rbAhorroDolares.isSelected())
{
datos[4]="Ahorro en Dolares";
}
if(rbCTSsoles.isSelected())
{
datos[4]="CTS en Soles";
}
if(rbCTSdolares.isSelected())
{
datos[4]="CTS en Dolares";
}
opedep=opedep+dtm.getRowCount();
txtOpeDep.setText(String.valueOf(opedep));
datos[6]=txtOpeDep.getText();
dtm.addRow(datos);
filas=dtm.getRowCount();
fmenu.setValores(filas-1,datos[0],datos[1],datos[2],datos[3],datos[4],
datos[5], datos[6]);
fmenu.setFilas(filas-1);
String codigo, doc = txtDoc.getText();
codigo=(txtNroTar.getText()+ doc);
txtNroTar.setText(String.valueOf(codigo));
this.usoObjetosTexto(false);
btnGrabar.setEnabled(false);
this.usoObjetosRadio(false);
txtSaldoInicial.setEnabled(false);
txtApe.setEnabled(false);
txtNom.setEnabled(false);
btnBuscar.setEnabled(false);

btnCancelar.setEnabled(false);
btnNuevo.setEnabled(true);

private void btnBuscarActionPerformed(java.awt.event.ActionEvent evt) {


String ape,nom,tipocuenta,nrotar, salini, dir, depini;
ape=txtApe.getText();
nom=txtNom.getText();
this.usoObjetosRadio(true);
int filas,i;
boolean encuentra=false;
if(txtApe.getText().length()==0)
{
JOptionPane.showMessageDialog(null, "Ingrese Apellidos y Nombres del
Cliente");
this.usoObjetosRadio(false);
txtApe.requestFocus();
return;
}
filas=TablaCuentas.getRowCount();
if(filas>0)
{
for(i=0;i<filas;i++)
{
if(ape.equalsIgnoreCase((String)TablaCuentas.getValueAt(i,
1))&&nom.equalsIgnoreCase((String)TablaCuentas.getValueAt(i, 2)))
{
encuentra=true;
btnGrabar.setEnabled(false);
txtApe.setEnabled(false);
txtNom.setEnabled(false);
nrotar=(String)TablaCuentas.getValueAt(i, 0);
txtNroTar.setText(nrotar);
txtNroTar.setEnabled(false);
dir=(String)TablaCuentas.getValueAt(i, 3);
txtDir.setText(dir);
txtDir.setEnabled(false);
txtDoc.setText(nrotar.substring(4));
txtDoc.setEnabled(false);
salini=(String)TablaCuentas.getValueAt(i, 5);
txtSaldoInicial.setText(salini);
txtSaldoInicial.setEnabled(false);
depini=(String)TablaCuentas.getValueAt(i, 6);
txtOpeDep.setText(depini);
txtOpeDep.setEnabled(false);
tipocuenta=(String)TablaCuentas.getValueAt(i, 4);
if(tipocuenta.equals("Ahorro en Soles"))
rbAhorroSoles.setSelected(encuentra);
rbAhorroSoles.setEnabled(false);
if(tipocuenta.equals("Ahorro en Dolares"))
rbAhorroDolares.setSelected(encuentra);
rbAhorroDolares.setEnabled(false);

if(tipocuenta.equals("CTS en Soles"))
rbCTSsoles.setSelected(encuentra);
rbCTSsoles.setEnabled(false);
if(tipocuenta.equals("CTS en Doles"))
rbCTSdolares.setSelected(encuentra);
rbCTSdolares.setEnabled(false);
btnBuscar.setEnabled(false);
btnCancelar.setEnabled(false);
btnNuevo.setEnabled(true);
btnEditar.setEnabled(true);

}
}
if(!encuentra)
{
this.usoObjetosTexto(true);
txtDir.setText("");
txtDoc.setText("");
buttonGroup1.clearSelection();
txtSaldoInicial.setEnabled(true);
txtDir.requestFocus();
btnGrabar.setEnabled(true);
btnBuscar.setEnabled(false);
btnCancelar.setEnabled(true);
}
}
private void btnCerrarActionPerformed(java.awt.event.ActionEvent evt) {
dispose();
this.hide();
}
private void txtApeKeyTyped(java.awt.event.KeyEvent evt) {
char c=evt.getKeyChar();
if ((c<'a'||c>'z')&&(c<'A'||c>'Z')&& c!=''&& c!=''&& c !=''&& c !=''&& c
!=''&& c !=''&& c !=''&& c !=''&& c !=''&& c !='' &&
(c!=(char)KeyEvent.VK_SPACE))evt.consume();
}
private void txtNomKeyTyped(java.awt.event.KeyEvent evt) {
char c=evt.getKeyChar();
if ((c<'a'||c>'z')&&(c<'A'||c>'Z')&& c!=''&& c!=''&& c !=''&& c !=''&& c
!=''&& c !=''&& c !=''&& c !=''&& c !=''&& c !='' &&
(c!=(char)KeyEvent.VK_SPACE))evt.consume();
}
private void txtDocKeyTyped(java.awt.event.KeyEvent evt) {
char car = evt.getKeyChar();
if(txtDoc.getText().length()>=8) evt.consume();
if((car<'0' || car>'9')) evt.consume();
}

private void txtSaldoInicialKeyTyped(java.awt.event.KeyEvent evt) {


char car = evt.getKeyChar();
if((car<'0' || car>'9')) evt.consume();
}

private void btnNuevoActionPerformed(java.awt.event.ActionEvent evt) {


this.limpiarObjetos();
txtNroTar.setText(String.valueOf("5788"));
buttonGroup1.clearSelection();
txtApe.setEnabled(true);
txtNom.setEnabled(true);
txtApe.requestFocus();
btnBuscar.setEnabled(true);
btnNuevo.setEnabled(false);
private void btnEditarActionPerformed(java.awt.event.ActionEvent evt) {
txtApe.setEnabled(true);
txtNom.setEnabled(true);
txtDir.setEnabled(true);
txtSaldoInicial.setText("");
txtSaldoInicial.setEnabled(true);
txtOpeDep.setText("");
btnGrabar.setEnabled(true);
btnCancelar.setEnabled(true);
btnNuevo.setEnabled(false);
btnEditar.setEnabled(false);
buttonGroup1.clearSelection();
this.usoObjetosRadio(true);
txtApe.requestFocus();

}
Formulario Operaciones:
En Operaciones Bancarias solo se buscara el Nmero de Tarjeta que ya ha sido generado
en el formulario Apertura de Cuentas, una vez que lo encuentra muestra los datos de
Saldo Actual, Apellidos y Nombres, las opciones de Cuentas (Ahorro en Soles, Ahorro en
Dlares, CTS en Soles y CTS en Dlares), aparecen desactivadas y se activaran cuando
se seleccione o se haga clic en Tipo de Transaccin (Retiro o Deposito) y solo estar
activado el Monto que ser Retirado o Depositado, segn el Tipo de Transaccin que se
desea hacer.

txtNroTar
txtSaldoActual
txtApe
txtNom
txtMonto
txtSaldoActualizado
btnBuscar
btProcesar
btnCancelar
btnNuevo
btnCerrar
rbAhorroSoles
rbAhorroDolares
rbCTSsoles
rbCTSdolares
TablaOperaciones

package semana_11.caso_banco;
import java.awt.event.KeyEvent;
import javax.swing.JOptionPane.*;
import javax.swing.*;
import javax.swing.table.*;
public class frmOperaciones extends javax.swing.JFrame {
DefaultTableModel dtm=new DefaultTableModel();
frmMenu fmenu=new frmMenu();
public frmOperaciones() {
initComponents();
this.setTitle("Oprecaiones de Cuentas Bancarias");
String titulos[]={"Nro. Tarjeta","Apellidos","Nombre","Tipo Cuenta","Tipo de
Transaccion","Monto de Transaccion","Saldo Actualizado"};
dtm.setColumnIdentifiers(titulos);
TablaOperaciones.setModel(dtm);
btnProcesar.setEnabled(false);
btnCancelar.setEnabled(false);
btnNuevo.setEnabled(false);
rbRetiro.setEnabled(false);
rbDeposito.setEnabled(false);
txtApe.setEnabled(false);
txtNom.setEnabled(false);
txtMonto.setEnabled(false);
txtSaldoActual.setEnabled(false);
txtSaldoActualizado.setEnabled(false);

this.llenarTabla();
this.setLocation(120,120);
this.setSize(770,510);
this.usoObjetosRadio(false);

}
public void llenarTabla()
{
int f, i;
f=fmenu.getRegistros();
String datos[]=new String[7];
if(f>=0)
{
for(i=0;i<=f;i++)
{
datos[0]=fmenu.getMovimientos(i,
datos[1]=fmenu.getMovimientos(i,
datos[2]=fmenu.getMovimientos(i,
datos[3]=fmenu.getMovimientos(i,
datos[4]=fmenu.getMovimientos(i,
datos[5]=fmenu.getMovimientos(i,
datos[6]=fmenu.getMovimientos(i,
dtm.addRow(datos);
}
}
}

0);
1);
2);
3);
4);
5);
6);

public void usoObjetosRadio(boolean accion)


{
rbAhorroSoles.setEnabled(accion);
rbAhorroDolares.setEnabled(accion);
rbCTSsoles.setEnabled(accion);
rbCTSdolares.setEnabled(accion);
}
public void limpiarObjetos()
{
txtNroTar.setText("");
txtApe.setText("");
txtNom.setText("");
txtMonto.setText("");
}

private void txtNroTarKeyTyped(java.awt.event.KeyEvent evt) {


char car = evt.getKeyChar();
if(txtNroTar.getText().length()>=12) evt.consume();
if((car<'0' || car>'9')) evt.consume();
}
private void btnBuscarActionPerformed(java.awt.event.ActionEvent evt) {
String nrotar;
nrotar=txtNroTar.getText();
int f;
f=fmenu.getFilas();

System.out.println("Numeros de filas"+f);
boolean encuentra=false;
if(f>=0)
{
this.usoObjetosRadio(false);
for(int i=0;i<=f;i++)
{
if(fmenu.getValores(i, 0).equals(nrotar))
{
txtNroTar.setEnabled(false);
if(fmenu.getValores(i, 4).equals("Ahorro en Soles"))
rbAhorroSoles.setSelected(true);
rbAhorroSoles.setEnabled(false);
if(fmenu.getValores(i, 4).equals("Ahorro en Dolares"))
rbAhorroDolares.setSelected(true);
rbAhorroDolares.setEnabled(false);
if(fmenu.getValores(i, 4).equals("CTS en Soles"))
rbCTSsoles.setSelected(true);
rbCTSsoles.setEnabled(false);
if(fmenu.getValores(i, 4).equals("CTS en Dolares"))
rbCTSdolares.setEnabled(true);
rbCTSdolares.setEnabled(false);
txtApe.setText(fmenu.getValores(i, 1));
txtNom.setText(fmenu.getValores(i, 2));
txtSaldoActual.setText(fmenu.getValores(i, 5));
encuentra=true;
btnProcesar.setEnabled(true);
btnCancelar.setEnabled(true);
rbRetiro.setEnabled(true);
rbDeposito.setEnabled(true);
txtMonto.setEnabled(true);
btnBuscar.setEnabled(false);
}
}
if(!encuentra)
{
JOptionPane.showMessageDialog(null, "El Numero de Tarjeta no
existe");
this.usoObjetosRadio(false);
txtNroTar.setText("");
txtNroTar.requestFocus();
}
}
if(txtNroTar.getText().length()==0)
{
JOptionPane.showMessageDialog(null, "No existe Tarjeta alguna para
realizar una operacion");
return;
}
}
private void btnProcesarActionPerformed(java.awt.event.ActionEvent evt) {

String datos[]=new String[7];


int reg, filas, i, posicion=0;
int monto, salactua;
double saldo=0.0, salact;
boolean verifica;
verifica=rbAhorroSoles.isSelected()||rbAhorroDolares.isSelected()||rbCTSsoles.isS
elected()||rbCTSdolares.isSelected();
if(!verifica)
{
JOptionPane.showMessageDialog(null, "Selecciona un Tipo de Cuenta");
return;
}
verifica=rbRetiro.isSelected()||rbDeposito.isSelected();
if(!verifica)
{
JOptionPane.showMessageDialog(null,
"Selecciona
el
Tipo
de
Transaccion");
return;
}
if(txtMonto.getText().length()==0)
{
JOptionPane.showMessageDialog(null,
"Ingresa
el
Monto
de
la
Operacion");
txtMonto.requestFocus();
return;
}
datos[0]=txtNroTar.getText();
datos[1]=txtApe.getText();
datos[2]=txtNom.getText();
if(rbAhorroSoles.isSelected())
{
datos[3]="Ahorro en Soles";
}
if(rbAhorroDolares.isSelected())
{
datos[3]="Ahorro en Dolares";
}
if(rbCTSsoles.isSelected())
{
datos[3]="CTS en Soles";
}
if(rbCTSdolares.isSelected())
{
datos[3]="CTS en Dolares";
}
if(rbRetiro.isSelected())
{
datos[4]="Retiro";
}
if(rbDeposito.isSelected())
{

datos[4]="Deposito";
}
datos[5]=String.valueOf(Integer.parseInt(txtMonto.getText()));
filas=fmenu.getFilas();
System.out.println("Numero de filas operaciones "+filas);
for(i=0;i<=filas;i++){
if(fmenu.getValores(i,
0).equals(datos[0])&&fmenu.getValores(i,
4).equals(datos[3]))
{
saldo=Double.parseDouble(fmenu.getValores(i, 5));
posicion=i;
}
}
salact=Double.parseDouble(String.valueOf(txtSaldoActual.getText()));
monto=Integer.parseInt(String.valueOf(txtMonto.getText()));
if(rbRetiro.isSelected())
{
System.out.println("Saldo"+saldo);
System.out.println("Monto de operaciones"+datos[5]);
if(Double.parseDouble(datos[5])>saldo)
{
JOptionPane.showMessageDialog(null, "El Monto de Retiro supera el
saldo actual");
return;
}
else
{
saldo=saldo-Double.parseDouble(datos[5]);
salactua= (int)salact- monto;
txtSaldoActualizado.setText(String.valueOf(salactua));
datos[6]=txtSaldoActualizado.getText();
}
}
if(rbDeposito.isSelected())
{
saldo=saldo+Double.parseDouble(datos[5]);
salactua= (int)salact+ monto;
txtSaldoActualizado.setText(String.valueOf(salactua));
datos[6]=txtSaldoActualizado.getText();
}
fmenu.setActualizaSaldo(posicion,String.valueOf(saldo));
dtm.addRow(datos);
reg=dtm.getRowCount();
fmenu.setMovimientos(reg1,datos[0],datos[1],datos[2],datos[3],datos[4],datos[5], datos[6]);
fmenu.setRegistros(reg-1);
btnBuscar.setEnabled(false);
btnCancelar.setEnabled(false);
txtNroTar.setEnabled(false);
rbDeposito.setEnabled(false);
rbRetiro.setEnabled(false);
this.usoObjetosRadio(false);

btnProcesar.setEnabled(false);
btnNuevo.setEnabled(true);
txtMonto.setEnabled(false);
}
private void btnCancelarActionPerformed(java.awt.event.ActionEvent evt) {
txtNroTar.setEnabled(false);
btnBuscar.setEnabled(false);
buttonGroup1.clearSelection();
buttonGroup2.clearSelection();
rbRetiro.setEnabled(true);
rbDeposito.setEnabled(true);
btnProcesar.setEnabled(true);
btnCancelar.setEnabled(true);
txtMonto.setEnabled(true);
txtMonto.setText("");
}
private void btnCerrarActionPerformed(java.awt.event.ActionEvent evt) {
dispose();
this.hide();
}

private void txtMontoKeyTyped(java.awt.event.KeyEvent evt) {


char car = evt.getKeyChar();
if(txtMonto.getText().length()>=8) evt.consume();
if((car<'0' || car>'9')) evt.consume();
private void rbRetiroMouseClicked(java.awt.event.MouseEvent evt) {
buttonGroup1.clearSelection();
this.usoObjetosRadio(true);
}

private void rbDepositoMouseClicked(java.awt.event.MouseEvent evt) {


buttonGroup1.clearSelection();
this.usoObjetosRadio(true);
private void txtSaldoActualizadoKeyTyped(java.awt.event.KeyEvent evt) {
char car = evt.getKeyChar();
if((car<'0' || car>'9')) evt.consume();
private void btnNuevoActionPerformed(java.awt.event.ActionEvent evt) {
btnBuscar.setEnabled(true);
btnNuevo.setEnabled(false);
this.limpiarObjetos();
buttonGroup1.clearSelection();
buttonGroup2.clearSelection();
txtSaldoActual.setText("");
txtSaldoActualizado.setText("");
txtNroTar.setEnabled(true);
txtNroTar.requestFocus();

Vous aimerez peut-être aussi