/* * Método que retorna un 'DataTable' con la información de los criterios de aceptación asociados a * un requerimiento con el fin de llenar una tabla para mostrarlos. Utiliza el procedimiento * especificado anteriormente. */ public DataTable getInfoCriterios(int req) { DataTable resultado = crearTablaCriterios(); //Este método crea la tabla ControladoraProyecto controladoraProyecto = new ControladoraProyecto(); Object[] datos = new Object[3]; try { DataTable consulta = controladoraBDRequerimiento.getCriteriosDeRequerimiento(req); if (consulta.Rows.Count > 0) { foreach (DataRow fila in consulta.Rows) { datos[0] = fila[2].ToString(); // Van los Nombres datos[1] = fila[1].ToString(); // Van los ids del Proyecto datos[2] = fila[0].ToString(); // Van los ids del Proyecto resultado.Rows.Add(datos); // cargar en la tabla los datos de cada Proyecto } } else // en cualquier otro caso se pone vacía la tabla { datos[0] = "-"; resultado.Rows.Add(datos); } } catch (Exception e) { resultado = null; } return(resultado); }
/* * Constructor que inicializa el objeto controladoraBDEstructura y controladoraProyecto para manajar base de datos y solicitar datos de proyecto */ public ControladoraEstructura() { controladoraBDEstructura = new ControladoraBDEstructura(); controladoraProyecto = new ControladoraProyecto(); }
/* * Método que recibe el ID de un proyecto y la cédula de un usuario, crea un objeto ControladoraProyecto y lo manda a insertar * ese usuario a ese proyecto. */ public void insertarUsuarioProyecto(int IdProy, string ced) { ControladoraProyecto controlProyecto = new ControladoraProyecto(); controlProyecto.insertarUsuarioProyecto(IdProy, ced); }
/* * Método que recibe el ID de un proyecto y la cédula de un usuario, crea un objeto ControladoraProyecto y lo manda a eliminar * ese usuario de ese proyecto. */ public void eliminarUsuarioProyecto(int IdProy, string ced) { ControladoraProyecto controlProyecto = new ControladoraProyecto(); controlProyecto.eliminarUsuarioProyecto(IdProy, ced); }
/* * Método que recibe el nombre de un proyecto, crea un objeto ControladoraProyecto y lo manda a obtener el ID de ese proyecto. */ public int getProyecto(string proyecto) { ControladoraProyecto controlProyecto = new ControladoraProyecto(); return(controlProyecto.getIdProyecto(proyecto)); }