1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
|
public class Search extends javax.swing.JFrame {
ResultSet recordBD;
String item_system, res_item_system=null, item_memory;
int res_memory,res_disk,res_video;
public Search() {
initComponents();
jTextField1.setText(null);
jTextField2.setEditable(false);
jComboBox1.setEnabled(false);
jComboBox3.setEnabled(false);
}
private void jRadioButton2ItemStateChanged(java.awt.event.ItemEvent evt) {
if (jRadioButton2.isSelected()==false) jComboBox1.setEnabled(false);
else jComboBox1.setEnabled(true);
}
private void jRadioButton4ItemStateChanged(java.awt.event.ItemEvent evt) {
if (jRadioButton4.isSelected()==false) {
jComboBox3.setEnabled(false); jTextField3.setText(null);
jTextField3.setEditable(false); jLabel8.setEnabled(false);
}
else {
jComboBox3.setEnabled(true); jTextField3.setText(null);
jTextField3.setEditable(true); jLabel8.setEnabled(true);
}
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String model = jTextField1.getText();
res_model = "%" + model + "%";
String S;
int computer_number = 0;
boolean b = true;
DefaultListModel Liste = new DefaultListModel();
if (res_model.isEmpty()==true) {
Warning empty_field_warning;
empty_field_warning = new Warning(this,true);
empty_field_warning.Empty_Field_Warning("Algunos campos "
+ "son vacios. Todos los\r\ncampos con un asterisco "
+ "son obligatorios.");
empty_field_warning.setVisible(true);
}
else {
try {
recordBD = Connect.sqlBD.executeQuery(" SELECT bios.SMODEL, hardware.NAME,"
+ " networks.IPADDRESS, hardware.PROCESSORT, hardware.PROCESSORS,"
+ " hardware.MEMORY, drives.FREE "
+ "FROM bios, hardware, networks, drives "
+ "WHERE bios.HARDWARE_ID = hardware.ID "
+ "AND bios.SMODEL LIKE '"+res_model.toString()+"' "
+ "GROUP BY bios.HARDWARE_ID;");
if (jRadioButton2.isSelected() == true) {
item_system = jComboBox1.getSelectedItem().toString();
res_item_system = "%" + item_system + "%";
recordBD = Connect.sqlBD.executeQuery(" SELECT bios.SMODEL, hardware.NAME,"
+ " networks.IPADDRESS, hardware.PROCESSORT, hardware.PROCESSORS,"
+ " hardware.MEMORY, drives.FREE "
+ "FROM bios, hardware, networks, drives "
+ "WHERE bios.HARDWARE_ID = hardware.ID "
+ "AND bios.SMODEL LIKE '"+res_model.toString()+"' "
+ "AND OSNAME like '"+res_item_system.toString()+"' "
+ "GROUP BY bios.HARDWARE_ID;");
}
else {
if (jRadioButton3.isSelected() == true) {
String processor = jTextField2.getText();
res_processor = "%" + processor + "%";
recordBD = Connect.sqlBD.executeQuery(" SELECT bios.SMODEL, hardware.NAME,"
+ " networks.IPADDRESS, hardware.PROCESSORT, hardware.PROCESSORS,"
+ " hardware.MEMORY, drives.FREE "
+ "FROM bios, hardware, networks, drives "
+ "WHERE bios.HARDWARE_ID = hardware.ID "
+ "AND bios.SMODEL LIKE '"+res_model.toString()+"' "
+ "AND OSNAME like '"+res_item_system.toString()+"' "
+ "AND hardware.PROCESSORT like '"+res_processor.toString()+"' "
+ "GROUP BY bios.HARDWARE_ID;");
}
else {
if (jRadioButton4.isSelected() == true) {
item_memory = jComboBox3.getSelectedItem().toString();
String memory = jTextField3.getText();
res_memory = Integer.parseInt(memory);
System.out.println(res_memory);
recordBD = Connect.sqlBD.executeQuery(" SELECT bios.SMODEL, hardware.NAME,"
+ " networks.IPADDRESS, hardware.PROCESSORT, hardware.PROCESSORS,"
+ " hardware.MEMORY, drives.FREE "
+ "FROM bios, hardware, networks, drives "
+ "WHERE bios.HARDWARE_ID = hardware.ID "
+ "AND bios.SMODEL LIKE '"+res_model.toString()+"' "
+ "AND OSNAME like '"+res_item_system.toString()+"' "
+ "AND hardware.PROCESSORT like '"+res_processor.toString()+"' "
+ "AND hardware.MEMORY < "+res_memory+" "
+ "GROUP BY bios.HARDWARE_ID;");
. }}}} |
Partager