예제 #1
0
        // 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);
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }