protected void Page_Load(object sender, EventArgs e) { if (Session["s_inicioSesion"] != null) { if (!IsPostBack) { lblFechaProceso.Text = DateTime.Now.ToString(); Negocio.asignaturaNegocio dc = null; List <Entidad.Asignatura> asignaturas = null; try { dc = new Negocio.asignaturaNegocio(); asignaturas = dc.obtenerAsignaturaNegocio(); ListItem sel = new ListItem(); sel.Value = "0"; sel.Text = "Seleccione..."; ddlListadoAsignaturas.Items.Add(sel); ddlListadoAsignaturas.DataSource = asignaturas; ddlListadoAsignaturas.DataTextField = "descripcion"; ddlListadoAsignaturas.DataValueField = "Id"; ddlListadoAsignaturas.DataBind(); List <Entidad.Carrera_Asignatura> listaAsignaturas = new List <Entidad.Carrera_Asignatura>(); Session.Add("s_carreraAsignatura", listaAsignaturas); } catch (Exception) { cvErrores.IsValid = false; cvErrores.ErrorMessage = "Ocurrió un error al recuperar la información de las carreras"; } } // if isPostback mvAgruparVistas.SetActiveView(vwIngresarCarrera); } else { Response.Redirect("wfSesionIniciar.aspx"); } // if que comprueba validez de la sesión } // page load
protected void btnMostrar_Click(object sender, EventArgs e) { Negocio.carreraNegocio dc = null; Negocio.asignaturaNegocio dc1 = null; Entidad.Carrera carrera = null; List <Entidad.Asignatura> listadoAsignaturas = null; try { dc = new Negocio.carreraNegocio(); carrera = dc.obtenerCarreraNegocio(txtNombreCarrera.Text); txtFechaFin.Text = carrera.fecha_cierre.Value.ToShortDateString(); txtFechaInicio.Text = carrera.fecha_inicio.ToShortDateString(); txtFechaProceso.Text = carrera.fecha_proceso.ToString(); if (carrera.estado == 1) { lblEStado.Text = "Activo"; } else { lblEStado.Text = "Inactivo"; } dc1 = new Negocio.asignaturaNegocio(); listadoAsignaturas = dc1.recuperarAsignaturasCarreraNegocio(carrera.Id); gvAsignaturas.DataSource = listadoAsignaturas; gvAsignaturas.DataBind(); } catch (Exception) { cvErrores.IsValid = false; cvErrores.ErrorMessage = "Ocurrió un error al recuperar la carrera"; } } // mostrar carrera