/*
  * Requiere: N/A
  * Modifica: Inicializa las controladoras.
  * Retorna: N/A.
  */
 public ControladoraReportes()
 {
     controlProy = new ControladoraProyecto();
     controlDis = new ControladoraDisenno();
     controlCasos = new ControladoraCasosPrueba();
     controlEjec = new ControladoraEjecucionPrueba();
     controlRH = new ControladoraRecursosHumanos();
     controlReq = new ControladoraRequerimiento();
 }
        /*
         * Requiere: N/A
         * Modifica: Se encarga de pedir la información principal del diseño al cual se asocia el caso de prueba.
         * Retorna: Lista de hileras.
         */
        protected List<string> infoDisenno()
        {
            ControladoraDisenno cd = new ControladoraDisenno();
            ControladoraRequerimiento cr = new ControladoraRequerimiento();

            List<string> tabla = cd.infoDisenno();
            string proposito = tabla[0].ToString();
            string nivel = tabla[1].ToString();
            string tecnica = tabla[2].ToString();
            string ambiente = tabla[3].ToString();
            string procedimiento = tabla[4].ToString();
            string fecha = tabla[5].ToString();
            string criterios = tabla[6].ToString();
            string responsable = tabla[7].ToString();
            string proyecto = tabla[8].ToString();

            int id_diseno = cd.consultarId_Disenno(proposito);
            DataTable dt = cr.consultarRequerimientoEnDiseno(Int32.Parse(proyecto), id_diseno);

            string requerimientos = "";
            foreach (DataRow row in dt.Rows)
            {
                requerimientos = requerimientos + ";" + row["id_requerimiento"].ToString();
            }
            tabla.Add(requerimientos);
            return tabla;
        }