Peru - Chimbote 2018

Download as pdf or txt
Download as pdf or txt
You are on page 1of 16

“AÑO DEL DIÁLOGO Y LA RECONCILIACIÓN NACIONAL”

CURSO

VISUAL II

DOCENTE

MGTR. ING. MARTIN SALCEDO QUIÑONES

AUTOR

SALINAS CANOVA CRISTHIAN ALEXIS


DIOSES USEGLIO NAOMI
HUERTAS AGUIRRE ALEXIS (no trabajo)
SANCHEZ VALVERDE EDWIN SANTIAGO
RONCAL CRIBILLERO MARCO ANTONIO

TEMA

TRABAJO DE RESPONSABILIDAD SOCIAL

PERU – CHIMBOTE 2018


LINEAS DE CODIGO DE PROGRAMACIÓN PARA LA CONEXIÓN
package FichaMedica;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import javax.swing.JOptionPane;

public class Conexion {

static Connection conn = null;

static Statement st = null;

static ResultSet rs = null;

static String bd = "EncuestaMedica";

static String login = "sa";

static String password = "123456789";

static String url = "jdbc:sqlserver://PC-PC:1433;databaseName=" + bd;

public static Connection Enlace(Connection conn) throws SQLException {

try {

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn = DriverManager.getConnection(url, login, password);

} catch (ClassNotFoundException e) {

JOptionPane.showMessageDialog(null, "NO encontrada");

return conn;

public static Statement sta(Statement st) throws SQLException {

conn = Enlace(conn);

st = conn.createStatement();

return st;

public static ResultSet obtenerGenero(ResultSet rs) throws SQLException {

st = sta(st);

String sql;

sql="select Genero from Genero";

rs=st.executeQuery(sql);

return rs;

public static ResultSet obtenerTipo_Sangre(ResultSet rs) throws SQLException {

st = sta(st);

String sql;

sql="select Sangre from Tipo_Sangre";

rs=st.executeQuery(sql);
return rs;

public static ResultSet obtenerVicios(ResultSet rs) throws SQLException {

st = sta(st);

String sql;

sql="select Vicios from Tipo_vicios";

rs=st.executeQuery(sql);

return rs;

public static ResultSet obtenerEstadoCivil(ResultSet rs) throws SQLException {

st = sta(st);

String sql;

sql="select EstadoCivil from Estado_Civil";

rs=st.executeQuery(sql);

return rs;

public static ResultSet obtenerCodTipoSangre(ResultSet rs, String tipoSangre) throws


SQLException

st = sta(st);

String sql;

sql="select Id_sangre from Tipo_Sangre where Sangre='"+tipoSangre+"'";

rs=st.executeQuery(sql);

return rs;
}

public static ResultSet obtenerCodGenero(ResultSet rs, String codGenero) throws SQLException

st = sta(st);

String sql;

sql="select Id_genero from Genero where Genero='"+codGenero+"'";

rs=st.executeQuery(sql);

return rs;

public static ResultSet obtenerCodVicio(ResultSet rs, String codVicio) throws SQLException

st = sta(st);

String sql;

sql="select Id_vicio from Tipo_vicios where Vicios='"+codVicio+"'";

rs=st.executeQuery(sql);

return rs;

public static ResultSet obtenerCodEstadoCivil(ResultSet rs, String codEstadoCivil) throws


SQLException

st = sta(st);

String sql;

sql="select Id_EstadoCivil from Estado_Civil where EstadoCivil='"+codEstadoCivil+"'";

rs=st.executeQuery(sql);

return rs;

public static ResultSet ResultadoMedico(ResultSet rs) throws SQLException {


st = sta(st);

String sql;

sql="select * from V_RegistroMed";

PreparedStatement ps=conn.prepareStatement(sql);

rs=ps.executeQuery();

return rs;

}
LINEAS DE CODIGO DE PROGRAMACION DEL FORMULARIO
package FichaMedica;

import javax.swing.DefaultComboBoxModel;

import java.sql.*;

import javax.swing.*;

import javax.swing.table.DefaultTableModel;

public class Registro_Medico extends javax.swing.JFrame {

static Connection conn = null;

static Statement st = null;

static ResultSet rs = null;

static ResultSet rs1 = null;

static ResultSet rs2 = null;

static ResultSet rs3 = null;

DefaultComboBoxModel cbogenero = new DefaultComboBoxModel();

DefaultComboBoxModel cbosangre = new DefaultComboBoxModel();

DefaultComboBoxModel cbotipovicios = new DefaultComboBoxModel();

DefaultComboBoxModel cboEstadoCivil = new DefaultComboBoxModel();

DefaultTableModel Ficha = new DefaultTableModel();

public Registro_Medico() {

initComponents();

activabotones(true, false, false, false);

String Titulos[]={"DNI","Apellidos","Nombres","Telefono","Direccion","Edad",
"E-mail","Género","T_Sangre","Vicio","Talla","Peso","E.Civil"};

Ficha.setColumnIdentifiers(Titulos);

tablaficha.setModel(Ficha);

cboGen.setModel(cbogenero);

cboTiposan.setModel(cbosangre);

cboVicios.setModel(cbotipovicios);

cboCivil.setModel(cboEstadoCivil);

try {

conn = Conexion.Enlace(conn);

rs = Conexion.obtenerGenero(rs);

while (rs.next()) {

cbogenero.addElement(rs.getString(1));

} catch (SQLException e) {

JOptionPane.showMessageDialog(null, "Error BD" + e.getMessage());

try {

conn = Conexion.Enlace(conn);

rs1 = Conexion.obtenerTipo_Sangre(rs1);

while (rs1.next()) {

cbosangre.addElement(rs1.getString(1));

} catch (SQLException e) {

JOptionPane.showMessageDialog(null, "Error BD" + e.getMessage());

}
try {

conn = Conexion.Enlace(conn);

rs2 = Conexion.obtenerVicios(rs2);

while (rs2.next()) {

cbotipovicios.addElement(rs2.getString(1));

} catch (SQLException e) {

JOptionPane.showMessageDialog(null, "Error BD" + e.getMessage());

try {

conn = Conexion.Enlace(conn);

rs3 = Conexion.obtenerEstadoCivil(rs3);

while (rs3.next()) {

cboEstadoCivil.addElement(rs3.getString(1));

} catch (SQLException e) {

JOptionPane.showMessageDialog(null, "Error BD" + e.getMessage());

public void activabotones(boolean n, boolean e, boolean c, boolean g) {

btnNue.setEnabled(n);

btnGrabar.setEnabled(g);

btnCancelar.setEnabled(c);

btnEliminar.setEnabled(e);
}

public void eliminarobjetos() {

txtDni.setText("");

txtApe.setText("");

txtNom.setText("");

txtDir.setText("");

txtEd.setText("");

txtTel.setText("");

txtMail.setText("");

txtTalla.setText("");

txtPeso.setText("");

CODIGO PARA EL BOTON NUEVO

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

eliminarobjetos();

activabotones(false, false, false, true);

txtDni.requestFocus();

CODIGO PARA EL BOTON CANCELAR

int resp;

resp = JOptionPane.showConfirmDialog(null, "¿Desea Cancelar el Registro?", "Pregunta", 0);

if (resp == 0) {

eliminarobjetos();

txtDni.setEnabled(true);

activabotones(true, false, false, false);

}
Código para el botón Grabar

int resp;

resp = JOptionPane.showConfirmDialog(null, "Desea Grabar el Registro?", "Pregunta", 0);

if(resp==0){

try{

conn=Conexion.Enlace(conn);

st=Conexion.sta(st);

String codsangre="",codgenero="",codvicio="",codcivil="",tiposangre,genero,vicio,civil,

comando,dni, ape, nom, dir, edad, tel, email, talla, peso,comando1;

dni=txtDni.getText();

ape=txtApe.getText();

nom=txtNom.getText();

dir=txtDir.getText();

edad=txtEd.getText();

tel=txtTel.getText();

email=txtMail.getText();

talla=txtTalla.getText();

peso=txtPeso.getText();

genero=(String)cboGen.getSelectedItem();

tiposangre=(String)cboTiposan.getSelectedItem();

vicio=(String)cboVicios.getSelectedItem();

civil=(String)cboCivil.getSelectedItem();

rs1=Conexion.obtenerCodGenero(rs1, genero);

if(rs1.next())
codgenero=rs1.getString(1);

rs=Conexion.obtenerCodTipoSangre(rs, tiposangre);

if(rs.next())

codsangre=rs.getString(1);

rs2=Conexion.obtenerCodVicio(rs2, vicio);

if(rs2.next())

codvicio=rs2.getString(1);

rs3=Conexion.obtenerCodEstadoCivil(rs3, civil);

if(rs3.next())

codcivil=rs3.getString(1);

comando1="INSERT INTO PACIENTE


values('"+dni+"','"+ape+"','"+nom+"','"+tel+"','"+dir+"','"+edad+"','"+email+"','"+codgenero+"','"+c
odsangre+"','"+codvicio+"','"+talla+"','"+peso+"','"+codcivil+"')";

st.executeUpdate(comando1);

conn.close();

activabotones(true, false, false, false);

eliminarobjetos();

}catch(SQLException e){

JOptionPane.showMessageDialog(null,"Error"+ e.toString());

}
}

CODIGO DEL BOTON VER REGISTRO

try {

int f, i;

conn = Conexion.Enlace(conn);

rs = Conexion.ResultadoMedico(rs);

String datos[] = new String[13];

f = Ficha.getRowCount();

if (f > 0)

for (i = 0; i < f; i++)

Ficha.removeRow(0);

while (rs.next()) {

datos[0] = (String) rs.getString(1);

datos[1] = (String) rs.getString(2);

datos[2] = (String) rs.getString(3);

datos[3] = (String) rs.getString(4);

datos[4] = (String) rs.getString(5);

datos[5] = (String) rs.getString(6);

datos[6] = (String) rs.getString(7);

datos[7] = (String) rs.getString(8);

datos[8] = (String) rs.getString(9);

datos[9] = (String) rs.getString(10);

datos[10] = (String) rs.getString(11);

datos[11] = (String) rs.getString(12);


datos[12] = (String) rs.getString(13);

Ficha.addRow(datos);

}catch (SQLException e) {

JOptionPane.showMessageDialog(null, "Error en BD: " + e.toString());

}
IMAGEN DEL FORMULARIO PARA ESTE CASO
DIAGRAMA DE LA BASE DE DATOS USADA

You might also like