// TODO //public static Emblema obtenerEmblema(Reconocimiento reconocimiento) { // if (reconocimiento.emblema == null) { // reconocimiento.emblema = dao.obtenerEmblema(reconocimiento); // } // return reconocimiento.emblema; //} public static int crear(Reconocimiento rec) { int valoracionReconocedor = PuestoManager.obtener(rec.reconocedor).valoracion; int valoracionReconocido = PuestoManager.obtener(rec.reconocido).valoracion; rec.valoracion = valoracionReconocedor / valoracionReconocido; //if (TrabajadorManager.obtenerSectorJefes(rec.reconocedor).Count > 0) { // rec.valoracion++; //} rec.fecha = DateTime.Now; int result = dao.crear(rec); BitacoraManager.agregarMensajeControl("Reconocimiento creado: ", rec); NotificacionManager.enviar(new Notificacion { texto = "Te han reconocido", usuario = rec.reconocido }); DV.actualizarDV(); return(result); }
public static int agregarNoCumplido(ObjetivoNoCumplido obj) { int id = dao.agregarNoCumplido(obj); DV.actualizarDV(); NotificacionManager.enviar( new Notificacion(Sesion.obtenerSesion().idioma.textos["failed_objective"] + ": " + obj.descripcion, obj.empleado) ); return(id); }
public static bool asignarEmpleado(Objetivo obj, int empl) { if (obtenerEmpleado(obj) != null) { return(false); } bool result = dao.asignarTrabajador(obj.id, empl); if (result) { obj.empleado = new Usuario { id = empl }; NotificacionManager.enviar( new Notificacion(Sesion.obtenerSesion().idioma.textos["new_objective"] + ": " + obj.descripcion, obj.empleado) ); } return(result); }