You are on page 1of 4

Formulario.

java Wednesday, November 8, 2023, 1:44 PM

1 import java.awt.BorderLayout;
2 import java.awt.EventQueue;
3
4 import javax.swing.JFrame;
5 import javax.swing.JPanel;
6 import javax.swing.border.EmptyBorder;
7 import javax.swing.JLabel;
8 import javax.swing.JOptionPane;
9 import javax.swing.JTextField;
10 import javax.swing.JButton;
11 import java.awt.event.ActionListener;
12 import java.awt.event.ActionEvent;
13
14 public class Formulario extends JFrame {
15
16 private JPanel contentPane;
17 private JTextField txtId_Cliente;
18 private JTextField txtNombre;
19 private JTextField txtMovil;
20 Variables v = new Variables();
21
22 /**
23 * Launch the application.
24 */
25 public static void main(String[] args) {
26 EventQueue.invokeLater(new Runnable() {
27 public void run() {
28 try {
29 Formulario frame = new Formulario();
30 frame.setVisible(true);
31 } catch (Exception e) {
32 e.printStackTrace();
33 }
34 }
35 });
36 }
37
38 /**
39 * Create the frame.
40 */
41 public Formulario() {
42 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
43 setBounds(100, 100, 665, 419);
44 contentPane = new JPanel();
45 contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
46 setContentPane(contentPane);
47 contentPane.setLayout(null);

Page 1
Formulario.java Wednesday, November 8, 2023, 1:44 PM

48
49 JLabel lblId_Cliente = new JLabel("Id");
50 lblId_Cliente.setBounds(49, 41, 49, 14);
51 contentPane.add(lblId_Cliente);
52
53 JLabel lbl_Nombre = new JLabel("Nombre");
54 lbl_Nombre.setBounds(49, 87, 49, 14);
55 contentPane.add(lbl_Nombre);
56
57 txtId_Cliente = new JTextField();
58 txtId_Cliente.setBounds(151, 38, 96, 20);
59 contentPane.add(txtId_Cliente);
60 txtId_Cliente.setColumns(10);
61
62 txtNombre = new JTextField();
63 txtNombre.setBounds(151, 84, 96, 20);
64 contentPane.add(txtNombre);
65 txtNombre.setColumns(10);
66
67 JLabel lbl_Movil = new JLabel("Movil");
68 lbl_Movil.setBounds(49, 139, 49, 14);
69 contentPane.add(lbl_Movil);
70
71 txtMovil = new JTextField();
72 txtMovil.setBounds(151, 136, 96, 20);
73 contentPane.add(txtMovil);
74 txtMovil.setColumns(10);
75
76 JButton btnInsertar = new JButton("Insertar");
77 btnInsertar.addActionListener(new ActionListener() {
78 public void actionPerformed(ActionEvent e) {
79 Variables v = new Variables();
80 v.setId_Cliente(Integer.parseInt(txtId_Cliente.getText
().toString()));
81 v.setNombre(txtNombre.getText());
82 v.setMovil(txtMovil.getText());
83 if (v.Insertar()) {
84 JOptionPane.showMessageDialog(null, "Cliente Agregado");
85 Limpiar();
86 } else {
87 JOptionPane.showMessageDialog(null, "Error");
88
89 }
90 }
91 });
92 btnInsertar.setBounds(22, 247, 89, 23);
93 contentPane.add(btnInsertar);

Page 2
Formulario.java Wednesday, November 8, 2023, 1:44 PM

94
95 JButton btnEliminar = new JButton("Eliminar");
96 btnEliminar.addActionListener(new ActionListener() {
97 public void actionPerformed(ActionEvent e) {
98 try {
99 int Id_Cliente =
Integer.parseInt(JOptionPane.showInputDialog("Introduce el valor aEliminar"));
100 v.setId_Cliente(Id_Cliente);
101 if (v.Eliminar()) {
102 JOptionPane.showInputDialog(null, "Cliente
Eliminado");
103 } else {
104 JOptionPane.showInputDialog(null, "Error");
105 }
106 } catch (Exception e2) {
107
108 }
109 }
110 });
111 btnEliminar.setBounds(181, 247, 89, 23);
112 contentPane.add(btnEliminar);
113
114 JButton btnBuscar = new JButton("Buscar");
115 btnBuscar.addActionListener(new ActionListener() {
116 public void actionPerformed(ActionEvent e) {
117 try {
118 int Id_Cliente =
Integer.parseInt(JOptionPane.showInputDialog("Introduce el valor aBuscar"));
119 v.setId_Cliente(Id_Cliente);
120 if (v.Buscar()) {
121 JOptionPane.showMessageDialog(null, "Cliente
Encontrado");
122 txtId_Cliente.setText(""+v.getId_Cliente());
123 txtNombre.setText(""+v.getNombre());
124 txtMovil.setText(""+v.getMovil());
125 } else {
126 JOptionPane.showInputDialog(null, "Error");
127 }
128 } catch (Exception e2) {
129
130 }
131 }
132 });
133 btnBuscar.setBounds(311, 247, 89, 23);
134 contentPane.add(btnBuscar);
135
136 JButton btnActualizar = new JButton("Actualizar");

Page 3
Formulario.java Wednesday, November 8, 2023, 1:44 PM

137 btnActualizar.addActionListener(new ActionListener() {


138 public void actionPerformed(ActionEvent e) {
139 try {
140
141 v.setId_Cliente(Integer.parseInt(txtId_Cliente.getText
().toString()));
142 v.setNombre(txtNombre.getText());
143 v.setMovil(txtMovil.getText());
144 if (v.Actualizar()) {
145 JOptionPane.showMessageDialog(null, "Cliente
ACtualizado");
146 Limpiar();
147 } else {
148 JOptionPane.showMessageDialog(null, "Error");
149 }
150 } catch (Exception e2) {
151
152 }
153 }
154 });
155 btnActualizar.setBounds(462, 247, 89, 23);
156 contentPane.add(btnActualizar);
157 }
158
159 public void Limpiar() {
160 txtId_Cliente.setText("");
161 txtNombre.setText("");
162 txtMovil.setText("");
163 }
164 }
165

Page 4

You might also like