/// <summary> /// modificar se encarga de solicitar a la DAL la modificacion del nutricionista entrante por parametro. /// </summary> /// <param name="nutricionista"></param> /// <returns></returns> public int modificar(Nutricionista nutricionista) { verificarPermiso("OP040"); try { nutricionista.Dvh = calcularDVH(nutricionista); dalNutricionista.modificar(nutricionista); int result = new DVVH().actualizarDVV("Nutricionista"); bllBitacora.crearNuevaBitacora("Modificacion de Nutricionista", "Se modifico el Nutricionista con ID: " + nutricionista.Id, Criticidad.Alta); return(result); } catch (Exception ex) { bllBitacora.crearNuevaBitacora("Modificacion de Nutricionista", "Error en la modificacion de Nutricionista: " + ex.Message, Criticidad.Alta); throw new Exception(NuSmartMessage.formatearMensaje(ex.Message)); } }
/// <summary> /// eliminarUsuario se encarga de solicitar a la DAL la eliminacion de un usuario especifico. /// </summary> /// <param name="usuario"></param> /// <returns></returns> public int eliminarUsuario(Usuario usuario) { try { if (usuario.Username != "test") { usuario.Eliminado = true; usuario.Dvh = calcularDVH(usuario); dalUsuario.eliminar(usuario); int resultado = new DVVH().actualizarDVV("Usuario"); bllBitacora.crearNuevaBitacora("Eliminacion de Usuario", "Se elimino correctamente el usuario " + usuario.Username, Criticidad.Media); return(resultado); } return(0); }catch (Exception ex) { bllBitacora.crearNuevaBitacora("Eliminacion de Usuario", "Ocurrio un error al eliminar un usuario " + ex.Message, Criticidad.Media); throw ex; } }