public static DataSet GetProfesorActualizar(ProfesorProyecto profesorA, MateriaProyecto materiaA, Proyecto proyecto) { /* SqlParameter[] dbParams = new SqlParameter[] { DBHelper.MakeParam("@ID_PLANTEL",SqlDbType.VarChar,0,profesorA.ID_PLANTEL) };*/ return DBHelper.ListarProfesoresActualizar(profesorA, materiaA, proyecto); }
/*public static DataSet GetProyectoID(Proyecto proyecto) { SqlParameter[] dbParams = new SqlParameter[] { DBHelper.MakeParam("@Id",SqlDbType.Int,0,proyecto.ID_PROYECTO) }; return DBHelper.ExecuteDataSet("usp_ListProyecto_GetProyectoID", dbParams); } public static DataSet GetProyectoIDActualizar(Proyecto proyecto) { SqlParameter[] dbParams = new SqlParameter[] { DBHelper.MakeParam("@Id",SqlDbType.Int,0,proyecto.ID_PROYECTO) }; return DBHelper.ExecuteDataSet("usp_ListProyecto_GetProyectoIDActualizar", dbParams); } public static DataSet DeleteProyecto(Proyecto proyecto) { SqlParameter[] dbParams = new SqlParameter[] { DBHelper.MakeParam("@Id",SqlDbType.Int,0,proyecto.ID_PROYECTO) }; return DBHelper.ExecuteDataSet("usp_ListProyecto_DeleteProyecto", dbParams); }*/ public static DataSet GetProfesor(ProfesorProyecto profesor, MateriaProyecto materia) { SqlParameter[] dbParams = new SqlParameter[] { DBHelper.MakeParam("@ID_PLANTEL",SqlDbType.VarChar,0,profesor.ID_PLANTEL), DBHelper.MakeParam("@ID_Area",SqlDbType.Int,0,profesor.Area), DBHelper.MakeParam("@Opcion",SqlDbType.Int,0,profesor.Opcion) }; return DBHelper.ListarProfesores(profesor, materia); }
public static DataSet ListarProfesores(ProfesorProyecto profesor, MateriaProyecto materia) { DataSet ds = new DataSet(); DataTable dtMaterias = new DataTable(); DataTable dtProfesores = new DataTable(); try { SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings.Get("connectionString")); SqlConnection connM = new SqlConnection(ConfigurationManager.AppSettings.Get("connectionString")); SqlDataAdapter adaptador; conn.Open(); connM.Open(); SqlCommand sqlcomando = new SqlCommand(); SqlCommand sqlcomandoMateria = new SqlCommand(); sqlcomando.Connection = conn; sqlcomando.CommandType = CommandType.StoredProcedure; sqlcomando.CommandText = "SP_OBTENER_INTEGRANTE"; sqlcomandoMateria.Connection = connM; sqlcomandoMateria.CommandType = CommandType.StoredProcedure; sqlcomandoMateria.CommandText = "SP_Obtener_Materia40_LowerCase"; SqlParameter parID_PLANTEL = new SqlParameter("@ID_PLANTEL", profesor.ID_PLANTEL); SqlParameter parID_Area = new SqlParameter("@ID_AREA", profesor.Area); SqlParameter parOpcion = new SqlParameter("@Opcion", profesor.Opcion); sqlcomando.Parameters.Add(parID_PLANTEL); sqlcomando.Parameters.Add(parID_Area); sqlcomando.Parameters.Add(parOpcion); SqlParameter parID_AREA = new SqlParameter("@ID_AREA", materia.AREA); sqlcomandoMateria.Parameters.Add(parID_AREA); adaptador = new SqlDataAdapter(sqlcomando); adaptador.Fill(dtProfesores); //dtProfesores.Tables[0].TableName = "TabProfesores"; adaptador = new SqlDataAdapter(sqlcomandoMateria); adaptador.Fill(dtMaterias); ds.Tables.Add(dtProfesores); ds.Tables.Add(dtMaterias); } catch (Exception ex ) { throw ex; } return ds; }
public static DataSet ListarProfesoresActualizar(ProfesorProyecto profesor, MateriaProyecto materia, Proyecto proyecto) { DataSet ds = new DataSet(); DataTable dtMaterias = new DataTable(); DataTable dtProfesores = new DataTable(); try { SqlConnection conn1 = new SqlConnection(ConfigurationManager.AppSettings.Get("connectionString")); SqlConnection conn2 = new SqlConnection(ConfigurationManager.AppSettings.Get("connectionString")); SqlDataAdapter adaptador; conn1.Open(); conn2.Open(); SqlCommand sqlcomando = new SqlCommand(); SqlCommand sqlcomandoMateria = new SqlCommand(); sqlcomando.Connection = conn1; sqlcomando.CommandType = CommandType.StoredProcedure; sqlcomando.CommandText = "SP_OBTENER_INTEGRANTE_ACTUALIZAR"; sqlcomandoMateria.Connection = conn2; sqlcomandoMateria.CommandType = CommandType.StoredProcedure; sqlcomandoMateria.CommandText = "SP_FILTRAR_MATERIA"; SqlParameter parID_PLANTEL = new SqlParameter("@ID_PLANTEL", profesor.ID_PLANTEL); sqlcomando.Parameters.Add(parID_PLANTEL); SqlParameter parID_PROYECTO = new SqlParameter("@grupo", proyecto.Grupo); sqlcomando.Parameters.Add(parID_PROYECTO); SqlParameter parID_AREA = new SqlParameter("@ID_AREA", materia.AREA); sqlcomandoMateria.Parameters.Add(parID_AREA); adaptador = new SqlDataAdapter(sqlcomando); adaptador.Fill(dtProfesores); //dtProfesores.Tables[0].TableName = "TabProfesores"; adaptador = new SqlDataAdapter(sqlcomandoMateria); adaptador.Fill(dtMaterias); ds.Tables.Add(dtProfesores); ds.Tables.Add(dtMaterias); } catch (SqlException ex) { throw ex; } catch (Exception ex) { throw ex; } return ds; }
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); }