private void CREARActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try {
File archivo = new File(ID_usuario.getText() + ".txt");
System.out.println(archivo);
if (!archivo.exists()) {
FileWriter escribir = new FileWriter(archivo, true);
escribir.close();
JOptionPane.showMessageDialog(null, "Usuario creado correctamente.", "CORRECTO",-1);
this.setVisible(false);
} else {
JOptionPane.showMessageDialog(null, "Usuario ya existe.", "ERROR", 0);
}
} //Si existe un problema al escribir cae aqui
catch (Exception e) {
System.out.println("Error al escribir");
}
}
try {
File archivouno = new File(ID_Fichaje.getText() + ".txt");
if (!archivouno.exists()) {
JOptionPane.showMessageDialog(null, "Usuario no existe.", "ERROR", 0);
} else {
//Lee la hora del sistema
Calendar calendario = Calendar.getInstance();
calendario = new GregorianCalendar();
int hora, minutos;
hora = calendario.get(Calendar.HOUR_OF_DAY);
minutos = calendario.get(Calendar.MINUTE);
System.out.println(hora + ":" + minutos);
String saludo = (hora + ":" + minutos + "\n");
try {
//Crear un objeto File se encarga de crear o abrir acceso a un archivo que se especifica en su constructor
File archivo = new File(ID_Fichaje.getText() + ".txt");
//Crear objeto FileWriter que sera el que nos ayude a escribir sobre archivo
FileWriter escribir = new FileWriter(archivo, true);
//Escribimos en el archivo con el metodo write
escribir.write(saludo);
//Cerramos la conexion
escribir.close();
} //Si existe un problema al escribir cae aqui
catch (IOException e) {
System.out.println("Error al escribir");
}
JOptionPane.showMessageDialog(null, "Fichaje correcto.", "CORRECTO", -1);
}
} //Si existe un problema al escribir cae aqui
catch (HeadlessException e) {
System.out.println("Error al escribir");
}
private void HorasActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if ("dferazo".equals(ID_Administrador.getText())) {
String fichero = ID_User.getText() + ".txt";
File f = new File(fichero);
System.out.println(fichero);
if (!f.exists()) {
JOptionPane.showMessageDialog(null, "Usuario no existe.", "ERROR", 0);
} else {
FileReader fr = null;
try {
fr = new FileReader(fichero);
} catch (FileNotFoundException ex) {
Logger.getLogger(Fichaje.class.getName()).log(Level.SEVERE, null, ex);
}
BufferedReader br = new BufferedReader(fr);
//System.out.println(fichero);
//Cuenta el número de líneas del txt
String linea;
int cont = 0;
try {
while ((linea = br.readLine()) != null) {
cont++;
}
} catch (IOException ex) {
Logger.getLogger(Fichaje.class.getName()).log(Level.SEVERE, null, ex);
}
//System.out.println(cont);
// y empiezan los cálculos..........