public static List <DatosTarea> ObtenerTareasPendientes(int idUsuario) { List <DatosTarea> tareas = TareaDB.ObtenerTareasPendientesDeUsuario(idUsuario); //List<Detalle_recurso> tareasPendientes = new List<Detalle_recurso>(); //foreach (var item in tareas) //{ // if (MostrarTareaPendiente(item)) tareasPendientes.Add(item); //} return(tareas); }
public static Programacion_Actividad InsertarOActualizarProgramacion(Programacion_Actividad progr) { if (ExisteProgramacion(progr) == null) { return(TareaDB.InsertarProgramacion(progr)); } else { return(TareaDB.UpdateProgramacion(progr)); } }
/// <summary> /// Asigna la actividad al usuario - VER TEMA DE FECHAS /// </summary> /// <param name="actividad"></param> /// <param name="usuario"></param> public static Detalle_recurso AsignarActividad(Actividad_proyecto actividad, USUARIO usuario, DateTime fecha_inicio, DateTime fecha_fin) { Detalle_recurso tarea = new Detalle_recurso(); tarea.cantidad_hora = (decimal)(ControladorActividades.ObtenerHorasTotalesActividad(actividad)); tarea.fecha_fin = fecha_fin; tarea.fecha_inicio = fecha_inicio; tarea.forzada = false; tarea.id_actividad_proyecto = actividad.id_actividad_proyecto; tarea.id_estado = ObtenerEstadoPorNombre("Asignado") != null?ObtenerEstadoPorNombre("Asignado").IdEstadoTarea : 0; tarea.id_usuario = usuario.id_usuario; tarea.motivo = "asignada por algoritmo"; tarea.porcentaje_avance = 0; tarea.realizada = false; tarea.tipo = "asignada por algoritmo"; tarea.fecha_inicio_cadista = fecha_inicio; tarea.fecha_fin_cadista = fecha_fin; tarea.duracion_cadista = (decimal)(ControladorActividades.ObtenerHorasOrdenCompraParaCadista(actividad)); return(TareaDB.AsignarActividad(tarea)); }
private static void EliminarDetalleRecursoSubproyecto(SUBPROYECTO subproyecto) { TareaDB.EliminarDetalleRecursoSubproyecto(subproyecto); }
public static void EliminarDetalleRecursoActividad(Actividad_proyecto item) { TareaDB.EliminarDetalleRecursoActividad(item); }
/// <summary> /// Obtiene el objeto Detalle Recurso con ese ID /// </summary> /// <param name="idDetalleRecurso"></param> /// <returns></returns> public static Detalle_recurso ObtenerPorID(int idDetalleRecurso) { return(TareaDB.ObtenerPorID(idDetalleRecurso)); }
/// <summary> /// Verifica que se le haya asignado una tarea a esa actividad para el usuario indicado /// </summary> /// <param name="idActividadProyecto"></param> /// <param name="idUsuario"></param> /// <returns>True si encuentra, False si no</returns> public static bool ExistFromActividad(int idActividadProyecto, int idUsuario) { return(TareaDB.Existe(idActividadProyecto, idUsuario)); }
public static decimal ObtenerHorasConsumidas(Detalle_recurso tarea) { return(TareaDB.ObtenerHorasConsumidas(tarea)); }
public static List <Detalle_recurso> ObtenerTareasPorUsuario(int idUsuario) { return(TareaDB.ObtenerTareasPorUsuario(idUsuario)); }
public static Programacion_Actividad ObtenerProgramacion(Actividad_proyecto activ_proy) { return(TareaDB.ObtenerProgramacion(activ_proy)); }
public static List <Detalle_recurso> ObtenerSolicitudes(int id_usuario_piloto) { return(TareaDB.ObtenerSolicitudes(id_usuario_piloto)); }
public static Detalle_recurso Actualizar(Detalle_recurso detalle_recurso) { return(TareaDB.Actualizar(detalle_recurso)); }
/// <summary> /// Inserta un objeto Detalle Recurso en la base da datos /// </summary> /// <param name="tarea"></param> /// <returns></returns> public static Detalle_recurso Insertar(Detalle_recurso tarea) { return(TareaDB.Insertar(tarea)); }
public static Programacion_Actividad ExisteProgramacion(Programacion_Actividad progr) { return(TareaDB.ExisteProgramacion(progr)); }
/// <summary> /// Borra las tareas de un proyecto en el las horas logueadas por el usuario /// es 0, o no fueron logueadas por ese usuario /// </summary> /// <param name="proyecto"></param> private static void EliminarDetalleRecursoProyecto(Proyecto proyecto) { TareaDB.EliminarDetalleRecursoProyectoNoLogueados(proyecto); }
public static void ResolverSolicitud(Detalle_recurso detalle_recurso, bool decision, USUARIO responsable) { TareaDB.ResolverSolicitud(detalle_recurso, decision, responsable); }
/// <summary> /// Borra las tareas de los proyectos activos en el las horas logueadas por el usuario /// es 0, o no fueron logueadas por ese usuario /// </summary> /// <param name="proyecto"></param> private static void EliminarDetalleRecursoProyectosActivos() { TareaDB.EliminarDetalleRecursoProyectosActivos(); }
/// <summary> /// Obtiene el objeto Estado para una tarea con el nombre indicado /// </summary> /// <param name="nombreEstado">El nombre del estado a buscar</param> /// <returns></returns> public static EstadoTarea ObtenerEstadoPorNombre(string nombreEstado) { return(TareaDB.ObtenerEstadoPorNombre(nombreEstado)); }
public static Detalle_recurso ObtenerPorActividad(Actividad_proyecto actividad) { return(TareaDB.ObtenerPorActividad(actividad)); }
public static Detalle_recurso EstaAsignadaAUsuario(int idActividadProyectoSolicitar, int idUsuario) { return(TareaDB.EstaAsignadaAUsuario(idActividadProyectoSolicitar, idUsuario)); }