You are on page 1of 5

Botn nuevo

this.txtcodigo.setText("");
this.txtNombre.setText("");
this.txtcamas.setText("");
this.txttelpac.setText("");
this.txtDireccion.setText("");

lista.removeAllElements();
this.Jlistnumhospital.setModel(lista);










Boton guardar

try
{
PreparedStatement pst = cn.prepareStatement("insert into
hospitales(codigo,nombre,direccion,cantcamas)values(?,?,?,?)");
pst.setString(1,this.txtcodigo.getText());
pst.setString(2,this.txtNombre.getText());
pst.setString(3,this.txtDireccion.getText());
pst.setInt(4,Integer.parseInt(this.txtcamas.getText()));
pst.executeUpdate();
mostrardatos();

//Codigo para guardar en la tabla telefono
String cdhosp,telefono;
cdhosp = this.txtcodigo.getText();
for(int i=0;i<this.Jlistnumhospital.getModel().getSize();i++)
{
telefono = this.Jlistnumhospital.getModel().getElementAt(i).toString();
pst = cn.prepareStatement("insert into telhosp(telefono,cdhosp)values(?,?)");
pst.setString(1,telefono);
pst.setString(2,cdhosp);
pst.executeUpdate();
}
//Fin del codigo guardar telefono
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null, e);
}


Boton cerrar

dispose();

Boton agregar

DefaultListModel lista = new DefaultListModel(); //Agregar arriba del codigo del boton

private void btnAgregarnumeroActionPerformed(java.awt.event.ActionEvent evt) {
lista.addElement(this.txttelpac.getText());
this.Jlistnumhospital.setModel(lista);
}




Eliminar numero

try
{
int index;
index = this.Jlistnumhospital.getSelectedIndex();
lista.removeElementAt(index);
this.Jlistnumhospital.setModel(lista);
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null,"No se selecciono ningun elemento");
}


METODOS

void mostrardatos()
{
DefaultTableModel modelo = new DefaultTableModel();
modelo.addColumn("Codigo hospital");
modelo.addColumn("Nombre hospital");
modelo.addColumn("Direccion hospital");
modelo.addColumn("#Camas hospital");

this.Tbhospitales.setModel(modelo);
String []datos = new String[4];

try {
Statement st = cn.createStatement();
ResultSet rs = st.executeQuery("select *from hospitales");
while(rs.next())
{
datos[0] = rs.getString(1);
datos[1] = rs.getString(2);
datos[2] = rs.getString(3);
datos[3] = rs.getString(4);
modelo.addRow(datos);
}
this.Tbhospitales.setModel(modelo);
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null, e);
}

}

void mostrardatossalas()
{
DefaultTableModel modelo = new DefaultTableModel();
modelo.addColumn("Codigo Sala");
modelo.addColumn("Nombre Sala");
modelo.addColumn("#Camas Sala");
modelo.addColumn("Codigo Hospital");

this.tabsalas.setModel(modelo);
String []datos = new String[4];

try {
Statement st = cn.createStatement();
ResultSet rs = st.executeQuery("select *from salas");
while(rs.next())
{
datos[0] = rs.getString(1);
datos[1] = rs.getString(2);
datos[2] = rs.getString(3);
datos[3] = rs.getString(4);
modelo.addRow(datos);
}
this.tabsalas.setModel(modelo);
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null, e);
}
}

void mostrarcombobox()
{
try
{
Statement sentencia = cn.createStatement();
ResultSet resultado;

resultado = sentencia.executeQuery("select codigo,nombre from hospitales");
while(resultado.next())
{
this.comboboxhospitales.addItem(resultado.getObject("nombre"));
this.combocodigo.addItem(resultado.getObject("codigo"));
}
} catch (Exception e)
{
JOptionPane.showMessageDialog(null, e);
}
}
Guardar salas

try {
int num;
String sel;
num = this.comboboxhospitales.getSelectedIndex();
this.combocodigo.setSelectedIndex(num);
sel = (String)this.combocodigo.getSelectedItem();

PreparedStatement pst = cn.prepareStatement("insert into
salas(codigo,nombre,camas,codigohosp)values(?,?,?,?)");
pst.setString(1,this.txtcodsal.getText());
pst.setString(2,this.txtnomsal.getText());
pst.setInt(3,Integer.parseInt(this.txtncamsala.getText()));
pst.setString(4, sel);
pst.executeUpdate();
mostrardatossalas();
}
catch (SQLException sQLException)
{

}

You might also like