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); }