Пример #1
0
        /*
         * 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);
        }
Пример #2
0
 /*
  *  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));
        }