Controlador Persona
Controlador Persona
Controlador Persona
CrudPersona;
import Modelo.Persona;
import Vista.FrmVista;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.List;
import javax.swing.JOptionPane;
import javax.swing.JTable;
import javax.swing.SwingConstants;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.DefaultTableModel;
____________________________________________________________________
public Controlador(FrmVista v) {
this.vista = v;
this.vista.btnListar.addActionListener(this);
this.vista.btnAgregar.addActionListener(this);
this.vista.btnEditar.addActionListener(this);
this.vista.btnDelete.addActionListener(this);
this.vista.btnActualizar.addActionListener(this);
this.vista.btnNuevo.addActionListener(this);
}
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == vista.btnListar) {
limpiarTabla();
listar(vista.tabla);
nuevo();
}
if (e.getSource() == vista.btnAgregar) {
add();
listar(vista.tabla);
nuevo();
}
vista.txtId.setText("" + id);
vista.txtNom.setText(nom);
vista.txtCorreo.setText(correo);
vista.txtTel.setText(tel);
}
}
if (e.getSource() == vista.btnActualizar) {
Actualizar();
listar(vista.tabla);
nuevo();
}
if (e.getSource() == vista.btnDelete) {
delete();
listar(vista.tabla);
nuevo();
}
if (e.getSource() == vista.btnNuevo) {
nuevo();
}
if(!"".equals(vista.txtNom.getText())){
String nom = vista.txtNom.getText();
String correo = vista.txtCorreo.getText();
String tel = vista.txtTel.getText();
//String hob = vista.CmbHobby.setSelectedItem();
String hob=(String.valueOf(vista.CmbHobby.getSelectedIndex()));
p.setNom(nom);
p.setCorreo(correo);
p.setTelefono(tel);
p.setHobby(hob);
int r = crudp.agregar(p);
if (r == 1) {
JOptionPane.showMessageDialog(vista, "Usuario Agregado con Exito.");
} else {
JOptionPane.showMessageDialog(vista, "Error");
}
limpiarTabla();
}else{
JOptionPane.showMessageDialog(vista, "Por favor LLenar Campos
Necesarios.");
limpiarTabla();
}
public Controlador() {
}
void limpiarTabla() {
for (int i = 0; i < vista.tabla.getRowCount(); i++) {
modelo.removeRow(i);
i = i - 1;
}
}