Codigo java. package nominaempleados;
Enviado por Rimma • 14 de Diciembre de 2017 • 2.799 Palabras (12 Páginas) • 420 Visitas
...
ps.setDouble(6,emp.getImpuesto());
ps.setDouble(7,emp.getAhorro());
ps.setDouble(8,emp.getSueldoNeto());
lineaAfectada=ps.executeUpdate();
ps.close();
cn.close();
}//cierra try
catch (SQLException e ){
JOptionPane.showMessageDialog(null,"estado"+e.getSQLState());
JOptionPane.showMessageDialog(null,"codigo de error:"+e.getErrorCode());
e.printStackTrace();
}
finally {
return lineaAfectada;
}//cierrafinally
}//cierra metodo nuevo
public Empleado getEmpleado(String IdEmp){
Connection cn=getConexion();
Statement st=null;
ResultSet rs=null;//recupera la consulta
Empleado emp=null;
try{
st=cn.createStatement();
String sql="SELECT*FROM empleado Here idEmp=’"+IdEmp+"’";
rs=st.executeQuery(sql);
if (rs.next()){
emp=new Empleado();
emp.setIdEmp(rs.getString("id Emp"));
emp.setNomEmp(rs.getString("NomEmp"));
emp.setHorasTrab(rs.getInt("horasTrab"));
emp.setPagoHora(rs.getDouble("PagoHora"));
emp.setSueldo(rs.getDouble("sueldo"));
emp.setAhorro(rs.getDouble("Ahorro"));
emp.setImpuesto(rs.getDouble("Impuesto"));
emp.setSueldoNeto(rs.getDouble("SueldoNeto"));
}
rs.close();
cn.close();
st.close();
}
catch (SQLException e ){
JOptionPane.showMessageDialog(null,"estado"+e.getSQLState());
JOptionPane.showMessageDialog(null,"codigo de error:"+e.getErrorCode());
e.printStackTrace();
}
finally {
return emp;
}//cierrafinally
public int Actualizar(Empleado emp){
int LineaAfectada=0;
Connection cn=getConexion();
PreparedStatement ps;
try{
String sql="upDate empleado SET nomEmp = ?, " +
"HorasTraba = ?, "+
"PagoHora = ?, "+
"Sueldo = ?, "+
"Impuesto = ?, "+
"Ahorro = ?, "+
"SuldoNeto = ?, "+
"WHERE IdEmp=?";
ps=cn.prepareStatement(sql);
ps.setString(1,emp.getNombEmp());
ps.setInt(2,emp.getHorasTrab());
ps.setDouble(3,emp.getPagoHora());
ps.setDouble(4,emp.getSueldo());
ps.setDouble(5,emp.getImpuesto());
ps.setDouble(6,emp.getAhorro());
ps.setDouble(7,emp.getSueldoNeto());
ps.setString(8,emp.getIdEmp());
LineaAfectada=ps.executeUpdate();
ps.close();
cn.close();
} //cierra try
}
catch(SQLException e){
JOptionPane.showMessageDialog(null, "Estado:"+ e.getSQLState());
JOptionPane.showMessageDialog(null,"Codigo de error" + e.getErrorCode());
e.printStackTrace();
}
finally{
return LineaAfectada;
...