public bool guarda() { bool correcto = true; empServ.add(empleadoNuevo); empleadoNuevo.id = empServ.getLastId() + 1; try { if (editar) { empServ.edit(empleadoNuevo); listaEmpleados.EditItem(empleadoNuevo); listaEmpleados.CommitEdit(); } else { empServ.add(empleadoNuevo); } empServ.save(); } catch (DbUpdateException dbex) { correcto = false; System.Console.WriteLine(dbex.StackTrace); System.Console.WriteLine(dbex.InnerException); } return(correcto); }
/// <summary> /// Borra el empleado que este seleccionado /// </summary> /// <returns>Devuelve true si no ha habido ninguna excepcion, /// devuelve false si hay alguna excepcion</returns> public Boolean borrar() { bool correcto = true; try { empServ.delete(empleadoNuevo); empServ.save(); } catch (DbUpdateException dbex) { correcto = false; logger.Error("Ha habido un problema al borrar una pieza", dbex); } catch (Exception ex) { logger.Error("Ha habido error inesperado al borrar el empleado de la base de datos", ex); correcto = false; } return(correcto); }