public static DataSet GetCampos(ProyectoCampo campos)
 {
     SqlParameter[] dbParams = new SqlParameter[]
     {
         DBHelper.MakeParam("@Id_Proyecto",SqlDbType.Int,0,campos.Id_Proyecto)
     };
     return DBHelper.ExecuteDataSet("sp_Campos_ddl", dbParams);
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {

                lblPeriodo.Text = Session["Proyecto"].ToString();
                //nombre del área
                lblMateria.Text = Session["Area"].ToString(); // se debe hacer el cambio de materia por area en la pagina donde se despliega
                //nombre del plantel
                lblPlantel.Text = Session["Plantel"].ToString();
               // Label6.Text = Request.QueryString["opcion"]; // esto es para saber que se tienen guardadas las opciones del check box

                //llena el llbCampos directamente de la base de datos
                ProyectoCampo ddlC = new ProyectoCampo();
                ddlC.Id_Proyecto = Convert.ToInt32(Session["Id_Proyecto"].ToString());
                DataSet Campos = NegocioProyecto.GetCampos(ddlC);
                ddlCampo.DataSource = Campos;
                ddlCampo.DataTextField = "Des_Corta";
                ddlCampo.DataValueField = "IDCampo";
                ddlCampo.DataBind();

                //Estos debe recibirlos tambien del PEC

                ProyectoLabels labels = new ProyectoLabels();
                labels.PERIODO = Session["Proyecto"].ToString();   //en este formato 2006-2007
                labels.PLANTEL = Session["Id_Plantel"].ToString();  //id del plantel
                labels.ID_AREA = Session["Id_Area"].ToString();     // id del área
                labels.Fecha = "@Fecha";
                labels.Grupo = "@Grupo";

                //Trae las etiquetas (label) del número de grupo y la fecha de evaluación
                DataSet texto = NegocioProyectoLabels.LabelsProyecto(labels);
                DataRow dr = texto.Tables[0].Rows[0];
                txtFechaEval.Text = dr["Fecha"].ToString();
                lblGrupo.Text = dr["Grupo"].ToString();

                //Trae profesores y materias
                ProfesorProyecto profesor = new ProfesorProyecto();
                profesor.ID_PLANTEL = Session["Id_Plantel"].ToString();
                profesor.Area = Int32.Parse(Session["Id_Area"].ToString());
                profesor.Opcion = Int32.Parse(Request.QueryString["opcion"].ToString());

                MateriaProyecto materia = new MateriaProyecto();
                materia.AREA = Convert.ToInt32(Session["Id_Area"].ToString()); ;

                DataSet dsProfesor = NegocioProyecto.GetProfesor(profesor, materia);

                ListBoxProfesor.DataSource = dsProfesor.Tables[0];
                ListBoxProfesor.DataTextField = "NOMBRE";
                ListBoxProfesor.DataValueField = "RFC";
                ListBoxProfesor.DataBind();

                ListBoxMaterias.DataSource = dsProfesor.Tables[1];
                ListBoxMaterias.DataValueField = "ID_MATERIA";
                ListBoxMaterias.DataTextField = "MATERIA40";

                ListBoxMaterias.DataBind();

                DataTable dtProfesores = new DataTable();
                dtProfesores.Columns.Add("RFC", typeof(string));
                dtProfesores.Columns.Add("Coordinador", typeof(bool));
                dtProfesores.Columns.Add("Nombre", typeof(string));
                dtProfesores.Columns.Add("Perfil", typeof(int));
                dtProfesores.Columns.Add("ProfesorCarrera", typeof(bool));

                gvProfesor.DataSource = dtProfesores;
                gvProfesor.DataBind();
            }
            /* if (!Page.IsPostBack)
             {
                 if (Request.QueryString["Id"] != null)
                 {
                     int ProyectoID = Convert.ToInt32(Request.QueryString["Id"]);
                     CargarDatos(ProyectoID);
                 }
             }*/

            //int id_Area = (int)Session["id_Area"];
            //int id_Area =Int32.Parse(Session["Id_Area"].ToString());

            //NegocioMateria ltMaterias = new NegocioMateria();

            //ListBoxMaterias.DataSource = ltMaterias.ObtenerMat(id_Area);
        }